Tranditional computing
- Batch -> Interactive & time-sharing by multi-users -> interactive & time-sharing by single-user : PC
(Batch : 작업을 쭉 쌓아 놓고 순서대로 처리하는 것)
- Network 연결 보편화
- Web portal -> Thin Client (Network Computer)
- Firewall 사용 증가
Mobile computing
- Google Android, Apple IOS
- 위치기반 서비스, 증강현실(AR) 가능
Distributed Systems
- Netwrok OS : 네트워크를 통한 파일의 공유, 다른 컴퓨터 상에 존재하는 다른 프로세스들끼리의 메시지 교환 제공
Client-Server computing
Peer-to-Peer computing
Cloud computing
- 네트워크를 통하여 computing, storage, application 들을 서비스로 제공하는 컴퓨팅
가상화 (Virtualization)
운영체제가 다른 운영체제 환경에서 실행하는 것을 허용 -> Guest OS, Host OS
Emulation
- 다른 CPU용 OS를 실행할 때에 사용
- Native code가 아닌 경우에 interpretation으로 code 실행
가상화
- Host OS와 Guest OS 모두 CPU 기계어로 컴파일된 native code 사용
- VMM(Virtual Machine Manager)가 가상화 서비스 제공
오픈소스 운영체제 :
운영체제가 소스코드 형식으로 제공될 수 있는 것 =- 오픈소스 운영체제
2.2 사용자 운영체제 인터페이스 (0) | 2020.04.04 |
---|---|
2.1 운영체제 서비스 (0) | 2020.04.04 |
1.10 커널 자료구조 (0) | 2020.04.04 |
1.6 ~ 1.9 자원 관리 (Process, Memory, Storage) (0) | 2020.04.04 |
1.5 운영체제 연산 (0) | 2020.04.04 |
댓글 영역