[OS] 운영체제의 자원 관리(Resource Management) 겉햝기!
·
Computer Science/Operating System
운영체제는 다양한 활동을 관리함!관리대상사용자 프로그램 (User programs)시스템 프로그램 (System programs) -> 프린터 스풀러, 이름 서버, 파일 서버 등 프로세스 관리(Process Management)프로세스란?각 활동은 하나의 프로세스로 캡슐화됨.실행 중인 프로그램의 한 "실행 인스턴스(instance) -> 하나의 프로그램이 여러 개의 프로세스로 동시에 실행될 수 있음. OS가 해야할 일: 프로세스 관리(Process Management)프로세스 생성(create), 삭제(delete)일시 중지(suspend), 다시 시작(resume)스케줄링(scheduling)프로세스 간 통신(IPC)과 동기화(synchronization)교착 상태(deadlock) 처리 메모리 관리 ..
[OS] 운영체제(Operating System)란?
·
Computer Science/Operating System
What is an Operating System?운영체제 -> 사용자와 하드웨어 사이의 인터페이스 제공하는 서비스프로세스CPU 스케줄링메모리 관리파일 시스템네트워킹개발 목표 - machine을 더 편리하고 효율적으로 사용할 수 있도록 하는 것. (소프트웨어 엔지니어링 문제) Why study Operating System?Abstraction (추상화)사용자에게 무한한 자원(CPU 시간, 메모리, 파일 공간)에 대한 환상을 어떻게 제공하는지?System Design (시스템 설계)이 추상화들의 성능과 편리성OS의 성능과 단순성하트웨어 / 소프트웨어의 기능Primaty intersection point (주요 교차점)하드웨어, 소프트웨어, 프로그래밍 언어, 데이터 구조 및 알고리즘이 모두 합쳐지는 지점C..