본문 바로가기
Computer/Computer Science

[Computer Science] 운영 체제가 제공하는 서비스

by goatlab 2024. 5. 7.
728x90
반응형
SMALL

운영 체제가 제공하는 서비스

 

https://techvidvan.com/tutorials/operating-system-services/

프로그램 실행 프로그램을 메모리에 올리고 실행 가능하게 함
I/O operations
  • 프로그램을 실행할 때 파일이나 I/O 디바이스와 같은 I/O가 요구
  • 네트워크 인터페이스로부터 무언가를 읽는다거나 파일 시스템에 무언가를 쓸 때 특정 기능이 요구됨. 효율성을 위해 유저가 아닌 운영 체제가 직접 I/O 디바이스 컨트롤을 담당
File 시스템 조작 프로그램은 파일이나 디렉토리를 읽거나 씀. 또는 이름을 짓거나 특정 파일을 검색
통신 (communication)
  • 프로세스끼리 정보를 교환하는 경우가 많으므로, 프로세스 간의 커뮤니케이션이나 네트워크를 이용해 서로 다른 컴퓨터에 통신함
  • 이 경우 shared memory를 이용하여 운영 체제가 shared memory에 데이터를 읽고 쓰는 일을 함
자원 할당 (resource allocation)
  • 다수의 프로세스가 동시에 실행될 때 운영 체제는 각 프로세스에 자원을 할당하는 역할을 함
  • 이때, 자원은 CPU, memory, disk (storage), network를 의미

 

유저 인터페이스 (User Interface)

 

대부분의 운영 체제는 유저 인터페이스 (UI)를 보유한다.

 

GUI
(Graphical user interface)
윈도우의 경우 그래픽 유저 인터페이스를 제공하는데, 이를 이용하면 유저는 마우스와 키보드로 원하는 작업이 가능
CLI
(Command-line interface)
키보드로 명령어를 타이핑하고 엔터를 입력하는 방식으로 작업
Touch screen interface 모바일의 경우 터치 스크린 인터페이스를 제공하는데, 이를 이용하면 유저는 피부 접촉으로 원하는 작업이 가능

 

728x90
반응형
LIST