상세 컨텐츠

본문 제목

1.11 컴퓨팅 환경

Computer Science/OS Concepts

by RACC8N 2020. 4. 4. 18:10

본문

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)가 가상화 서비스 제공

오픈소스 운영체제 :

운영체제가 소스코드 형식으로 제공될 수 있는 것 =- 오픈소스 운영체제

'Computer Science > OS Concepts' 카테고리의 다른 글

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

관련글 더보기

댓글 영역