{목 차{운영체제란 무엇인가?1.D O S2.Windows 3.1, Windows 95/983.Windows NT4.Windows 20005.Windows ME6.Windows CE7.O S / 28.U N I X9.L I N U X10.M a c O S운영체제란 무엇인가?운영체제(Operating System: OS)의 목적1 사용자가 컴퓨터를 편리하게 이용할 수 있도록 사용자와 하드웨어간의 매개체 역할2 사용자에게 빠른 결과를 제공하기 위해 컴퓨터 하드웨어의 효율적인 관리운영체제의 관리 대상. 중앙처리장치(CPU) 관리. 기억장치(Memory) 관리. 입출력 장치(I/O Devices) 관리. 파일(Disk) 관리컴퓨터 시스템의 구성 요소(그림 1 참조): 하드웨어, 운영체제, 시스템 프로그램, 응용 프로그램, 사용자{< 그림-1 컴퓨터 시스템 구성 >이제부터 운영체제의 종류와 운영체제별 특성 및 장단점을 알아보자.1. DOS - CUI 환경도스(DOS)란 Disk Operating System의 약자로서 Microsoft에서 만든 MS-DOS가 있고, IBM에서 만든 것도 있고, 여러 가지가 있다. MS-DOS는 마이크로소프트(Microsoft)사에서 8086 마이크로프로세서용으로 개발한 운영체제로 CP/M보다 나중에 개발되었으므로 CP/M의 단점을 보완하고 있다. MS-DOS는 시애틀 컴퓨터 프로덕트사의 86-DOS를 개량한 것이며, IBM PC에서 표준 운영체제로 사용하고 있다. 일반적으로 도스라 하면 MS-DOS를 가리키는 것이며 이 DOS의 버전은 MS-DOS 6.2까지 현재 출시되어 있다. 하지만 Windows 98이나 Windows 95안에 포함되어 있는 MS-DOS는 7.0이다.MS-DOS의 명령어는 사용자가 시스템에 준 명령은 COMMAND.COM이라는 파일에 의해 해석된다. 따라서 COMMAND.COM이 명령 해석기의 역할을 하는 것이다. (UNIX환경에서의 쉘과 같은 기능)MS-DOS의 명령어는 내부 명령어와 외부 명령어의 두 가지로 분ws 95 이전의 Windows들은 DOS가 있어야 동작을 하는, OS라고 하기엔 부족한 것들이었다. 그러나 Windows 95/98은 이전 버전의 Windows와 DOS가 제공하던 기능들을 하나로 통합하여 더욱 향상된 형태로 제공한다.Windows 95는 인터넷이 대중화되기 전에 발표된 운영체계라 많은 부분이 추가적으로 설치되어야 했다. 그래서 MS는 여러 가지 인터넷 관련 서비스를 추가하고 사용자 인터페이스를 개선한 Windows 98을 새롭게 내놓았다. 그러나 Windows 98은 Windows 95에 IE 4.0을 결합한 것에 불과하다는 평가를 받았다. 개발자 입장에서는 Windows 95에 비해 몇 가지 정도의 API가 추가되었다는 점이 달라졌지만 이미 새로운 기능들은 모두 컴포넌트 형식으로 제공되었기 때문에 기존의 개발모델에 새로운 기능을 적용해 집어넣을 수 있었다. 이후 Windows 98 SE에서는 IP 공유(리눅스의 IP masquarade와 같은 개념) 정도의 새로운 서비스가 추가되었다.{장 점단 점·Text환경을 벗어난 GUI환경의인터페이스를 제공·비효율적인 성능 :시스템 사양을 낭비하는 구조·멀티태스킹을 지원·불안정성 : 잦은 Down,SCSI 기기와의 충돌 문제·긴 파일이름을 지원·독점 형성 : 전세계 PC 사용자의95% 이상을 장악·Plug & Play를 지원·대부분의 DOS 응용 프로그램을 가동< 표-1 Windows 3.1, Windows 95/98의 장단점 >3. Windows NT - GUI 환경MS는 Windows 95 이전부터 개인용 PC의 성능이 점차 향상되어 앞으로는 비즈니스 영역에서도 PC 서버나 워크스테이션이 사용될 것을 미리 간파하고 Windows와는 전혀 별개의 32비트 운영체계를 만들기 시작했다. 이것이 바로 윈도우 NT(New Technology)이다. Windows NT는 완벽한 32비트 메모리 주소지정 방식을 이용한 멀티스레드 선점형 멀티태스킹 네트워크 운영체제로, DOS, 윈도우 Win32 GUI와 문자기 되었고 Windows 95/98은 16비트 도스 프로그램과 16비트 윈도우 프로그램, 그리고 32비트 윈도우 프로그램을 모두 실행할 수 있는 구조로 만들어졌기 때문에 여러 가지 커널상의 제약이 있다. 또한 NT와 Windows 98의 2원적 운용은 MS 솔루션 통합에 장애를 초래했다. 이러한 이유로 MS의 Windows 2000 계획이 시작된 것이다. 원래 Windows 2000은 Windows 98과 Windows NT의 두 계보로 발전해온 윈도우 패밀리를 통합하는 솔루션이 될 예정이었지만 뜻대로 되지 않아 윈도우 98의 마지막 버전업인 Windows ME(밀레니엄 에디션)이 개발된 것이다.Windows 2000은 크게 네 가지 버전으로 나뉘어 있으며 각 제품별로 사용 대상이 명확히 구분되어 있다.·프로페셔널 버전 : Windows 2000의 워크스테이션 버전에 해당하며, 최대 2개의 프로세서를 지원해 작업 능력을 향상 시킬 수 있다. Windows NT 5.0 워크스테이션 버전이라고 봐도 무방할 정도로 Windows NT 4.0의 기능을 충실히 계승한 제품이기는 하나 전체 Windows 2000 제품군에서는 개인사용자에게 가장 적합한 제품이라고 할 수 있다. 일반 데스크탑을 사용하는 비즈니스 유저를 대상으로 한다.·서버 버전 : Windows 2000의 서버용 버전이며 4GB의 시스템 메모리와 4개의 프로세서를 지원한다. 중소기업규모의 기업을 사용대상으로 한다.·어드밴스드 서버 버전 : 서버 버전과 마찬가지로 서버용 버전이며 8GB의 시스템 메모리와 8개까지의 프로세서를 지원한다. 인터넷이나 네트워킹, 전자상거래용 서버를 대상으로 한다.·데이터센터 버전 : 대형 비즈니스나 클러스터링을 이용한 컴퓨터를 위한 서버 운영체제로, 64GB의 시스템메모리와 32개의 프로세서를 지원한다. 데이터센터에는 기본적으로 클러스터링과 로드 밸런싱 기능을 포함하고 있다. 대규모 데이터 처리 업무를 담당하는 기업용 운영체제로 사용자가 각 작업에 대한 우선도를 설정할 수 있다. 영체계제로 설계되었다. Windows ME는 멀티미디어와 네트워킹 기능을 강화한 가정용 OS를 지향한다. Windows 98에서 통합된 인터넷 익스플로러는 물론이며, 2대 이상의 PC를 보유한 가정이 늘어나는 추세에 맞춰 네트워크 환경 구성이 쉽도록 홈 네트워킹 부분을 강화했다. 뿐만 아니라 인터페이스에서 사용자 편의성을 향상시켰고, 시스템의 안정성을 높이는 여러 가지 장치와 시스템 복구기능도 포함하고 있다. 새롭게 추가된 프로그램은 동영상 캡쳐, 편집 프로그램 Movie Maker가 대표적인데, 과거 Windows 98 발표당시 Imaging이 포함됐던 것과 비슷한 경우이다.Windows 98에서 Windows ME로 업그레이드 했을 경우의 장점은 다음과 같다.{장 점단 점·빠른 부팅 시간·자체 CD에 드라이버가 부족·안정성의 향상·불안한 네크워크 환경·멀티미디어 기능의 향상·잦은 재부팅< 표-5 Windows ME의 장단점 >{< 그림-2 Internet Explorer 5.5 >6. Windows CE - GUI 환경팜톱(Palm Top) 운영체제인 Windows CE는 휴대가 간편한 초소형 컴퓨터와 각종 전자기에 채용되는 것으로 기존의 운영체제와는 완전히 다른 형태를 띄고 있다.Windows 95나 NT와 사용자 인터페이스는 유사하기 때문에 사용자는 사용에 있어 큰 번거로움이나 불편은 없지만 프로그램의 운용이나 설치는 기존의 윈도우 버전과는 큰 차이가 있다. 하지만 사용방법은 기존의 Windows의 인터페이스와 유사하기 때문에 Windows 사용자라면 사용하는데 있어 큰 불편은 없을 것이다.페가수스(Pegasus)라는 프로젝트명으로 불리던 OS인 Windows CE는 휴대형 PC는 물론이거니와 디지털 삐삐, 휴대폰 등의 무선통신기기와 DVD 플레이어 등의 멀티미디어 기기 그리고 인터넷 TV, 디지털 셋톱박스(Set-Top Box), 인터넷폰 등의 인터넷 전용 가전제품에 사용된다. 이러한 Windows CE는 1996년 11월 18일 초기버전이 정식 발포 사용자용 싱글태스크 운영체제인 DOS와는 달리, OS/2는 단일 사용자용 멀티태스크 운영체제이며, 버전 2까지는 운영체제 커널 및 각종 디바이스 레벨인 CP(Control Program)와 PM(Presentation Manager)으로 구성됐다. PM에서는 데스크탑 윈도우 개념의 그래픽 모드 작업 환경을 제공했고, 버전 3 이후에는 워크플레이스 쉘(Workplace Shell)이라 불리는 객체지향 기술을 사용한 데스크탑 그래픽 모드 작업 환경이 지원됐다. 이 워크플레이스 쉘에서는 거의 모든 작업(파일 및 디렉토리 복사, 이동, 삭제, 관리 등)이 마우스 조작 가능하며, 커널과 디바이스 등이 분리돼 모듈 단위의 운영체제로 구성되어 매우 중요한 업무에서 안정적인 동작 환경을 필요로 하는 요구를 완벽히 수용하는 운영체제이다. 그러나 뛰어난 기능에도 불구하고, Windows 95에 밀려 운영체제 시장에서 밀려났다.{장 점단 점·메모리 관리가 자유롭다·좁은 시장 : 초반 버전 실패에 따른 것·완벽한 멀티태스킹, 안정성·전용 소프트웨어의 부족·직관적인 사용자 인터페이스·멀티미디어용 타이틀 不在·강력한 화일 시스템·한글 버전에서의 드라이버 부족·진정한 32비트 OS·PNP 기능의 한계 : 95보다 부족< 표-7 OS/2의 장단점 >8. UNIX - CUI 환경, GUI 환경도 제공다중 사용자와 멀티태스킹을 지원하는 개방형 운영체제로서 상당 부분이 C언어로 개발됐기 때문에 C를 사용하는 프로그램 개발 환경으로 인식되고 있다. 프로그램 개발, 문서 처리, 전자우편에 이르는 기능이 제공되고, 이식성이 좋아 대형 컴퓨터부터 마이크로컴퓨터까지 수많은 종류의 컴퓨터에서 사용된다.UNIX의 시작은 1960년대 후반에 MIT, AT&T 벨연구소, 그리고 당시의 컴퓨터 제작사였던 제너럴 일렉트릭(General Electric)에서 공동으로 멀틱스(Multics)라고 불리는 실험적인 운영체제 연구에서 비롯됐다. 멀틱스 시스템의 목적은 많은 수의 사용자들이 컴퓨터를 동시에 접근할 수 있도.