OS 3

운영체제 기본 10 - 주기억장치 관리

http://www.kocw.net/home/search/kemView.do?kemId=978503 운영체제 운영체제의 정의 및 역할 등에 대해 알아보고, 운영체제의 주요 요소들, 즉 프로세스 관리, 주기억장치 관리, 파일 시스템 등에 대해 공부한다. www.kocw.net 주기억장치 관리 (Main memory management) 이전까지 Process management(CPU scheduling, process synchronization)에 대해 배웠다. 이번 장에서는 OS의 또 다른 역할인 주기억장치 관리에 대해 알아보자. 주기억장치는 메모리를 뜻한다. 메모리는 항상 언제나 부족했었다. 그래서 주기억장치 관리의 역할은 주로 그 부족한 메모리를 어떻게 하면 최대한 효율적으로 사용할 수 있을지에 ..

운영체제 2023.01.26

운영체제 기본 7 - CPU 스케줄링 알고리즘

http://www.kocw.net/home/search/kemView.do?kemId=978503 운영체제 운영체제의 정의 및 역할 등에 대해 알아보고, 운영체제의 주요 요소들, 즉 프로세스 관리, 주기억장치 관리, 파일 시스템 등에 대해 공부한다. www.kocw.net CPU Scheduling(OS의 Process management에서 하는 일임) CPU Scheduling이란 Ready queue에서 CPU의 처리를 기다리는 프로세스들을 일정한 규칙에 맞게 처리하는 것을 뜻한다. 예를 들어, 먼저 온 프로세스를 먼저 처리할 수도 있고, 제일 짧게 걸릴 것 같은 프로세스를 제일 먼저 처리할 수도 있을 것이다. 이와 같은 scheduling 방법을 CPU scheduling algorithm이라 ..

카테고리 없음 2023.01.23

운영체제 기본 2 - 컴퓨터의 역사

http://www.kocw.net/home/search/kemView.do?kemId=978503 운영체제 운영체제의 정의 및 역할 등에 대해 알아보고, 운영체제의 주요 요소들, 즉 프로세스 관리, 주기억장치 관리, 파일 시스템 등에 대해 공부한다. www.kocw.net 컴퓨터의 역사 하드웨어의 발전에 따른 운영체제의 발전은 아래와 같이 진행되었다. 왜 그렇게 발전했는지를 생각하며 각각의 장점과 단점에 대해 배워보자. 1. no-OS 2. Batch processing system(일괄 처리 시스템) 3. Multi programming system(다중 프로그래밍 시스템) 4. Time sharing system(시공유 시스템) no-OS no-OS는 말 그대로 OS가 없는 것이다. OS가 없으므로..

운영체제 2023.01.19