본문 바로가기
CS study/Operating System

1. 운영체제 Introduction

by 규나 2021. 9. 9.
SMALL

Operation System이란?

  • 하드웨어를 manage하는 소프트웨어
  • 사용자와 하드웨어 사이의 역할
  • easy to use, eun efficiently, safe etc.

 

Von-Neumann Architecture

  1. 프로그램은 메모리에 저장되어 있음
  2. CPU는 프로그램을 메모리에서 꺼내고 실행함
    - instruction(명령어)은 fetched and decoded(실행 및 해석) 되고
    - data는 register에 저장됨

 

OS가 하는 일?

  1. 하드웨어의 리소스관리 : 스케줄링, 메모리 할당, I/O 핸들링
  2. 시스템 보호 : 프로그램과 디바이스가 시스템 남용하는 것을 방지
  3. 등등 매우 많음

 

OS의 특징 세 가지

  1. Virtualization 가상화
    - 제한된 하드웨어 리소스(메모리, CPU)를 여러 프로세스가 동시에 공유하는 방법에 대한 것
    - about 스케줄링
  2. Concurrency 병행성
    - 하드웨어 리소스(메모리)가 공유될 때 병행적으로 프로세스를 실행하는 방법에 대한 것
    - about 쓰레드, 락
  3. Persistense 영속성
    - 데이터의 보존에 대한 것
    - about file system

 

 

'CS study > Operating System' 카테고리의 다른 글

6. 운영체제 Threads  (0) 2021.09.18
5. 운영체제 paging  (0) 2021.09.17
4. 운영체제 Virtual Memory  (0) 2021.09.15
3. 운영체제 Scheduling  (0) 2021.09.10
2. 운영체제 Process  (0) 2021.09.09

댓글