CS

[CS] 운영체제

5kiran 2023. 4. 29.
반응형

운영체제의 역할

운영체제의 역할은 4가지로 나누어집니다.

  • CPU 스케줄링과 프로세스 관리
    • CPU 소유권을 어떤 프로세스에 할당할지, 프로세스의 생성과 삭제, 자원 할당을 관리합니다.
  • 메모리 관리
    • 한정된 메모리를 어떤 프로세스에 얼마나 할당해야 하는지 관리합니다.
  • 디스크 파일 관리
    • 디스크 파일을 어떤 방법으로 보관할지 관리합니다.
  • I/O 디바이스 관리
    • 마우스, 키보드 등 컴퓨터 간에 데이터를 주고받는 것을 관리합니다.

운영체제의 구조

유저 프로그램
  GUI, CUI
 시스템콜
커널
드라이버
하드웨어

GUI, 시스템콜, 커널, 드라이버 부분을 운영체제로 지칭합니다.

 

GUI

사용자가 전자장치와 상호 작용할 수 있도록 하는 사용자 인터페이스의 형태로 마우스로 클릭하여 인터넷을 키는 등 단순한 동작으로 컴퓨터와 상호 작용할 수 있도록 해준다.

CUI

그래픽이 아닌 명령어로 처리하는 인터페이스

시스템콜

운영체제가 커널에 접근하기 위한 인터페이스이며 유저 프로그램이 운영체제의 서비스를 받기 위해 커널 함수를 호출할 때 사용한다.

드라이버

하드웨어를 제어하기 위한 소프트웨어

 

반응형

'CS' 카테고리의 다른 글

배치 처리  (0) 2023.05.13
[CS] TCP/IP 4계층 모델  (0) 2023.05.02
[CS] 메모리  (0) 2023.04.27
[CS] 선언형과 함수형 프로그래밍  (0) 2023.04.18
[CS] REST API  (0) 2023.04.17

댓글