[TIL] Chapter 08: 프로세스 동기화 1

Race condition이란 무엇이고, 이 race condition은 OS에서 언제 발생되며, 이를 해결하기 위한 방법으로 SW 방법과 SW 방법에는 무엇이 있는지를 배운다. 또한, Semaphore가 무엇인지 알아본다.

OS · May 4, 2022 · Me

[TIL] Chapter 07: 메모리 관리 2

불연속 할당 방법인 pagin 기법, segmentation 기법, paged segmentation 기법에 대해 알아본다.

OS · April 28, 2022 · Me

[TIL] Chapter 07: 메모리 관리 1

logical address와 physical address를 어떻게 mapping하는지, 메모리 관리와 관련된 용어 4가지에 대해 알아보고, 물리적 메모리의 할당 방식 연속할당과 불연속할당 방식 중 연속할당에 대해 알아본다.

OS · April 28, 2022 · Me

[TIL] Chapter 06: CPU scheduling

Bound process를 중심으로 CPU 스케쥴러가 왜 필요한지, 스케쥴링의 성능 척도는 무엇인지, CPU sheduling 알고리즘의 종류에는 무엇이 있고, 이 알고리즘 평가는 어떻게 이뤄지는지 알아보자.

OS · April 22, 2022 · Me

[TIL] Chapter 05: 프로세스 관리

프로세스란 무엇인지, 프로세스의 상태는 어떻게 흘러가는지, 문맥 교환이란 무엇인지, 프로세스가 어떻게 생성되고 종료되는지, 프로세스끼리 협력은 어떻게 하는지, thread는 무엇인지 알아보겠다.

OS · April 18, 2022 · Me

[TIL] Chapter 04: 프로그램의 구조와 실행

프로그램의 구조와 실행에 대해 설명한다. 예를 들어 프로그램의 주소영역, PCB, Program counter, 일반 명령과 특권 명령, Virtual memory, kernel mode와 user mode 등등을 알아본다.

OS · April 15, 2022 · Me

[TIL] Chapter 03: 컴퓨터 시스템의 동작원리 2

입출력 구조, DMA, 저장장치의 구조 그리고 계층구조에 대해 알아본다. 또한, 하드웨어, 메모리, CPU의 각 보안 방법에 대해 알아본다.

OS · April 14, 2022 · Me