1/29 Chapter 3: 시스템 소프트웨어 인터페이스 인간이 실질적으로 조작하는 기계의 부분 좋은 인터페이스 : 직관적 ( 사전지식, 경험으로 알 수 있음 ) 이어서 누구나 즉각적 사용 가능 사용자 ( 자연어 ) ↔ 응용 S/W↔ 시스템 S/W↔H/W( 기계어 )

Slides:



Advertisements
Similar presentations
“ ㈜나이스정보통신 VAN 서비스 제안서. NICE 정보화산업에서 무한가치를 창조하는 고도의 지식전문가 그룹 Ⅰ. 회사소개.
Advertisements

ITQ 시험 가이드 2005 년 신 출제기준에 따른 한국생산성본부 검정사업센터. ITQ 시험 가이드 2 목차 개요 개요 ITQ 시험과목 및 선택 S/W ITQ 시험과목 및 선택 S/W ITQ 시험 과목별 가이드 ITQ 시험 과목별 가이드 아래한글 /MS 워드 아래한글.
1) 지금 IBM 전용 PRINTER 를 LAN 에서 사용할 수 있습니까 ? 예 ! 여기 DPX-5250R 이라는 IBM INTERFACE MODULE 이 있습니다. LAN 에서 PC 나 PRINT SERVER 를 통해 DATA 출력 지원을 합니다. 2) 그럼 UNIX.
Lee Hoon Copyright(c) 2008 LeeHoon All rights reserved. 제7강제7강.
PPT L ET’S G O N OW! PPT L E S G O N OW! O.S (Operating System) 운영체제 H/W 의 전반적인 동작을 제어하고 조정하는 시스템 프로그램들의 집합 사용자가 HW 를 쉽고, 효율적으로 활용 할 수 있는 환경을 제공 H/W.
윈도우 조 이충진, 김창완, 김현규, 최준영, 전병주, 송기훈. 목차  윈도우 최준영, 송기훈  윈도우 95 - 김현규, 이충진  윈도우 98 - 강창완, 전병주.
운영체제의 역사 작성 / 발표 오두환.  OS( 운영체제 ) 의 정의 OS(operating system) 란 ?? 머리 - > 계산 = Cpu 얼굴 + 몸매 = 그래픽카드 눈 = 모니터 머리 -> 기억 = HDD/SDD 입 = 스피커 귀 = 마이크 ….. 하드웨어하드웨어.
이재우.  운영체제 정의 ◦ OS(Operation System) ◦ 사용자와 컴퓨터 시스템 사이에 위치하여 컴퓨터 시스템의 전반 적인 동작을 제어하고 조정하며 ◦ 사용자에게 편리성을 제공하여 한정된 시스템 자원을 효율적으 로 사용할 수 있도록 관리하는.
True Image Server 세일즈 가이드 Clarus Inc. 2 CONFIDENTIAL 재난으로 부터 데이터의 완벽보호 완벽한 데이터 백업은 기본 이젠 시스템 백업으로 앞서 나가세요 ! 하드웨어 안정성은 기본 이젠 소프트웨어 안정성까지 잡았다.
운 영 체 제 실 습 ( 리눅스 서버관리입문 ) 개 요. 2/31 운영체제 (Operating System) 개요 시스템 소프트웨어 !!!  응용 프로그램과 하드웨어 사이의 인터페이스 역할  응용 소프트웨어를 실행하기 위하여 하드웨어 추상화 플랫폼과 공통 시스템 서비스를.
Dept. Computer Engineering DBLAB 정보처리개론 담당 교수 : 김정석 2009 년도 1 학기.
전산 OA 장비 전산 OA 장비 유지보수 제안서 유지보수 제안서 ㈜정일정보시스템 고객사 귀중
Chapter 11. Windows Server 2000 & 2003 Windows NT 기반의 NOS 인 Windows Server 2003 에 대해서 일반 사용자가 아닌 관리자 입장에서 알아두 어야 할 몇가지 기능들에 대해서 설명하고 있다.
㈜다산씨앤씨 The next generation Windows-based Terminal1 교육 정보화를 위한 W B T 제안서.
KAIST 09 SPARCS 10 안재만 (Kuss).  OS  Kernel & Shell  OS Layer  Linux  Linux / GNU  Linux 역사  Linux 배포판  Linux Directories.
Copyright © 2006 by The McGraw-Hill Companies, Inc. All rights reserved. McGraw-Hill Technology Education Copyright © 2006 by The McGraw-Hill Companies,
컴퓨터의 기본 개념. 목 차목 차 컴퓨터의 정의 컴퓨터의 세대별 분류 컴퓨터의 분류 컴퓨터의 종류 컴퓨터의 구성 컴퓨터의 동작원리 컴퓨터의 외양 컴퓨터의 내부 구조 단위.
윈도우XP설치하기 동부산대학 향기나무.
시스템 운영계획 OS 설치 및 드라이버 설치 패치 및 업그레이드 보안설정
Linux Seminar #1 리눅스 이해하기.
1. 준비 사항 설치할 컴퓨터의 사양 확인 하드웨어와 Windows Server 2003의 호환성 확인
PC와 인터넷 정강수 컴퓨터 구조와 웹의 이해 PC와 인터넷 정강수
소프트웨어와 운영체제.
임베디드 SW 시스템 소개 - 임베디드 운영체제 - 임베디드 리눅스 - 임베디드 인터넷
임베디드 시스템 개론 8. 임베디드 시스템 개발 환경 8주차 강의 자료 Embedded System Lab.
(강의 홈페이지: 강좌 개요 서울대학교 통계학과 2010년 2학기 컴퓨터의 개념 및 실습 (강의 홈페이지:
컴퓨터란? (I) nlip.pcu.ac.kr.
제12강 PC정비사 1급(필기) Lee Hoon Copyright(c) 2008 LeeHoon All rights reserved.
고속 레이저 프린터 Hart 제품 소개 대원정보시스템.
리눅스를 이용한 임베디드 시스템의 기술 동향 정보통신과 2학년 B반 이승훈.
뇌를 자극하는 Windows Server 2012 R2
제6장 FUSING.
Operating Systems Overview
운영체제 이승언.
자료관시스템 구축사업 추진방안 설명회 행정자치부 국가기록원
컴퓨터 과학 개론 √ 원리를 알면 IT가 맛있다 컴퓨터 과학도를 위한 첫 전공서 ehanbit.net.
소개: Unix란 무엇인가? 숙명여대 창병모 2009/09.
임베디드 운영체제 (리눅스 중심) Lecture #2.
Linux를 이용한 Embedded 장비 개발
임베디드 리눅스 시스템의 기본 개념 강의 목표 내용 임베디드 리눅스 시스템의 기본 개념과 주제 제시 1. 임베디드 시스템
2. Linux Installation Target Embedded System은 리눅스 환경을 사용한다. 이 장에서는 리눅스 설치부터, 각 설정의 의미들에 대해 이야기 한다.
운영체제와 Windows XP 초등 ICT 교육 방법론 2013년 1학기.
The next generation Windows-based Terminal
UNIX Unbounded A Beginning Approach
4장. 컴퓨터 시스템의 구성과 기능 다루는 내용 컴퓨터 분해를 통한 본체 살펴보기 컴퓨터 구성요소 컴퓨터의 기능
Internet Multimedia Solutions (Video Chatting)
Section 컴퓨터 관리와 인터넷 윤리.
운영체제 (OS: Operating System)
임베디드 소프트웨어 동향. 임베디드 소프트웨어 동향 임베디드 S/W 시장분류 솔루션 측면 시스템 측면 운영체제 개발도구 설계도구 테스트도구 유선통신 무선통신 정보가전 자동차제어 산업자동화 사무자동화 군사/항공우주 의료장비 솔루션 공급 업체 임베디드 S/W시장 임베디드.
Operating System System Program OS의 목적 OS의 종류 Application Program과 구별
드 림 스 타 트 통합사례관리시스템 계약서 계약일자 : “갑” : “을” : ㈜ 진 우 정 보 시 스 템.
Chapter 3: 시스템 소프트웨어 힘 뒤에 있는 힘.
상지대학교 컴퓨터공학과 고광만 Lecture 01: 유닉스/리눅스 소개 상지대학교 컴퓨터공학과 고광만
UNIX Internet Server의 대부분을 차지 대표적인 공급업체
홈 네트워크 시뮬레이션 정 찬 번 석 성 환.
포토서버 (PhotoServer) 제품 소개서
2018 봄학기 Pusan National University School of CSE
정보보안.
1장. 가상머신(Virtual Machine)의 소개와 설치
(개정판) 뇌를 자극하는 Red Hat Fedora 리눅스 서버 & 네트워크
운영체제(Operating System)
제16,17,18장 분산 시스템.
모바일 운영 체제 (mobile operating system)
제 10장 운영체제.
MAIL CLIENT 김창우 윤성훈 이경재.
제7강 PC정비사 1급(필기) Lee Hoon Copyright(c) 2008 LeeHoon All rights reserved.
제02장 컴퓨터 개요.
운영체제 장수용.
소리가 작으면 이어폰 사용 권장!.
Presentation transcript:

1/29 Chapter 3: 시스템 소프트웨어 인터페이스 인간이 실질적으로 조작하는 기계의 부분 좋은 인터페이스 : 직관적 ( 사전지식, 경험으로 알 수 있음 ) 이어서 누구나 즉각적 사용 가능 사용자 ( 자연어 ) ↔ 응용 S/W↔ 시스템 S/W↔H/W( 기계어 )

2/ 시스템 소프트웨어의 세가지 구성요소 시스템 소프트웨어 - 응용프로그램이 컴퓨터와 상호작용을 할 수 있게 함 - 컴퓨터가 내부 및 외부 자원을 제어할 수 있게 해 줌 - 세가지 종류 ( 구성요소 ) 운영체제 유틸리티 프로그램 언어번역기

3/29 패널 3.1 시스템 소프트웨어의 세가지 요소 © The McGraw-Hill Companies, Inc., 1999

4/ 운영체제 운영체제 - 컴퓨터의 기본적 연산 ( 작동 ) 을 관리하는 프로그램의 주 ( 主 ) 시스템으로 구성 - 하드웨어 자원 (CPU 시간, 디스크 공간, 메모리, 주변장치 등 ) 제어 - 사용자는 업무나 응용 프로그램에 집중 - 운영체제는 서로 호환되지 않는다 ( 특정 H/W 용으로 개발되었기에 ) - 역할 부팅 (Booting), 저장매체관리, 사용자 인터페이스, 컴퓨터 자원관 리, 파일관리, 업무관리

5/29 부팅 - 운영체제를 디스크로부터 컴퓨터의 주기억장치로 적재 시키는 과정 - 컴퓨터의 전자회로에 영구적으로 저장되어 있는 Boot Routine 에 의 해 이루어짐 ① Diagnostic Routine: Main Memory, CPU, 시스템의 다른 부분을 테 스트하여 제대로 동작하는 지 확인 ②기본 입출력 시스템 (BIOS) 프로그램이 main memory 로 복사되어 주변기기 (key board, monitor, FDD, HDD) 와의 데이터 전송 원활 히 해줌 ③ 운영체제를 HDD 에서 main memory 에 적재하여, 컴퓨터를 끄기 전까지 작동함 3.2 운영체제 ( 계속 )

6/29 저장 매체 관리 예. 포맷 ( 초기화 ) - 디스켓에 데이터나 프로그램을 저장할 수 있도록 전자적으로 준비하는 과정 사용자 인터페이스 제공 - 사용자 인터페이스 : 운영체제 중 사용자가 제어할 수 있는 부분 - 운영체제와 통신 또는 서로 대화를 할 수 있음 ( 패널 3.2)  명령어 - 구동 인터페이스 : DOS 창에서 명령어 입력  메뉴 - 구동인터페이스 : 메뉴로 부터 명령어 선택  그래픽 사용자 인터페이스 (GUI) : 키입력, 메뉴 선택, 마우스 사용 등  네트워크 사용자 인터페이스 (NUI): 네트워크 컴퓨터용 3.2 운영체제 ( 계속 )

7/29 컴퓨터 자원의 관리 - 예 ) 인쇄와 문서작성 동시 수행 - 수퍼바이저 (Supervisor), 커널 (Kernel): 응용 프로그램 지원 - 기억장치 관리 구획나누기 (partition): 메모리를 개별적인 구획으로 나누어 프로 그램이나 데이터 저장 전위 (foreground)/ 후위 (background): 프로그램의 우선순위 큐 : 프로그램은 실행될 때 까지 큐를 이루어 디스크에서 대기 3.2 운영체제 ( 계속 )

8/29 파일 관리 - 복사 (copy), 백업 (back up)*, 지우기 (erase), 새 이름 부여 태스크 관리 - 프로세스 (process), 즉 태스크 (task) 관리 - 운영체제가 프로세스를 효율적으로 운영되게 관리하는 방법 다중 태스킹 (multitasking) 다중 프로그래밍 (multiprogramming): multi-user 시분할 체제 (time-sharing): 각 프로그램에 고정된 시간 할당 다중처리 (multiprocessing): parallel processing, multi-CPU, fault-tolerant 3.2 운영체제 ( 계속 )

9/29 패널 3.3 기본적인 운영체제 기능

10/ 마이크로컴퓨터의 일반적인 운영체제 : 변화하는 플랫폼 플랫폼 컴퓨터 시스템의 기본이 되는 특정 프로세서 모델과 하나의 컴퓨터 시스템을 바탕으로 하는 운영체제 왜 Windows 95/98/2000/XP 이 시장을 석권하고 있는가 ?

11/29 오늘날 사용되고 있는 중요 마이크로 컴퓨터 운영체제 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/2000/XP * legacy 시스템 ( 예. DOS) 3.3 마이크로컴퓨터의 일반적인 운영체제 : 변화하는 플랫폼 ( 계속 )

12/29 마이크로컴퓨터 운영체제의 시장점유율 (percentages)

13/29 패널 3.4 마이크로컴퓨터 운용체제의 시간띠

14/29 운용환경 ( 윈도우 환경 또는 쉘 ) - 운영체제의 외부 층 - 그래픽 사용자 인터페이스, 메뉴 - 구동 인터페이스 제공 ( 예. Windows 3.x on DOS, X-Windows on Unix) DOS(Disk Operating System) : 구식 시스템 - 마이크로소프트의 MS-DOS - IBM 의 PC-DOS 매킨토시 운영체제 : Mac 을 사랑하는 사람들을 위하여 - 매킨토시 운영체제 (Mac OS), 아이콘 중심의 GUI 기준, 고가정책 - 애플 매킨토시 컴퓨터나 Mac 의 clone 들 (Power Computing, 모토로라 및 Umax Computer Systems 등에 의해서 만들어진 ) 에서 만 실행 3.3 마이크로컴퓨터의 일반적인 운영체제 : 변화하는 플랫폼 ( 계속 )

15/29 Windows 3.x : DOS 용 Windows - 그래픽 사용자 인터페이스 쉘 (Shell) 을 DOS 운영체제 위에 둠으로써 DOS 의 성능을 확장하는 운용 환경 ( 운영체제가 아님 ) OS/2 : IBM 의 OS 시장진출 - Operating System/2 - 많은 최근의 IBM 과 IBM 호환 마이크로컴퓨터에서 동작되도록 고안 - GUI - DOS, Windows 및 OS/2 응용 프로그램 동시에 수행 3.3 마이크로컴퓨터의 일반적인 운영체제 : 변화하는 플랫폼 ( 계속 )

16/ 마이크로컴퓨터의 일반적인 운영체제 : 변화하는 플랫폼 ( 계속 ) Windows 95: Windows 3.x 의 후속작 - 단순히 운용 환경이기 보다는 진정한 PC 의 운영체제 1) 깔끔한 “ 시작 ” 2) 향상된 메뉴 3) 길어진 파일 이름 : 최고 256 문자 4) “ 휴지통 ” 5) 16 비트 대신 32 비트 6) Plug-and-Play: 새로운 장치 인식 및 자동 설치 (MS 와 Intel 이 PC 용으로 개발한 표준 )

17/29 패널 3.7a Windows 95 스크린

18/29 패널 3.7b Windows 95 스크린

19/29 Novell 의 NetWare : PC 네트워킹 소프트웨어 - 마이크로컴퓨터를 기반, 회사나 대학 캠퍼스를 연결하는 근거리 통신망 (LAN) 용 네트워크 운영체제 (NOS) Unix : 다수 사용자를 위한 운영체제 - 내장된 네트워킹 기능과 모든 종류의 컴퓨터에서 실행될 수 있는 버전을 갖춘 multi-user 를 위한 multi-tasking 운영체제 - Linux: shareware, Red Hat (Applix Ware : MS Office 같은 응용 S/W) 3.3 마이크로컴퓨터의 일반적인 운영체제 : 변화하는 플랫폼 ( 계속 )

20/29 Windows NT : 업무용 네트워크를 위한 마이크로소프트의 소프트웨어 - 그래픽 사용자 인터페이스 기능 - 다중 태스킹, 다수 사용자, 다중처리 네트워크 운영체제 주요 특징 - 두개의 버전 1) NT Workstation – 하나, 두개의 프로세서 지원 2) NT Server – 최고 32 개의 프로세서 지원 - OLE 와 ActiveX 1) OLE – 객체 (object) 의 연결 및 내포 (embedding) 을 의미 여러 가지 소프트웨어 프로그램을 결합시키는 도구 2) ActiveX- 데이터와 프로그래밍 코드 삽입 / 교환 위한 특수한 기술 3.3 마이크로컴퓨터의 일반적인 운영체제 : 변화하는 플랫폼 ( 계속 )

21/29 Windows CE : 손에 잡히는 컴퓨팅 장치용으로 축소된 Windows - Windows 95 를 대폭 축소시킨 버전 Windows 98 - 웹 통합 기능 ( 웹브라우저, 인터넷 상의 데이터를 HDD 데이터 처럼 이용 ) - TV 수신장치를 통한 무료 인터넷 컨텐츠 - 데스크탑의 변화 : Windows 95 데스크 탑 이상의 기능들 제공 ( 보여주기 ) - 새로운 하드웨어를 지원하는 시스템 소프트웨어 3.3 마이크로컴퓨터의 일반적인 운영체제 : 변화하는 플랫폼 ( 계속 )

22/29 무선인터넷 플랫폼 : 휴대전화기용 운영체제 한 / 미 무선 인터넷 주도권 분쟁

23/ 유틸리티 프로그램 : 컴퓨터가 원활히 운영되도록 만드는 소프트웨어 유틸리티 프로그램 - 기존의 기능을 향상시키거나 다른 시스템 소프트웨어로는 제공되지 않는 서비스를 제공하는 특별한 프로그램 - 백업, 데이터 복구, 손상된 파일 복구, 디스크 보수, 바이러스 방지, 데이터 압축 및 메모리 관리 등

24/29 몇 개의 특별한 유틸리티 태스크들 1) 백업 2) 데이터 복구 예. Windows 95,98 의 재활용 휴지통 (Recycle Bin), Norton Utility 3) 파일 모음 - * 파일 단편화 (fragmentation) -> “ Defragger ” - 하드디스크에서 흩어진 파일을 발견하여 이를 인접공간으로 재구성 4) 디스크 복구 : 하드디스크의 결함을 조사하여 보수하거나 표시 5) 바이러스 방지 예. Norton AntiVirus, 안철수 연구소 v3Pro 2000, VirusScan, Webscan 3.4 유틸리티 프로그램 : 컴퓨터가 원활히 운영되도록 만드는 소프트웨어 ( 계속 )

25/29 6) 데이터 압축 - 컴퓨터 저장 공간에서 여분의 요소, 공백 및 불필요한 데이터를 제거 - 데이터 저장 또는 전송하는데 적은 공간을 차지 7) 메모리 관리 - 메모리 자원을 효과적으로 제어, 할당할 수 있는 방법을 결정하는 프로그램 - “ 드라이버 (driver)” 에 의해 실행 다중 유틸리티 패키지 (Multiple-Utility Packages) 예. Symantec 의 Norton Desktop(DOS, Windows, 매킨토시용 ) 3.4 유틸리티 프로그램 : 컴퓨터가 원활히 운영되도록 만드는 소프트웨어 ( 계속 )

26/ 네트워크 컴퓨터 : 웹이 모든 것을 변화시키는가 ? 온라인 컴퓨팅을 위한 소프트웨어 : 오늘과 내일 오늘날의 모델 – 사용자에게 더 많은 책임 내일의 모델 – 서비스업체에 더 많은 책임

27/29 패널 3.9 온라인 퍼스널 컴퓨팅 – 오늘과 내일

28/29 팻 (fat) 클라이언트 대 씬 (thin) 클라이언트 : 블로트웨어인가 네트워크 컴퓨터인가 ? 1) 팻 (fat) 클라이언트 – 블로트웨어를 가진 컴퓨터 - 응용 프로그램 처리의 대부분 또는 전부를 실행하는 클라이언트 컴퓨터 2) 씬 (thin) 클라이언트 – 날씬한 (slimmed-down) 네트워크 컴퓨터 - 응용 프로그램에 대한 처리는 거의 또는 전혀 하지 않음 - 대부분 또는 모든 처리는 팻 서버가 담당 => Thin Client/ Fat Server Strategy 3.5 네트워크 컴퓨터 : 웹이 모든 것을 변화시키는가 ?( 계속 )

29/29  NC 개념에 의해 제기되는 문제들 o 브라우저가 진정으로 OS 가 되는가 ? o 통신기능이 정말로 장악할 것인가 ? o NC 는 정말로 사용하기 쉬운가 ? o 고속 접속은 필요하지 않은가 ? o NC 는 전산처리 추세에 역행하는 것 아닌가 ? o NC 를 구입할 만한 가치가 있는가 ?  향후 개발 : 호환성으로 ….( 호환성과 간편함 ) 3.5 네트워크 컴퓨터 : 웹이 모든 것을 변화시키는가 ?( 계속 )