[WEEK 08] OS - Lecture 2. OS Overview

신호정 벨로그·2021년 9월 28일
0

Today I Learned

목록 보기
37/89

Lecture 2. OS Overview (1/3)

운영체제의 역할

  1. User Interface (편리성)
  2. Resource Management (효율성)
  3. Process and Thread Management
  4. System Management (시스템 보호)

컴퓨터 시스템의 구성

운영체제는 System Call Interface, Kernel, Resource Management로 구성

Lecture 2. OS Overview (3/3)

운영체제의 구조

커널, 시스템 콜, 유틸리티로 구성

커널 (Kernel)

  • OS의 핵심 (메모리 상주): 시스템 관리 등 가장 빈번하게 사용되는 기능들 담당

유틸리티

  • 비상주 프로그램

운영체제의 기능

Process Management

  1. 프로세스
  • 커널에 등록된 실행 단위
  • 사용자 요청/프로그램의 수행 주체
  1. OS의 프로세스 관리 기능
  • 생성/삭제 상태 관리
  • 자원 할당
  • 프로세스 간 통신 및 동기화(Synchronization)
  • 교착상태(Deadlock) 해결
  1. 프로세스 정보 관리
  • PCB(Process Control Block)
  1. 중앙 처리 장치(CPU)
  • 프로그램을 실행하는 핵심 자원
  1. 프로세스 스케줄링(Scheduling)
  • 시스템 내의 프로세스 처리 순서 결정
  1. 프로세서 할당 관리
  • 프로세스들에 대한 프로세서 할당: 한 번에 하나의 프로세스만 사용 가능

Memory Management

  1. 주기억 장치
  • 작업을 위한 프로그램 및 데이터를 올려 놓는 공간
  1. 멀티-유저, 멀티-태스킹 시스템

  2. 메모리 할당 방법 (Scheme)

  • 전체 적재
  • 일부 적재

File Management

파일: 논리적인 데이터 저장 단위

I/O Management

0개의 댓글