목차 #
운영체제의 개념 #
운영체제는 컴퓨터와 사용자간의 인터페이스 역할을 하는 시스템 소프트웨어
주요 기능 #
-
자원관리
- cpu, memory, disk, io등 하드웨어 자원을 관리합니다.
-
프로세스 관리
- 운영체제 위에서 작동하는 프로세스들(프로그램이 사용하는)을 관리합니다.
- 프로세스의 생성, 스케줄링, 동기화, 종료를 관리합니다.
-
메모리 관리
- 프로그램이 사용하는 메모리의 할당과 해제를 관리합니다.
-
보안
- 시스템 보안을 유지, 사용자 인증 및 권한을 관리합니다.
-
사용자에게 인터페이스 제공
- GUI 혹은 CLI를 제공해 사용자가 시스템과 상호작용 할 수 있게 합니다.
대표적으로는 윈도우, macOS, iOS, 리눅스, 유닉스, 페도라 등등이 존재합니다.