1. 일괄 처리(Batch Processing) : 1970년대까지 , 초기운영체제
-> 여러 사용자들의 작업들을 모아서 일괄적으로 차례대로 처리하는 방식
2. 대화 처리(Interactive Processing) : 사용자 위주의 처리 방식
-> 여러 사용자들이 컴퓨터와 직접 대화하면서 처리하는 방식, 중앙의 대형 컴퓨터에 여러개의 단말기를 연결하여 대화식으로 처리하는 형태
3. 다중 처리(Multi-processing)
-> 두 개 이상의 프로세서로 구성된 시스템의 운영체제, 단일 처리 시스템에 비해 보다 많은 양의 작업을 동시에 처리할 수 있다.
4. 다중 프로그래밍(Multi-programming) : 효율적인 중앙처리 장치 운영
-> 여러 개의 프로그램들을 동시에 주기억 장치에 적재하여 , 한 프로그램이 작업을 할 때 중앙처리 장치를 쉬게하지않고 다른 프로그램을 수행
5. 시분할 시스템(Time-sharing System) : 여러 사용자 => 하나의 컴퓨터
-> CPU 운영 시간을 잘게 쪼개어서 여러 사용자들에게 골고루 처리 시간을 제공한다.
6. 실시간 시스템(Real-time System) : 정해진 짧은 시간 내에 응답
-> 군사용, 공업용 프로세서 제어, 예약 시스템, 은행 업무 처리 등에 이용 대용량 파일의 고속 접근이나 프로세서의 고속화 등의 기술이 필요하다.
7. 분산 시스템(Distributed System) : 여러 컴퓨터가 하나의 컴퓨터 처럼
-> 중앙 집중식 방식과는 달리 여러 컴퓨터들의 업무를 지리적 또는 기능적으로 분산시켜 데이터를 생성 장소에서 처리하는 방식
8. 결함 허용 시스템(Fault-tolerant System) : 장애 시스템 복구
-> 장애를 시스템이 즉시 찾아, 순간적으로 복구 = > 데이터의 유실 , 훼손 X 자원의 중복성에도 불구하고 특별한 관리를 필요로 하는 정보처리에 매우 유용하다.
: 중앙처리 장치와 입출력 장치 사이의 효율적 처리를 위한 프로그래밍
📌 입출력 장치나 보조기억 장치는 기계적 요인으로 인해 중앙처리 장치보다 느리다.
마이크로소프트사에서 만든 그래픽 사용자 인터페이스 운영체제
Windows 10 - 가전제품, 사물인터넷 등 다양한 플랫폼을 위한 운영체제
역사가 매우 오래된 운영체제 , 대기업의 서버 & 통신용 컴퓨터
- C언어 사용, 고급언어로 작성한 최초의 운영체제
- 전문 프로그래머용으로 개발 => 단순성, 정연성, 명확성, 강력성 ,유연성 등
- 연구용 소스를 공개하여 누구나 소스를 접할 수 있다.
- 다중 사용자 시스템, 하나의 컴퓨터 => 여러 사용자, 여러 가지 작업
- 강력한 네트워크 기능을 지원한다.
- 요즘의 UNIX는 X Window라는 그래픽 시스템을 제공한다.
자유로운 정신의 산물
<특징>
- 무료판, 소스 코드가 완전히 공개된 운영체제
- UNIX와 유사한 형태
- 서버용 소프트웨어를 기본으로 제공한다.
- 누구나 다운받아 설치할 수 있으며 수많은 배포판이 있다.
<단점>
- 책임지고 개발하는 사람이 적다.
- 현재도 개발되고 있는 운영체제이다.
- 컴퓨터에 대한 많은 지식을 요구한다.
사용자의 입장을 가장 잘 반영한 OS 중의 하나
<특징>
- 셜록을 제공한다. 여러창을 하나의 창으로 합치고, 채널별 검색이 가능
- 다수 사용자 기능 제공 -> 하나의 매킨토시를 여러 명이 공유
- 편리한 보안기능
- 자동 업데이트
- Language Kit로 다양한 언어를 읽고 쓸 수 있다 .
임베디드 시스템
: 어떤 제품에 추가로 탑재되어 특정한 작업을 수행하도록 하는 솔루션
임베디드 OS
: 임베디드 시스템을 효율적으로 운영하기 위한 운영체제
주로 실시간 운영체제(RTOS)나 리눅스가 설치된다.
- 일상생활에서 쉽게 발견할 수 있는 형태는 펌웨어에 가까운 형태이다.
- 리눅스 기반의 라즈베리파이OS, 마이크로소프트의 Windows,Windows CE, 애플 iOS, 구글의 안드로이드 등
구글이 개발한 리눅스 기반의 개방형 모바일 운영체제
- 누구든지 소스코드를 수정하며 개발 할 수 있는 오픈 플랫폼이다.
애플이 개발한 Mac 기반의 모바일 운영체제
- 애플의 아이폰과 아이패드 전용으로 사용 => 폐쇄형 OS
RIM이 블랙베리 스마트폰을 위해 개발한 운영체제
- 업무에 특화된 비즈니스용 전문의 스마트폰
마이크로 소프트가 개발한 모바일용 운영체제
- 윈도우즈 os와 인터페이스가 매우 유사하여 사용자아게 익숙하다
- 편리하고 호환성이 높다는 장점
삼성전자가 독자적인 기술로 개발한 모바일용 운영체제
리눅스 기반의 스마트폰 운영체제로서 HTML5 기반으로 개발되고있다.