출처 : http://wingsofgod.tistory.com 
대부분의 내용을 그대로 가져와서 말만 조금 바꾸었음을 미리 알립니다.


운영체제(OS, Operating System)

컴퓨터 시스템의 자원들을 효율적으로 관리하며, 사용자가 컴퓨터를 편리하고 효과적으로 사용할 수 있도록 환경을 제공하는 여러 프로그램의 모임  윈도우, 리눅스, 매킨토시 등등


컴퓨터 사용자와 컴퓨터 하드웨어 간의 인터페이스로서 동작하는 시스템 소프트웨어의 일종

다른 응용 프로그램이 유용한 작업을 할 수 있도록 환경을 제공해준다.


운영체제의 대표적인 네가지 목적

  처리 능력(Throughput)

 일정 시간 내에 시스템이 처리하는 일의 양 

 반환 시간(Tum Around Time)

 시스템에 작업을 의뢰한 시간부터 처리가 완료될 때까지 걸린 시간 

 사용가능도(Availability)

 시스템의 자원을 사용할 필요가 있을 때 즉시 사용 가능한 정도 

 신뢰도(Reliability)

 시스템이 주어진 문제를 정확하게 해결하는 정도 

이는 운영체제 성능 평가기준이 된다 


위의 목적을 달성하기 위해 운영체제가 가져야할 기능.장치


1. 프로세서[각주:1], 기억장치[각주:2], 입출력장치, 파일 및 정보 등의 자원을 관리하는 기능을 가진다.
2. 자원을 효율적으로 관리하기 위해 자원의 스케줄링[각주:3] 기능을 제공한다. 
3. 사용자와 시스템 간의 편리한 인터페이스를 제공한다.
4. 시스템의 각종 하드웨어와 네트워크를 관리, 제어한다.
5. 데이터를 관리하고, 데이터 및 자원의 공유 기능을 제공한다.
6. 시스템의 오류를 검사하고 복구한다.
7. 자원 보호 기능을 제공한다.
8. 입,출력에 대한 보조 기능을 제공한다.
9. 가상 계산기[각주:4] 기능을 제공한다. 


운영체제가 관리하는 자원 및 관리기능

 자원

기능

 프로세스 관리

 프로세스 스케줄링 및 동기화 관리 담당

프로세스 생성과 제거, 시작과 정지, 메시지 전달 등의 기능

 기억장치 관리

 프로세스에게 메모리 할당 및 회수 관리 담당

 주변장치 관리

 입,출력장치 스케줄링 및 전반적인 관리 담당 

 파일 관리

 파일의 생성과 삭제, 변경, 유지 등의 관리 담당 


운영체제의 종류에는 Window 시리즈, UNIX, LINUX, MS-DOS, 매킨토시 등이 있다.


단일 작업 시스템에는 DOS, 다중 작업 처리 시스템에는 윈도우 시리즈, UNIX, LINUX 등이 사용된다.

WINDOW XP나 WINDOW 7 같은 경우는 개인용, WINDOW NT, UNIX, LINUX는 서버용 운영체제이다.

(개인용 운영체제와 서버용 운영체제의 차이점: 기본적인 기능은 비슷하지만, 주로 하는 일이 틀립니다. 

서버용 운영체제

.다중사용자가 접속했을 때, task를 분산해서 처리하는데 기능을 많이 부여

개인용 운영체제

.1명이 잘 사용하는데 중점을 둡니다. 


.서버용 운영체제는 여러사람이 골고르게 일을 할 수 있는데 주력하고, 개인용 운영체제는 한사람이 강력하게 일을 할 수 있도록 최적화되어있다.


※ 단일 작업 시스템(Single Tasking System)
  - 컴퓨터 시스템을 한 개의 작업이 독점하여 사용하는 방식으로, 예를 들어 DOS에서 워드 작업을 하다가 PC통신을 하려면 워드 작업을 종료해야 하는 것을 의미한다.

 다중 작업 처리 시스템(Multi-Tasking System)
  - 여러 개의 프로그램을 열어 두고 다양한 작업을 동시에 진행하는 방식으로, 예를 들어 Windows에서 워드 작업을 하고 있는 상태에서 음악을 들으며 엑셀, 그림판 등의 프로그램을 실행시켜 놓고, 필요할 때마다 해당 프로그램으로 바로 바로 전환하여 사용할 수 있는 것을 의미한다. 


  1. 처리기, Processor [본문으로]
  2. 주기억장치, 보조기억장치 [본문으로]
  3. 어떤 자원을 누가, 언제, 어떤 방식으로 사용할지를 경정해 주는것을 말한다. [본문으로]
  4. Virtual Computer, 한대의 컴퓨터를 여러 개의 컴퓨터 처럼 보이게 하는 가상 컴퓨터 운영체제에 의해 만들어지며 사용자의 관점에서는 가상 컴퓨터가 실제 컴퓨터처럼 보일 수도 있고 아주 다르게 보일 수도 있다. [본문으로]

'중도연재종료 > 임베디드' 카테고리의 다른 글

프로세스의 개요+스레드  (0) 2012.07.01
[용어] 운영체제(추가)  (0) 2012.07.01
[용어] Firmware, RTOS, Non-RTOS  (0) 2012.07.01
[용어] 실시간 시스템  (0) 2012.07.01
MPU와 MCU  (0) 2012.07.01
Posted by 십자성군