#computerarchitecture

19개 글

Operating System & Computer Architecture

+ 프로세스 + PCB + 컨텍스트 스위치 + 스레드 + 시스템 호출 + 스케줄러 + CFS + EEVDF + Inter-Process Communication + fork() + exec() + 프로세스 종료 + 모니터 + 세마포어 + 락 (예정) + 경쟁 조건 (예정) + 최적화 장벽 (예정) + TLB + UMA + NUMA + 가상화 + 하이퍼바이저 + 가상 머신 + Container + OverlayFS + 운영체제 (예정) + 커널 (예정) + POSIX (예정) + UNIX (예정) + ELF (예정) + ABI (예정) 추후 업데이트됩니다.

Process

프로세스가 무엇인지를 깊이 이해하기 위해서는, 이 개념이 컴퓨터와 함께 어떻게 발전해왔는지를 살펴보는 것이 도움이 된다.

Scheduler

프로세서보다 프로세스가 많은 상황에서는 어떤 프로세스가 CPU를 사용하고 어떤 프로세스가 기다릴지를 결정해야 한다.

System Call

현대 운영체제는 CPU의 이중 모드dual mode[^dual-mode]를 활용하여 커널과 사용자 프로그램을 분리한다.

Virtualization

가상화Virtualization을 이해하기 위해서는 가상 메모리Virtual Memory, 그리고 가상 메모리와 대비되는 개념인 물리 메모리Physical Memory를 이해해야 한다.