Hexoul
  • Home
  • About
  • OS

Os

A collection of 6 posts

Os

프로세스 동기화의 블로킹 방식

프로세스 동기화 방식은 임계 구역(critical section)에 진입하기 위해 대기하는 알고리즘(algorithm)에 따라 블로킹(blocking)과 논블로킹(non-blocking)으로 나뉜다.

Seunggon Kim Seunggon Kim 1 min read
Os

스핀락, 세마포어 그리고 뮤텍스

스핀락(spinlock)과 세마포어(semaphore) 그리고 뮤텍스(mutex)는 모두 공유 자원에 대한 동시 접근을 제어하기 위해 쓰이는 락(lock)이다.

Seunggon Kim Seunggon Kim 1 min read
Os

프로세서와 프로세스

간단하게 말하면 프로세스(process)는 실행해야 하는 일련의 작업이고, 프로세서(processor)는 프로세스를 실행하는 주체이다. 나아가 어떤 프로세서가 어떤 프로세스를 얼마나 실행시킬지에 대한 실행을 계획하는 것을 스케줄링이라 한다.

Seunggon Kim Seunggon Kim 2 min read
Os

인터럽트 벡터 테이블과 ISR

인터럽트는 IRQ(Interrupt ReQuest)라고 하는 하드웨어 전기신호로 회로의 버스(bus)를 통해 CPU에 전달된다.

Seunggon Kim Seunggon Kim 1 min read
Os

하드웨어 인터럽트와 소프트웨어 인터럽트

인터럽트(interrupt)는 프로세서에 이벤트를 알려 현재 프로세서가 실행 중인 컨텍스트에서 벗어나 별도의 컨텍스트를 실행하는 것을 가능하게 한다.

Seunggon Kim Seunggon Kim 1 min read
Os

운영체제와 커널

일반적으로 커널은 운영체제에서 핵심이 되는 부분이라고 정의된다. 핵심이란 무엇일까?

Seunggon Kim Seunggon Kim 1 min read
Hexoul © 2024
Proudly published with Jekyll & GitHub Pages using Jasper2
Latest Posts Ghost