-
A system software that manages computer hardware and provides various services for computer programs
-
A type of program that supports applications
-
Examples
- Windows, 🐧Linux, MacOS, Android, IOS
-
Types (all under Unix)
- Desktop/laptop
- Windows, macos, linux
- mobile/tabled/smart watch
- android, ios, window mobile, etc
- server
- ubuntu, linux, etc
- embedded
- in things like cars, kiosk, TVs, etc
- very many
- RTOS - Real-time operating system: 빠른것보다 안정적으로 동작하는 것을 우선시함
- in things like cars, kiosk, TVs, etc
- Desktop/laptop
역할
- 입력과 출력 관리
- 운영체제는 입력(마우스, 키보드 등으로 연결)과 출력을 연결시켜줌
- 저장과 불러오기
- 각 상황과 목적에 맞게 공간에 저장/불러오기 기능을 OS가 판단함
- 휘발성, 비휘발성
- 휘발성
- 컴퓨터가 켜져있는 동안에만 보관
- 저장 용량은 제한적이라서 모든 정보를 저장할 수 없음
- RAM
- 비휘발성
- 컴퓨터가 거져도 저장
- 하드디스크
- 휘발성
- 빠르고 작은 용량, 느리고 많은 용량
- 수정가능, 수정 불가능 문서 구분
- Read-Only Memory (ROM)
- 여러 프로그램 동시에 실행
- multitasking
- divide the tasks into smaller pieces, then decide the order/amount /etc of each task