CPU스케줄링,프로세스 관리
CPU 소유권을 어떤 프로세스에 할당할지, 프로세스의 생성과 삭제, 자원 할당 및 반환을 관리
메모리 관리
한정된 메모리를 어떤 프로세스에 얼마만큼 할당해야 하는지를 관리
디스크 파일 관리
디스크 파일을 어떤 방법으로 보관할지 관리
I/O 디바이스 관리
I/O 디바이스들인 마우스, 키보드와 컴퓨터 간에 데이터를 주고받는 것을 관리
컴퓨터의 구조 중에서 GUI(또는 CUI), 시스템콜, 커널, 드라이버 부분이 운영체제에 해당합니다.
여기서 GUI가 없고 CUI만 있는 리눅스 서버도 있습니다.
GUI
(Graphic User Interface)
사용자가 전자장치와 상호 작용할 수 있도록 하는 사용자 인터페이스의 한 형태.
단순 명령어 창이 아닌 아이콘을 마우스로 클릭하는 단순한 동작으로 컴퓨터와 상호작용할 수 있도록 해준다.
드라이버
하드웨어를 제어하기 위한 소프트웨어
CLI
(Command Line Interface)
그래픽이 아닌 명령어로 처리하는 인터페이스
