1 / 17

컴 퓨 터 개 론

컴 퓨 터 개 론. 제 6 장 운영체제. 구성. 운영체제의 개념 운영체제의 목적 운영체제의 구성 운영체제의 기법의 발달 운영체제의 종류. 운영체제의 개념. 운영체제 : 컴퓨터 시스템의 자원을 보다 효율적으로 관리하고 운영함으로써 사용자들에게 편의성을 제공하고자 하는 인간과 기계간의 인터페이스 프로그램 . ① 사용자와 컴퓨터 시스템 간의 인터페이스 기능을 제공 . ② 사용자들 간의 하드웨어를 공동으로 사용 , 데이터를 공유 , 스케줄링을 담당 .

gili
Download Presentation

컴 퓨 터 개 론

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. 컴 퓨 터 개 론

  2. 제 6장 운영체제 구성 • 운영체제의 개념 • 운영체제의 목적 • 운영체제의 구성 • 운영체제의 기법의 발달 • 운영체제의 종류

  3. 운영체제의 개념 • 운영체제 : 컴퓨터 시스템의 자원을 보다 효율적으로 관리하고 운영함으로써 사용자들에게 편의성을 제공하고자 하는 인간과 기계간의 인터페이스 프로그램. ① 사용자와 컴퓨터 시스템 간의 인터페이스 기능을 제공. ② 사용자들 간의 하드웨어를 공동으로 사용, 데이터를 공유, 스케줄링을 담당. ③ 입출력의 보조 역할을 담당. ④ 컴퓨터 시스템의 에러 처리를 담당.

  4. 운영체제의 목적 : 사용자가 프로그램을 수행 할 수 있는 환경을 제공하여 컴퓨터 시스템을 보다 편리하고 효율적으로 관리하고 이용. ① 처리 능력의 증대: 일정 시간 내에 시스템이 처리하는 일의 양. ② 응답 시간의 단축: 사용자가 어떤 일의 처리를 컴퓨터에 의뢰하고 나서 그 결과를 얻을 때까지 소요되는 시간. ③ 사용 가능도의 증대: 컴퓨터 시스템을 각 사용자가 요구할 때, 어느 정도 신속하게 시스템의 자원을 지원해 줄 수 있느냐 하는 것. ④ 신뢰도 향상: 시스템이 어느 정도 정화하게 동작하는가를 나타내는 정도를 의미.

  5. 운영체제의 구성 : 시스템 전체의 운영 효율을 높일 목적 하에 체계적으로 통합된 운영체제는 제어 프로그램과 처리 프로그램으로 구성 • 제어 프로그램 • 제어 프로그램은 시스템 소프트웨어 또는 시스템 프로그램 중에서 컴퓨터 시스템 자체를 제어, 운영, 감시하고 기타의 모든 프로그램에 대한 서비스를 실행시켜 주는 일. • 감시 프로그램(supervisor program) : 제어 프로그램의 중심이 되는 프로그램으로 컴퓨터 시스템의 동작 상태와 처리 프로그램의 실행 과정을 끊임없이 감시하는 역할을 담당.

  6. 운영체제의 구성 • 작업 관리 프로그램(job management program)은 컴퓨터가 처리하기 위한 하나의 일의 단위인 작업을 관리해 주는 프로그램. • 데이터 관리 프로그램(data management)은 말 그대로 자료를 관리하는 프로그램으로 컴퓨터가 취급하는 여러 가지의 자료와 파일을 표준적으로 관리하는 프로그램 • 처리 프로그램 • 언어 번역 프로그램(language translator program) : 한 프로그래밍 언어로 쓰여진 프로그램을 입력으로 받아 그와 동등한 의미를 갖는 다른 프로그래밍 언어로 된 프로그램을 출력하여 주는 시스템 프로그램. 여러 가지 번역 프 로 그 램

  7. 운영체제의 구성 프로그램의 컴파일러 과정 • 서비스 프로그램(service program) • 서비스 프로그램은 프로그램 작성자의 부담을 경감시켜 주기 위하여 컴퓨터 제작자에 의해서 제동되는 프로그램 . • 연계 편집 프로그램(linkage editor program) : 컴파일러가 출력한 목적 프로그램을 입력하여, 실제 실해 가능한 형태의 로더 모듈로 만들어 출력. 로더의 기능 1

  8. 운영체제의 구성 로더의 기능 2 • 정렬/합병 프로그램(sort/merge program) : 한 개의 자료 집단인 파일 중에 있는 레코드 들을 어떤 항목을 중심으로 하여 순서를 재정렬, 복수개의 정렬된 파일을 하나의 파일로 만들어 주는 합병 작업을 하는 프로그램. • 유틸리티 프로그램(utility program) : 유틸리티 프로그램은 여러 형태의 종류가 있는데, 이는 주로 어떤 기억 매체에 있는 파일을 다른 매체로 전송하거나 복사하는 프로그램. 유틸리티 프로그램의 기능

  9. 운영체제의 구성 • 운영체제의 구성과 계층

  10. 운영체제의 기법의 발달 • 운영체제의 관련 기법 (1) 일괄처리방식: 가장 초기의 운영체제로 작업 단위 처리 방식으로 프로그램을 처리할 때마다 프로그래머가 직접 기계를 조작하여 한 작업이 종료되고 다른 작업이 시작될 때 수작업에 의존하기 때문에 시간이 많이 낭비. (2) 다중 프로그래밍 방식 : 컴퓨터의 느린 입출력 속도와 처리 속도가 바른 중앙 처리 장치 사이의 속도 차이를 이용하여 컴퓨터의 이용도와 처리 능력을 증대. (3) 실시간 방식 : 자료를 사람의 손이나 다른 전달 방법을 통하지 않고, 어떤 감지기의 형태로 즉각 입력시키는 방법으로 처리 결과도 즉시 받아 볼수 있다.

  11. 운영체제의 기법의 발달 (4) 시분할 처리 방식: 중앙 처리 장치의 시간을 각 단말기가 똑같이 분할하여 사용하는 체제로 모든 컴퓨터 사용자에게 똑같은 서비스. (5) 분산 자료 처리방식 : 모든 자료가 중앙에 집중됨으로써 중앙의 컴퓨터는 업무량이 폭주하여 더욱 큰 컴퓨터의 설치가 요구되고 중앙의 전산실에 이상이 생겼을 때는 전체의 정보 처리 서비스가 마비되는 결과도 발생되므로, 이러한 문제점을 해결하기 위해서 개발된 방법. (6) 다중 처리 방식 : 다중 프로그래밍 방식은 컴퓨터의 주기억 장치만 분할하고 CPU를 공동으로 사용하기 때문에 프로그램의 완전한 동시 처리는 불가능하다. 따라서 동시에 프로그램을 수행 할 수 있는 CPU를 두 개 이상 두고 각각 그 업무를 분담하여 처리할 수 있는 방식.

  12. 운영체제의 종류 • DOS • 개인용 컴퓨터에서 단일 업무를 수행하는데 적합한 운영체제. • DOS에는 MS-DOS, K-DOS, DR-DOS, MSX, CP/M 등. • DOS는 사용하지 않지만 오늘날의 윈도우 XP 등의 개발에 모태. • 가장 많은 고객을 확보하였던 DOS는 MS-DOS 6.22가 마지막 버전. • MS-DOS의 구성은 첫째로 시스템 프로그램인 MSDOS.SYS와 IO.SYS, 둘째로 명령어인 내부명령어와 외부명령어로 구성. • DOS가 계속 발전하지 못한 단점. • ① 주기억 장치의 기억 용량과 디스크의 기억용량에 문제. • ② 모든 명령어를 사용자가 일일이 입력해야 된다는 문제 . • ③ 오직 단일 사용자가 단일 작업용이라는 결정적인 제한점.

  13. 운영체제의 종류 • 윈도우의 발전 • (1) DOS와 Windows3.xx 버전의 차이 • : 가장 큰 차이인 GUI(Graphical User Interface)와 CUI(Common User Interface)의 차이. • (2) Window 95 • : Windows 95의 개발 목표는 32bit 운영체제로의 전이도 있었지만 좀더 쉬운 운영체제로의 전환. • (3) Window 98과 Wimdows 98 SE •  지금까지 나온 가정용 운영체제 중 가장 안정된 성능과 뛰어난 퍼포먼스를 보이고 있는 운영체제. •  자체적인 성능이 가정용 운영체제로 높았으나 인터넷의 보급이 늘어나고 Y2K 문제를 수정한 결과 새로 출시된 운영체제가 Windows 98 SE(Second Edition). •  SE는 인터넷 연결 공유가 추가. •  2대 이상의 컴퓨터를 사용하는 가정에서 쉽게 2대의 컴퓨터 모두 인터넷을 사용.

  14. 운영체제의 종류 • (4) Window NT/2000 • 윈도우 NT/2000은 기업에서 사용하는 것을 기본적인 목표로 보안과 안정성에 중점을 둔 운영체제. • 윈도우 2000의 네가지 제품 ① Windows 2000 프로페셔녈(professional) Windows 2000 프로페셔널은 일반 데스크탑 및 노트북을 위한 제품으로 개인 사용자를 위한 버전. ② Windows 2000 서버(sever) Windows 2000 서버는 소규모의 네트워크 그룹이 사용하도록 만든 버전. ③ Windows 2000 어드밴스드 서버(advenced sever) Windows 2000 서버의 표준 버전이 제공하는 기능 모두 들어 있으며 더욱 규모가 크고 업무상 필수적인 서버를 위해 설계된 기능도 포함. ④ Windows 2000 데이터 센터 서버(data center server) Windows 2000 서버의 전문가용 버전.

  15. 운영체제의 종류 • (4) Window XP • 윈도우 98 ME의 편리성과 윈도우 2000의 안전성이라는 장점이 통합되어 사용자는 개인이나 기업을 막론하고 모두가 안심하고 효율적으로 사용이 가능한 가정용 운영체제. • Window Xp의 세가지 버전 ① 가정용 버전 : 윈도우 XP home edition. ② 기업용 버전 : 윈도우 XP professional. ③ 기업․전문가용 버전. • 윈도우 Xp의 특징 ① 기업용 수준의 안정성 ② 향상된 성능 ③ 메신저 기능 ④ 원격 데스크탑 기능 ⑤ 작업별로 구분되는 새로운 시각적인 디자인 ⑥ 최대 절전 모드나 대기 모드로부터 신속하게 다시 시작 ⑦ 무선 네트워킹을 지원 ⑧ 원격지원 기능이 있는 도움말 및 지원 센터 기능 ⑨ 시스템 복원 기능 파일 시스템을 암호화하는 기능

  16. 운영체제의 종류 • (4) 유닉스 • 멀티유저, 멀티태스킹 오퍼레이팅 시스템이며, 고급 언어로 작성된 최초의 오퍼레이팅 시스템. • 개인형 컴퓨터부터 대형 컴퓨터에 이르기까지 다양한 컴퓨터의 운영체제. • 유닉스의 구조 ① 커널 : 하드웨어와 직접 상호작용을 하는 운영체제의 핵심으로 컴퓨터 메모리의 관리. 컴퓨터 접근을 제어, 파일 시스템의 관리, 입출력 서비스의 실행 그리고 컴퓨터의 자원을 여러 사용자에게 적절하게 할당. ② 프로그램 : 프로그램이 실행 중이 아닐 때는 디스크와 같은 대용량의 기억 장치에 저장되고, 프로그램을 실행하기 위해서는 반드시 주기억장치에 적재. ③ 쉘: UNIX 시스템에서 가장 중요한 프로그램으로 사용자의 명령을 입력받아 명령을 해석한 뒤 해당 명령을 실행하는 역할. • 윈도우 XP의 특징 ① 소스공개 ② 이식성 ③ 멀티 유저 & 멀티 태스킹 ④ 계층형 파일 구조 ⑤ 유연한 명령어 ⑥ 강력한 네트워크 환경

  17. 운영체제의 종류 • (4) 리닉스 • “유닉스”를 PC에서도 활용할 수 있도록 만든 운영체제. • 리눅스의 특징 ① 무료로 소프트웨어를 제공 ② 멀티 플랫폼 ③ 다른 운영체제에 대한 지원 ④ 네트워킹 기능 ⑤ 인터넷 기반 ⑥ 각종 프로그래밍 언어 지원 ⑦ 리눅스 사용자에 대한 지원 • 리눅스의 배포판 ① 칼데라(Caldera) ② 크래프트웍스 리눅스(Craftworks Linux) ③ 데비안(Debian) ④ 인포매직 리눅스(Infomagic Linux) ⑤ 리눅스 프로 플러스(Linux Pro Plus) ⑥ 리눅스 웨어(Linus Ware) ⑦ 레드햇 리눅스(RedHat Linus) ⑧ 슬랙웨어 리눅스(Slackware Linux) ⑨ 터보 리눅스(Turbo Linux) ⑩ 이그드라실 리눅스(Yggdrasil Linux) ⑪ 수세(S.U.S.E) 한국어 버전 : 알자 레드햇 리눅스(Alzza RedHat Linus)

More Related