SERIES

운영체제

5 Posts·Last updated on April 10, 2025

🖥️ 운영체제(Operating System) - 1. 개관

April 05, 2025

본 포스팅은 Abraham Silberschatz 저 『Operating System Concepts』(9th Edition)의 내용을 개인 학습 목적으로 요약·정리한 글입니다. 1.1 운영체제가 하는 일 Computer System은 하드웨어, 운영체제, 응용 프로그램, 사용자로 구분된다. 하드웨어(Hardware) : CPU, Memory, I/O로 …


🖥️ 운영체제(Operating System) - 2. 운영체제 구조

April 06, 2025

본 포스팅은 Abraham Silberschatz 저 『Operating System Concepts』(9th Edition)의 내용을 개인 학습 목적으로 요약·정리한 글입니다. 2.1 운영체제 서비스 운영체제는 프로그램과 사용자에게 프로그램 및 서비스를 실행하기 위한 환경을 제공한다. 사용자에게 유용한 기능을 제공하는 서비스 1. 사용자 인터페이스(U…


🖥️ 운영체제(Operating System) - 3. 프로세스

April 07, 2025

본 포스팅은 Abraham Silberschatz 저 『Operating System Concepts』(9th Edition)의 내용을 개인 학습 목적으로 요약·정리한 글입니다. 3.1 프로세스의 개념 프로세스 = 실행 중인 프로그램 (메모리 위에 적재된 프로그램) 프로그램 : 디스크에 저장된 파일과 같이 수동적인(Passive) 존재 프로세스 : 다음에…


🖥️ 운영체제(Operating System) - 4. 스레드

April 08, 2025

본 포스팅은 Abraham Silberschatz 저 『Operating System Concepts』(9th Edition)의 내용을 개인 학습 목적으로 요약·정리한 글입니다. 4.1 개요 스레드(Thread)는 CPU 이용의 기본 단위이다. 지금까지 프로세스가 단일 제어 스레드로 실행되는 프로그램이라고 가정하였으나, 실제 한 개의 프로세스에는 여러 제…


🖥️ 운영체제(Operating System) - 5. CPU 스케줄링

April 10, 2025

본 포스팅은 Abraham Silberschatz 저 『Operating System Concepts』(9th Edition)의 내용을 개인 학습 목적으로 요약·정리한 글입니다. 5.1 기본 개념 하나의 CPU는 한 순간에 오직 하나의 프로세스만을 실행할 수 있다. 메모리에 올라온 다른 프로세스들은 CPU가 점유 상태가 아닐 때까지 기다려야 한다. 이때,…