OS 2

03. 프로세스의 이해

목차 1. 프로세스란? 2. 멀티 프로세스란? 3. 프로그램의 메모리(Address) 구조 4. 프로세스의 생명주기 5. 프로세스 관리방법 (PCB, Context Switch) 6. 프로세스 Tree 관계 (Child, Parent) 1. 프로세스란? 프로세스란, 실행중인 프로그램을 뜻한다 하나의 프로세스가 실행되기 위해서는 자원이 필요하기 때문에, O/S는 프로세스를 관리해야 한다. 2. 멀티 프로세스란? 멀티프로세싱과 멀티태스킹을 가능하게 하는 것이 바로 운영체제의 핵심 기능이다. (하지만 요즘은 멀티프로세싱이 아닌 멀티스레딩이 대세긴 한데, 이는 이후에 더 배울 것이다.) 2-1. 멀티프로세싱의 목적 Time Sharing 통해 동시에 여러 개의 프로세스를 실행시키는 것이다. 듬성듬성 수행되어도,..

01. 운영체제란 무엇인가

안녕하세요 한소희입니다. 공부를 통해 배운 내용을 작성하고 있습니다. 혹여 해당 포스팅에서 잘못된 부분이 있을 경우, 알려주시면 빠르게 수정 조치하도록 하겠습니다. 감사합니다. 목차 1. 정보란 무엇인가? 2. 컴퓨터란 무엇인가? 3. 운영체제란 무엇인가? 1. 정보란 무엇인가 칼로드 셰년이 정보에 대해 수학적으로 정의한 것. 불확실성한 상황을 측정한 것을 수치적으로 변환한 것 1-1. 정보의 최소 단위 bit (binary digit) 1-2. 정보량 어떤 사건의 정보량(I(x))은, -log2의 해당 사건이 나올 확률 1-3. 정보의 처리 부울 대수(NOT, AND, OR) 활용해 논리 게이트(NOT, AND, OR, XOR, NAND, NOR) 만들어, 논리회로 생성해 정보를 0에서 1로, 1에서 ..