[운영체제] 2.4 운영 체제의 예
‘운영체제와 정보기술의 원리’를 읽고 정리한 글입니다.
MS 윈도즈
-
마이크로소프트 사에서 이전에 개발했던 MS-DOS와 윈도즈 3.1 등을
한층 발전시킨 개인용 컴퓨터를 위한 운영체제 -
MS-DOS는 초보자에게 사용하기 어려운 명령어 입력 방식이었기 때문에
좀더 쉬운 사용을 위해 윈도즈를 개발하게 되었다. - 시스템에 새로운 하드웨어를 장착하면 운영 체제가 자동적으로 하드웨어를 감지하여 그에 맞는 설정을 해준다.
플럭 앤 플레이 (plug and play) 기능
- MS 윈도즈에는 자체적으로 네트워크 프로그램을 지원하기 때문에
윈도즈 사용자들끼리 파일을 공유하거나 프린터 등의 하드웨어를 공유할 수 있는 기능을 가지고 있다.
- MS 윈도즈에는 자체적으로 네트워크 프로그램을 지원하기 때문에
-
그래픽 인터페이스와 마우스의 기능을 지원 한다는 점에서 사용자에게 편리한 환경을 제공했다.
- 독립적인 운영 체제가 되지 못하고, MS-DOS 위에서 수행된다는 점에서
여러 가지 한계를 가지고 있었다.- DOS 상에서 수행되는 프로그램의 성격을 가지고 있어
컴퓨터 시스템을 완전히 제어할 수 없고 불안정했다. - 사용자 입장에서는 윈도즈를 사용하면서도 DOS를 함께 사용해야했다.
- DOS 상에서 수행되는 프로그램의 성격을 가지고 있어
✔︎ 윈도즈 95, 윈도즈 98, 윈도즈 XP, 윈도즈 Vista
- DOS라는 운영 체제 위에서 수행되는 프로그램이 아니라 그 자체가 하나의 온전한 운영 체제가 되도록 제작한 것이다.
✔︎ 윈도즈 XP
- 인터페이스 측면에서 그래픽 환경과 아이콘 방식을 기본적으로 채택하면서
동일한 명령어라도 수행하는 방식을 지원해 누구나 자기에게 편한 방법으로 다룰 수 있게 하였다.
✔︎ 윈도즈 NT
- 안전성이 높고 웹 서버 등 다중 사용자용 운영 체제로 사용되는 버전
- 인터페이스 측면에서는 개인용 MS 윈도즈와 유사해 사용이 편리하지만,
서버 환경을 지원해 웹 서버, 전자 우편, 파일 서버, 데이터베이스 및 통신 기능을 손쉽게 관리해주는 장점이 있다.
유닉스
-
1969년 벨(Bell) 연구소에서 최초로 개발
-
프로그램 개발 환경을 위해 설계된 운영 체제
이식성이 좋다.
운영 체제 커널의 크기가 작다.
소스 코드가 공개 되었다. -
그 때 당시로서는 생각하기 힘들정도로 깔끔한 모듈 단위로 작성되었다.
- 하드웨어나 소프트웨어 기술이 발전하더라도 확정성을 지원할 수 있게
설계되었다.급변하는 기술 속에서도 현재까지 널리 사용되고 있다.
-
이식성이 높은 최초의 운영 체제
소프트웨어의 이식성이란?
- 해당 소프트웨어를 다른 기종의 기계로 옮기는 데 소요되는 노력이 어떤가를 나타내는 지표
-
여러 가지 유틸리티들을 지원해 주고 있어 프로그래밍 환경에는 이상적이라 할 수 있다.
- 당시 대부분의 운영 체제가 어셈블리 언어로 작성되는 것이 일반적이었으나
유닉스는 C언어로 작성되었다.고급 언어로 작성된 유닉스는 소스 코드를 이해하기 쉽고,
따라서 다른 기종에 이식하는 것도 훨씬 쉬웠다. -
리눅스(Linux)의 등장으로 대형 서버뿐 아니라 개인용 컴퓨터에서도
유닉스를 널리 사용할 수 있게 되었다. - 유닉스에서도 그래픽 인터페이스를 지원하는 프로그램들이 개발되면서
초보자에게도 쉽게 사용할 수 있는 방법을 제공하고 있다.
댓글남기기