Download presentation
Presentation is loading. Please wait.
1
Chapter 3: 시스템 소프트웨어 힘 뒤에 있는 힘
2
3.1 시스템 소프트웨어의 세가지 구성요소 시스템 소프트웨어 - 응용프로그램이 컴퓨터와 상호작용을 할 수 있게 함
- 컴퓨터가 내부 및 외부 자원을 제어할 수 있게 해 줌 - 세가지 종류 운영체제 유틸리티 프로그램 언어번역기
3
패널 3.1 시스템 소프트웨어의 세가지 요소 © The McGraw-Hill Companies, Inc., 1999
4
3.2 운영체제 운영체제 - 컴퓨터의 기본적 연산을 관리하는 프로그램의 주(主) 시스템으로 구성 - 역할 부팅(Booting)
저장매체관리 사용자 인터페이스 컴퓨터 자원관리 파일관리 업무관리
5
3.2 운영체제(계속) 부팅 - 운영체제를 디스크로부터 컴퓨터의 주기억장치로 적재시키는 과정 저장 매체 관리
예. 포맷(초기화) - 디스켓에 데이터나 프로그램을 저장할 수 있도록 전자적으로 준비하는 과정
6
3.2 운영체제(계속) 사용자 인터페이스 제공 - 운영체제의 사용자가 제어할 수 있는 부분
- 운영체제와 통신 또는 서로 대화를 할 수 있음 명령어-구동 인터페이스 메뉴-구동인터페이스 그래픽 사용자 인터페이스(GUI) 네트워크 사용자 인터페이스(NUI) 컴퓨터 자원의 관리 - 수퍼바이저(Supervisor), 커널(Kernel) - 기억장치 관리
7
3.2 운영체제(계속) 파일 관리 태스크 관리 - 복사(copy) - 백업(back up) - 지우기(erase)
- 새이름 부여 태스크 관리 - 프로세스(process), 즉 태스크(task) 관리 - 운영체제가 프로세스를 효율적으로 운영되도록 관리하는 방법 다중 태스킹(multitasking) 다중 프로그래밍(multiprocessing) 시분할 체제(time-sharing) 다중처리(multiprocessing)
8
3.3 마이크로컴퓨터의 일반적인 운영체제 : 변화하는 플랫폼
컴퓨터 시스템의 기본이 되는 특정 프로세서 모델과 하나의 컴퓨터 시스템을 바탕으로 하는 운영체제
9
패널 3.3 기본적인 운영체제 기능
10
3.3 마이크로컴퓨터의 일반적인 운영체제 : 변화하는 플랫폼(계속) 왜 Windows 95/98이 시장을 석권하고 있는가?
오늘날 사용되고 있는 중요 마이크로 컴퓨터 운영체제 1) DOS 2) 매킨도시 운영체제 3) Windows 3.x(3.0, 3.1, 3.11) 4) OS/2 5) Windows95 6) Novell의 NetWare 7) Windows NT 8) Windows CE 9) Windows 98 * legacy 시스템(예. DOS)
11
마이크로컴퓨터 운영체제의 시장점유율 (percentages)
12
패널 3.4 마이크로컴퓨터 운용체제의 시간띠
13
3.3 마이크로컴퓨터의 일반적인 운영체제 : 변화하는 플랫폼(계속) 운용환경 (윈도우 환경 또는 쉘) - 운영체제의 외부층
- 그래픽 사용자 인터페이스, 메뉴-구동 인터페이스 제공 DOS(Disk Operating System) : 구식 시스템 - 마이크로소프트의 MS-DOS - IBM의 PC-DOS 매킨토시 운영체제 : Mac을 사랑하는 사람들을 위하여 - 매킨토시 운영체제(Mac OS) - 애플 매킨토시 컴퓨터나 Mac의 클론들(Power Computing, 모토로라 및 Umax Computer Systems등에 의해서 만들어진) 에서만 실행
14
3.3 마이크로컴퓨터의 일반적인 운영체제 : 변화하는 플랫폼(계속) Windows 3.x : DOS용 Windows
- 그래픽 사용자 인터페이스 쉘(Shell)을 DOS운영체제 위에 둠으로써 DOS의 성능을 확장하는 운용 환경(운영체제가 아님) OS/2 : IBM의 OS 시장진출 - Operating System/2 - 많은 최근의 IBM과 IBM 호환 마이크로컴퓨터에서 동작되도록 고안
15
3.3 마이크로컴퓨터의 일반적인 운영체제 : 변화하는 플랫폼(계속) Windows 95: Windows 3.x의 후속작
- 단순히 운용 환경이라기 보다는 진정한 PC의 운영체제 1) 깔끔한 “시작” 2) 향상된 메뉴 3) 길어진 파일 이름 : 최고 256문자 4) “휴지통” 5) 16비트 대신 32비트 6) Plug-and-Play
16
패널 3.7a Windows 95 스크린
17
패널 3.7b Windows 95 스크린
18
3.3 마이크로컴퓨터의 일반적인 운영체제 : 변화하는 플랫폼(계속) Novell의 NetWare : PC 네트워킹 소프트웨어
- 마이크로컴퓨터를 기반, 회사나 대학 캠퍼스를 연결하는 근거리 통신망(LAN)용 네트워크 운영체제(NOS) Unix : 다수 사용자를 위한 운영체제 - 내장된 네트워킹 기능과 모든 종류의 컴퓨터에서 실행될 수 있는 버전을 갖춘 다수 사용자를 위한 다중 태스킹 운영체제
19
3.3 마이크로컴퓨터의 일반적인 운영체제 : 변화하는 플랫폼(계속)
Windows NT : 업무용 네트워크를 위한 마이크로소프트의 소프트웨어 - 그래픽 사용자 인터페이스 기능 - 다중 태스킹, 다수 사용자, 다중처리 네트워크 운영체제 주요 특징 - 두개의 버전 1) NT Workstation – 하나, 두개의 프로세서 지원 2) NT Server – 최고 32개의 프로세서 지원 - OLE와 ActiveX 1) OLE – 객체(object)의 연결 및 내포(embedding)을 의미 여러 가지 소프트웨어 프로그램을 결합시키는 도구 2) ActiveX
20
3.3 마이크로컴퓨터의 일반적인 운영체제 : 변화하는 플랫폼(계속)
Windows CE : 손에 잡히는 컴퓨팅 장치용으로 축소된 Windows - Windows 95를 대폭 축소시킨 버전 Windows 98: DOS, Windows 3.x 및 Windows 95 소프트웨어 코드의 종착역인가? - 웹통합 기능(웹브라우저, 그래픽사용자 인터페이스 또는 데스크탑) - TV를 통한 무료 인터넷 컨텐츠 - 데스크탑의 변화 - 새로운 하드웨어를 지원하는 시스템 소프트웨어
21
컴퓨터가 원활히 운영되도록 만드는 소프트웨어
3.4 유틸리티 프로그램 : 컴퓨터가 원활히 운영되도록 만드는 소프트웨어 유틸리티 프로그램 - 기존의 기능을 향상시키거나 다른 시스템 소프트웨어로는 제공되지 않는 서비스를 제공하는 특별한 프로그램
22
컴퓨터가 원활히 운영되도록 만드는 소프트웨어(계속)
3.4 유틸리티 프로그램 : 컴퓨터가 원활히 운영되도록 만드는 소프트웨어(계속) 몇 개의 특별한 유틸리티 태스크들 1) 백업 2) 데이터 복구 예. Windows 95,98의 재활용 휴지통(Recycle Bin) 3) 파일 모음 - “Defragger” - 하드디스크에서 흩어진 파일을 발견하여 이를 인접공간으로 재구성 * 파일 단편화(fragmentation) 4) 디스크 복구 5) 바이러스 방지 예. Norton AntiVirus, Dr.Solomon의 Anti-Virus Toolkit, McAfee VirusScan, Webscan
23
컴퓨터가 원활히 운영되도록 만드는 소프트웨어(계속)
3.4 유틸리티 프로그램 : 컴퓨터가 원활히 운영되도록 만드는 소프트웨어(계속) 6) 데이터 압축 - 컴퓨터 저장 공간에서 여분의 요소, 공백 및 불필요한 데이터를 제거 - 데이터 저장 또는 전송하는데 적은 공간을 차지 7) 메모리 관리 - 메모리 자원을 효과적으로 제어,할당할 수 있는 방법을 결정하는 프로그램 - “드라이버(driver)”에 의해 실행 다중 유틸리티 패키지(Multiple-Utility Packages) 예. Symantec의 Norton Desktop(DOS, Windows, 매킨토시용)
24
3.5 네트워크 컴퓨터 : 웹이 모든 것을 변화시키는가?
온라인 컴퓨팅을 위한 소프트웨어: 오늘과 내일 오늘날의 모델 – 사용자에게 더 많은 책임 내일의 모델 – 서비스업체에 더 많은 책임
25
패널 3.9 온라인 퍼스널 컴퓨팅 – 오늘과 내일
26
3.5 네트워크 컴퓨터 : 웹이 모든 것을 변화시키는가?(계속)
팻(fat) 클라이언트 대 씬(thin) 클라이언트 : 블로트웨어인가 네트워크 컴퓨터인가? 1) 팻(fat) 클라이언트 – 블로트웨어를 가진 컴퓨터 - 응용 프로그램 처리의 대부분 또는 전부를 실행하는 클라이언트 컴퓨터 2) 씬(thin) 클라이언트 – 날씬한(slimmed-down) 네트워크 컴퓨터 - 응용 프로그램에 대한 처리는 거의 또는 전혀하지 않음 - 대부분 또는 모든 처리는 팻서버가 담당
27
Netscape Navigator’s home page
28
Internet Explorer home page
Similar presentations