CS지식/운영체제

TIL 정리_67(운영체제)

ran4 2022. 4. 23. 23:54

http://www.kocw.net/home/m/search/kemView.do?kemId=1046323 

 

운영체제

운영체제는 컴퓨터 하드웨어 바로 위에 설치되는 소프트웨어 계층으로서 모든 컴퓨터 시스템의 필수적인 부분이다. 본 강좌에서는 이와 같은 운영체제의 개념과 역할, 운영체제를 구성하는 각

www.kocw.net

운영체제 강의를 듣고 정리한 내용입니다

 

운영체제

 

운영체제(Operating System, OS)

컴퓨터 하드웨어 바로 위에 설치되어 사용자 및 다른 모든 소프트웨어와 하드웨어를 연결하는 소프트웨어 계층을 말한다.

사용자 | 사용자
각종 소프트웨어 | 사용자
운영체제
컴퓨터 하드웨어

의 구조를 가지고 있다

 

커널 : 운영체제의 핵심 부분으로 메모리에 상주하는 부분을 말한다

광의의 운영체제 : 커널 뿐 아니라 각종 주변 시스템 유틸리티를 포함한 개념이다

-> 별도의 독립된 프로그램을 의미한다

 

 

운영체제의 목적

컴퓨터 시스템의 자원을 효율적으로 관리한다 //중요

-> 프로세서, 기억장치, 입출력 장치 등 효율적 관리

-> 사용자 간의 형평성 있는 자원 분배

 

주어진 자원으로 최대한의 성능을 내도록 만들어야 한다

->프로세스, 파일, 메시지 등을 관리

 

사용자가 컴퓨터를 편리하게 사용할 수 있게 한다

현대의 컴퓨터는 컴퓨터 한 대가 서로 다른 프로그램을 동시에 실행할 수 있게 한다

->내부의 운영체제 덕분에 가능하다

 

 

운영체제의 분류

- 단일 작업(single tasking)

한 번에 하나의 작업만 처리한다

한 명령의 수행을 끝내기 전에 다른 명령을 수행시킬 수 없다.

 

- 다중 작업(multi tasking) //현대의 운영체제

동시에 두 개 이상의 작업을 처리한다

한 명령의 수행이 끝나기 전에 다른 명령이나 프로그램을 수행할 수 있다

 

 

사용자의 수에 따른 분류

단일 사용자(single user)

다중 사용자(multi user)

)UNIX, NT server

 

 

처리 방식에 따른 분류

일괄 처리(batch processing)

-작업 요청을 일정량 모아서 한꺼번에 처리

 

1. 시분할(time sharing) //현대 운영체제의 방식

여러 작업을 수행할 대 컴퓨터 처리 능력을 일정한 시간 단위로 분할하여 사용한다

일괄 처리 시스템에 비해 짧은 응답 시간을 가진다

interactive한 방식이다

-> 사용자가 컴퓨터로부터 서비스를 제공받는 시간을 숫자로 표시하는 방식을 말한다

 

3. 실시간(Realtime)

시분할과 비슷해 보이지만 개별적으로 보면 다르다

- 실시간 OS

정해진 시간 안에 어떠한 일이 반드시 종료된다는 것이 보장되어야 하는

실시간 시스템을 위한 OS이다(정확한 시간에 행해지고 종료)

주로 제어장치에 사용된다

 

 

실시간 시스템의 확장된 개념

  • Hard realtime system(경성 실시간 시스템)
    데드라인을 어기면 큰 문제가 생기는 시스템이다

  • Soft realtime system(연성 실시간 시스템)
    데드라인은 존재하지만 어겨도 큰 문제가 생기지는 않는 시스템이다​

 

 

'CS지식 > 운영체제' 카테고리의 다른 글

TIL 정리_73  (0) 2022.04.30
TIL 정리_72  (0) 2022.04.29
TIL 정리_71  (0) 2022.04.28
TIL 정리_70(운영체제)  (0) 2022.04.27
TIL 정리_68  (0) 2022.04.24