운영체제를 알아보기 전에 일단 컴퓨터와 정보에 대해 알아보자!컴퓨터란?정보를 처리하는 기계정보란?불확실한 상황을 측정해서 수치적으로 표현한 것정보의 최소 단위는?bit(binary digit)정보가 8bit라면 표현할 수 있는 정보의 양은 2^8 bit(1byte)(참
실행 중인 프로그램을 의미한다.os의 작업의 단위이다.하나의 프로세스가 실행되려면 자원들이 필요하다.👉 CPU, memory, files, I/O devices⚡ HDD나 하드 디스크의 storage에 저장되어 있는 프로그램을 메모리에 로드 하면(가령 프로그램 더블클
independent processescooperating processes어떤 프로세스가 데이터를 주고 받거나 메시지를 주고 받는 경우👉 IPC가 발생하게 된다.Cooperating processes는 IPC 매커니즘이 필요하다.IPC는 데이터를 주고 받는 것을 의
LWP(Lightweight Process)가장 기본적으로 CPU를 점유하는 단위pid 대신 프로세스 안의 thread id가 cpu를 점유하게 된다.👉 program counter, register set, stack 역시 프로그램 별로 달라져야 한다. 👉 따라서
멀티프로그래밍(여러개의 프로세스가 동시에 메모리에 로드 되어 있고 cpu를 선점해 concurrent하게 실행되는 것)을 사용하는 os에서는 필수이며, concurrent하게 실행되도록 하려면 시분할을 해서 cpu 자원을 끼워 넣어 cpu 사용률을 높일 수 있다.프로세