다양한 계산 환경에서 운영체제가 어떻게 사용되는지 살펴보자.
[전통적 계산]
회사들은 자신의 내부 서버에 웹 접근을 접근하는 포털을 구현.
네트워크 컴퓨터 : 실질적으로 웹 기반 컴퓨팅을 이해하는 터미널
[모바일 컴퓨팅]
휴대용 스마트폰과 태블릿 컴퓨터의 컴퓨팅 환경
[클라이언트 서버 컴퓨팅]
클라이언트는 요청을 생성하고 서버는 이에 응답하는 구조.
1 ) 계산-서버 시스템 : 클라이언트가 어떤 작업을(데이터 읽기) 요청할 수 있는 인터페이스를 제공
2 ) 파일-서버 시스템 : 클라이언트가 파일을 생성, 갱신, 읽기 및 제거할 수 있는 파일 시스템 인터페이스 제공.
[피어 간 계산]
클라이언트와 서버가 서로 구별 되지 않는 구조로
시스템상의 모든 노드가 피어로 간주되고 각 피어는 서비스를 요청하느냐 제공하느냐에 따라 클라이언트 및 서버로 동작함.
클라이언트 서버 시스템에서는 서버가 병목으로 작용하지만 피어 간 시스템에서는 서비스가 네트워크에 분산된 여러 노드에 의해 제공 될 수 있음.
Ex ) 스카이프(VolIp)
[가상화]
하나의 메모리에 VMM(Virtual Machine Manager)를 만들고 그 위에 커널을 만들어 서로 다른 프로그램을 동작시킴(Windows, Linux etc)
[실시간 내장형 시스템]
특정 장치에 내장되어 작동하는 시스템으로 실시간 운영체제를 수행함.