
Operating System Concepts, 10th Edition을 읽고 정리하기 위해 작성하는 글입니다.초기 컴퓨터는 작업을 실행하는 일괄 시스템(batch system)이었고, 시간이 지나면서 사용자 프로그램이나 작업을 실행하는 시간 공유 시스템(time-sh

Operating System Concepts, 10th Edition을 읽고 정리하기 위해 작성하는 글입니다.멀티프로그래밍의 목적은 CPU 활용도를 극대화하기 위해 항상 일부 프로세스를 실행하는 것이고, 타임 쉐어링의 목적은 CPU 코어를 프로세스 간에 자주 전환하는

Operating System Concepts, 10th Edition을 읽고 정리하기 위해 작성하는 글입니다.실행 과정에서 프로세스는 여러 개의 새로운 프로세스를 생성할 수 있다. 이때, 생성하는 프로세스를 부모 프로세스라고 하며, 새로운 프로세스는 해당 프로세스의

Operating System Concepts, 10th Edition을 읽고 정리하기 위해 작성하는 글입니다.운영 체제에서 동시에 실행되는 프로세스는 독립(independent) 프로세스이거나 협력(cooperating) 프로세스일 수 있다. 독립 프로세스는 다른 프

Operating System Concepts, 10th Edition을 읽고 정리하기 위해 작성하는 글입니다.POSIX 공유 메모리는 메모리 매핑 파일을 사용하여 구성되며, 공유 메모리 영역을 파일과 연결한다. 먼저 프로세스는 shm_open() 시스템 콜을 사용하여

Operating System Concepts, 10th Edition을 읽고 정리하기 위해 작성하는 글입니다.클라이언트-서버 시스템에서는 통신에 소켓(Socket)과 원격 프로시저 호출(Remote Procedure Call, RPC)를 사용한다. 또, RPC는 An