김지현회계법률번역

전자상거래 시스템 운영 및 관리

   1.전자상거래 컴퓨터 시스템

      2. 운영 체제

1) 운영체제의 개요

운영체제(OS : Operating System)는 사용자와 컴퓨터 하드웨어 사이에 위치하여 하드웨어를 운영·관리하고, 명령어를 제어하여 사용자와 하드웨어, 그리고 하드웨어와 응용 소프트웨어와의 관계를 원활하게 해주는 시스템 프로그램이다. 보통 윈도 98이나

윈도 2000, 리눅스 등과 같은 시스템 소프트웨어를 운영체제라고 부른다.

 

핵심 정리 -----------------------------------------------------------------------

운영체제의 개요

·한정된 컴퓨터 시스템을 보다 효율적으로 관리하고 운영하기 위한 시스템 프로그램이다.

·기본적인 기능은 컴퓨터 시스템 자원 관리이다.

·컴퓨터 시스템의 오류 처리를 담당한다.

·사용자와 컴퓨터 시스템 간의 인터페이스 기능을 수행한다.

--------------------------------------------------------------------------------

 

① 운영체제의 기능과 목적

 

◆ 운영체제의 기능

·부팅 기능

운영체제는 전원을 켰을 때 시스템을 초기화하고 사용자가 바로 작업할 수 있는 환경을 만들어주어야 한다. 컴퓨터의 전원을 껐을 때는 사용하던 메모리를 반납하고 시스템을 초기화한다.

 

·자원 관리

자원 관리는 사용자나 응용 프로그램들이 제한된 자원을 공유하여, 각 자원의 이용률을 최대화하고 처리 능력을 향상시키는 기능이다.

 

·사용자 인터페이스

운영체제를 이용하면 복잡한 내용에 신경 쓸 필요 없이 GUI 방식을 이용하여 편리한 작업 환경을 제공한다.

 

Tip!----------------------------------------------------------------------------

운영체제가 하는 일

·메모리의 상태와 운영 관리

·하드웨어 장치와 프로그램 수행 제어

·데이터를 저장하거나 액세스 제어

·프로세스의 생성 및 실행

·CPU 스케줄링

·기억 장치의 할당 및 회수

·인터럽트 관리

·사용료 계산

·컴파일, 어셈블, 링킹, 디버깅

·사용자가 입력하는 명령을 받아 수행하는 일

--------------------------------------------------------------------------------

 

◆ 운영체제의 목적

·편리한 사용자 인터페이스(User Interface) 제공

·컴퓨터 시스템 성능(Performance) 향상

·생산성 향상

·이용성 향상

·처리량(Throughput) 향상

·응답 시간의 단축(Response Time)

·신뢰성(Reliability) 향상

 

◆ 운영체제 세부 기능의 계층구조

·1계층 : 동기화 및 프로세서의 스케줄링을 위한 '프로세서 관리'를 담당한다.

·2계층 : 메모리의 할당 및 회수 기능을 실행하는 '메모리 관리'를 담당한다.

·3계층 : 프로세스의 생성, 제거, 프로세스간의 메시지 전달, 프로세스의 시작과 정지 등 '프로세스 관리'를 담당한다.

·4계층 : 주변 장치의 상태를 파악하여 관리한다. 즉, 입·출력 장치를 스케줄링 하고, 입·출력에 대한 전반적인 사항을 지시하는 등 '주변 장치의 관리'를 담당한다.

·5계층 : 파일의 생성과 소멸, 파일의 열기와 닫기, 파일의 판독 및 기록 등 '정보관리'를 담당한다.

 

◆ 운영체제의 발달 과정

일괄 처리 → 가상 메모리 → 시분할 처리 → 분산 처리

 

Tip!----------------------------------------------------------------------------

개인용과 서버용 운영체제의 종류

개인용 컴퓨터 운영체제 : DOS(Disk Operating System), 윈도 95/98, OS/2, Mac O/S, Linux, 윈도 2000 프로페셔널 등

서버용 컴퓨터 운영체제 : UNIX, 윈도 NT, 윈도 20000 서버, Linux 등

--------------------------------------------------------------------------------

 

 

② 운영체제의 구성

 

◆ 제어 프로그램(Control Program)

운영체제는 시스템의 작동 상태를 감시하고, 작업의 우선 순위를 결정하는 등 시스템 전체의 동작을 제어·운영한다.

 

◆ 처리 프로그램(Processing Program)

제어 프로그램의 관리하에서 특정한 문제를 해결하고 데이터를 처리한다.

 

 

③ 운영체제의 종류

 

◆ 일괄 처리 시스템(Batch Processing System)

입력되는 자료들을 일정 기간 또는 일정량 모아두었다가 한꺼번에 처리하는 방식이다.

 

·장점 : 컴퓨터 시스템을 효율적으로 사용할 수 있다.

·단점 : 자료 발생으로부터 최종 결과를 얻기까지 시간이 비교적 오래 걸린다.

 

◆ 다중 프로그래밍 시스템(Multiprogramming System)

중앙 처리 장치의 효율을 극대화하기 위한 방법이다. 여러 개의 사용자 프로그램을 마치 동시에 실행하는 것처럼 처리하는 방식으로, 중앙 처리 장치의 효율을 극대화한다.

 

◆ 시분할 처리 시스템(Time Sharing System)

시분할은 한 컴퓨터를 여러 명의 사용자가 동시에 사용하는 경우, 사용자들이 CPU의 시간 자원을 나누어 쓰는 것을 말한다. 따라서 시분할 처리 시스템을 이용하면 다수의 사용자들이 각각 별개의 단말기를 통해 동시에, 독립적으로 일할 수 있는 컴퓨팅 환경을 구현된다. CPU 스케줄링과 다중 프로그래밍 기법을 사용하며, 프로세서가 각 작업에 일정량의 시간을 배정하여 순서대로 처리함으로써, 마치 여러 개의 작업들이 동시에 처리되는 것처럼 보이게 된다.

 

◆ 실시간 처리 시스템(Real Time System)

단말기나 제어 대상으로부터 처리를 요구하는 자료가 발생할 때마다 즉시 처리해, 그 결과를 출력하거나 요구에 응답하는 방식이다.

 

·장점 : 사용자의 노력과 처리 시간, 비용이 절감된다.

·단점 : 자료가 원칙 없이 도착하므로 입·출력 자료를 일시 저장 혹은 대기시켜야 하고, 시스템에 장애가 발생했을 때 단순한 재실행이 불가능하다.

 

◆ 분산 처리 시스템(Distributed Processing System)

통신 회선으로 연결된 여러 개의 컴퓨터와 단말기에 작업과 자원을 분산시킨 후 통신 네트워크를 통해 교신·처리하는 방식이다.

 

·특징 : 자원 공유(Resource Sharing), 계산 속도 증가(Computation Speedup), 신뢰성(Reliability), 통신(Communication) 등의 특징을 가진다.

 

◆ 병렬 처리 시스템 (Parallel Processing System)

·하나의 운영체제 또는 하나 이상의 독립된 운영체제가 여러 개의 프로세서를 관리한다.

·병렬 처리 시스템에는 주종(Master/Slave) 다중 처리기 시스템이 있다. 이 시스템은 입·출력과 연산을 수행하는 하나의 주(主) 프로세서와, 연산만을 수행하는 나머지 종(從) 프로세서로 구성되어 있다. 주 프로세서만이 운영체제를 수행하므로, 주 프

로세서가 고장날 경우 전 시스템이 멈춘다.

 

핵심 정리-----------------------------------------------------------------------

운영체제의 종류

·일괄 처리 시스템(Batch Processing System)

·다중 프로그래밍 시스템(Multiprogramming System)

·시분할 처리 시스템(Time·Sharing System)

·실시간 처리 시스템(Real·Time System)

·분산 처리 시스템(Distributed Processing System)

·병렬 처리 시스템 (Parallel Processing System)

--------------------------------------------------------------------------------

 

TIP!----------------------------------------------------------------------------

정보 처리 시스템의 발전

비집중 처리 시스템(Decentralized Data Processing) → 집중 처리 시스템

(Centralized Data Processing System) → 분산 처리 시스템(Distributed Data

Processing System)

--------------------------------------------------------------------------------

 

[그림] 주종 다중 처리기 시스템