7. 운영체제의 종류와 특징, Unix, Linux, 윈도2000 등 > 전자상거래 운용사 필기

전자상거래 운용사 필기

제3과목 7. 운영체제의 종류와 특징, Unix, Linux, 윈도2000 등

페이지 정보

본문

7. 운영체제의 종류와 특징, Unix, Linux, 윈도2000 등


⑴ MS-DOS(MicroSoft Disk Operating System)

단일 작업, 단일 사용자, 사용 프로그램의 크기는 640KB로 제한.


⑵ Windows 1.0~3.1

초창기의 윈도우는 독립 운영체제라기보다는 도스 환경에서 구동되는 셸(Shell) 프로그램이라고 할 수 있다. GUI(Graphic User Interface : 그래픽 사용자 환경)를 최초로 실현하였으며 멀티태스킹을 시작하였다. 

16비트였으므로 각 프로그램들은 640KB의 RAM만 사용 가능하였으며, 데이터를 16비트로 처리할 수밖에 없었기 때문에 멀티태스킹의 환경 효율은 보잘 것이 없었다.

⑶ Windows 95


이전의 윈도우즈 3.1과는 달리 독립적인 운영체제이다. 

■ 안정성 : 16비트 환경의 윈도우즈 3.1에서는 한 응용프로그램에 문제가 생기면 해당 응용프로그램뿐만 아니라 운영체제 전체가 다운되어 시스템을 재부팅해야 했으며 작업 내용도 삭제되었다. 32비트의 윈도우 95에서는 오류를 발생하는 해당 프로그램만 종료되었다. 

■ 편리성 : 드래그앤드롭(Drag And Drop) 기능, 긴 파일명 사용 가능.

■ 멀티태스킹 : 여러 개의 작업은 물론 여러 개의 응용프로그램의 실행이 가능.

■ 플러그 앤 플레이(Plug And Play) : 하드웨어 드라이브의 자동 설치.


⑷ Windows 98

성능의 개선, 안정성의 진보, 사용의 용이성, 인터넷 관련 기능의 통합과 발전

이후 Windows 2000, Windows XP, Windows Vista, Windows 7 등이 계속 발표되었다. 


⑸ Windows CE

PDA등 소형의 Mobile 컴퓨터를 구동하려는 목적으로 만들어진 작고 이식성이 뛰어난 운영체제(OS)이다. 

비록 초소형이지만 32비트 운영체제이며 멀티태스킹과 멀티스레딩을 지원한다.


⑹ Unix


① 개요

최초의 본격 운영체제인 멀틱스(MULTICS)를 기초로 하여 탄생. 고급언어인 C로 제작된 최초의 운영체제이다. 탄생 후에 빠른 속도로 전파되었다.


② 커널(Kernel)

■ 커널은 유닉스 시스템 자체를 탑재하고 있는 컴퓨터 내부의 시스템 자원을 관리하는 핵심 요소로서 항상 주기억장치에 상주하여 컴퓨터 시스템의 자원을 관리한다. 

■ 커널은 가장 핵심적인 기능만 담당하고 기타 대부분의 기능은 유틸리티로 제공한다.

■ 장치 드라이버를 이용하여 하드웨어를 직접 제어하는 것도 커널이다. 


③ 셸(Shell) 

컴퓨터 단말장치나 파일에서 읽어 들인 명령어를 실행시키고, 이에 따른 입출력을 통제하는 명령어 해석기(Command Interpreter)로서 커널을 둘러싸고 있다. 하드웨어와 사용자 사이에 정보를 교환할 수 있도록 하는 역할을 하는 사용자 인터페이스이다. 

사용자가 보기에는 셸이 유닉스 자체인 것처럼 보일 수 있으나 셸은 유닉스 시스템을 활용하기 위한 유틸리티 프로그램이라 할 수 있다. 셸은 명령을 받으면 유닉스의 핵심인 커널이나 다른 유틸리티 프로그램을 작동시켜 작업을 수행하게 하는 역할을 한다.


④ 파일 시스템(file system) 

유닉스 파일 시스템은 디렉터리와 파일로 구성된 계층적 시스템이다. 데이터를 체계적으로 구분하는 유닉스 시스템에서 핵심적 분야라고 볼 수 있으며 단순한 데이터 저장 관리 체계가 아니라 그 이상의 역할을 담당한다.


⑤ 특징

대화식

유닉스가 장착된 시스템은 마치 사용자가 시스템과 대화를 나누듯이 작업을 진행한다.

멀티태스킹

다중 작업 기능이 매우 원활하고 강력하다.

멀티유저

다중 사용자 환경 또한 매우 원활하고 강력하다.

유연성

간결한 대신에 탄력 있는 명령어 체계 사용.

이식성

어떤 하드웨어에도 설치 사용이 가능하다.

강력하지 못한 실시간 시스템

실시간 시스템(Realtime System)에는 완벽하게 대응하지 못하고 있다. 따라서 은행 등의 운영체제로는 적합하지 않다.

취약한 시스템 보안

소스가 많이 공개되어 시스템의 약점이 노출되어 있다.


⑥ 기본 구조 

사용자 > 유틸리티 > 셸 > 커널 > 하드웨어 

- 셸과 커널이 운영체제의 범위라고 할 수 있다. 커널이 운영체제 그 자체이고 셸은 운영체제의 사용자 인터페이스를 담당하는 부분이라고 볼 수 있다. 


⑺ Linux


① 개요

리눅스는 개인(리누스 토발즈)가 개발한 운영체제로서 상용 유닉스가 가지고 있는 일반적인 특징을 거의 모두 갖고 있는 운영체제이다. 리눅스는 PC에서 구동 가능한 유닉스를 만들려는 목적으로 탄생되었다.


② 특징 

UNIX-like System

유닉스와 유사하다.

Open Source

소스가 완벽하게 공개된 Free Software.

다중 사용자 환경

사용자 계정(ACCOUNT).

다중 작업

가상 터미널을 이용한 완전한 의미의 다중 작업.

CPU의 성능에 구애받지 않는다.

386 같은 저 사양의 마이크로프로세서에서도 구동이 가능하다.

하드웨어 장치의 폭넓은 지원

하나의 드라이버로 모든 종류의 제품을 지원.

강력한 네트워크 환경

강력한 서버 기능, 모든 종류의 클라이언트 지원.

GUI의 채용

‘X-Window’라는 GUI 데스크탑 환경이 제공되면서 리눅스를 처음 접하는 사용자의 이용이 쉬워졌다.


③ 배포판

배포판이란 리눅스 공개소스를 기반으로 하여 다양한 기업과 조직에서 다양하게 구성하여 배포하는 버전을 말한다. 

우리나라에서는 2006년 국가적인 프로젝트로 ETRI(한국전기전자통신연구원 등)이 “부요”라는 이름의 리눅스 플랫폼을 개발했는데 아이겟리눅스 등이 “부요”를 기반으로 한 배포판을 무료로 배포하고 있다. 


⑻ Windows NT


① 개요

MS에서 만든 최초의 GUI방식의 NOS(Network Operating System : 네트워크 오퍼레이팅 시스템).


② 특징 

a. 시스템 관련 특징

NTFS(NT File System)

네트워크 환경에서 안전하고 신뢰성이 높은 파일 시스템. 파일 소유자의 정보 관리 및 액세스 통제, 감시 등의 보안 기능을 갖고 있다.

대칭형 멀티프로세싱

최대 32개의 프로세서, 4GB의 메모리 운영 가능.

선점형 멀티태스킹

할당된 시간이 경과하면 제어권을 강제적으로 다른 프로그램에 넘겨 한 프로그램이 프로세서를 독점하지 못하게 한다.

유니코드 사용

유니코드 16비트 65536개의 문자 수용 가능.

결함 허용 범위

돌발 상황에서도 데이터를 보호할 수 있도록 RAID, 무정전 전원장치(UPS), 디스크 섹터 스페어링 등을 지원.

통합적 보안 서비스

계정 로그아웃 기능, 패스워드 사용 시간 제한 등 계정과 패스워드에 대해 관리자가 여러 가지 정책 원칙을 두고 운용할 수 있다.

실시간 모니터링

실시간 하드웨어 및 소프트웨어 리소스에 대한 실시간 모니터링 툴 제공.

RAID 지원

여러 개의 하드디스크 드라이브를 이용하여 하드웨어 장치의 오류 방지를 위해 개선한 기능.


b. 네트워크 관련 특징

클라이언트/서버 시스템