제 10장 운영체제.

Slides:



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

컴퓨터는 어떻게 집안에 들어오게 되었을까 ? 2011 년 10 월 12 일 정동욱. ENIAC (1946)
Lee Hoon Copyright(c) 2008 LeeHoon All rights reserved. 제7강제7강.
PC 의 역사. Pc 의 정의 개인의 용도 또는 사무용으로 사용되는 소 형 컴퓨터. 흔히 PC 라는 약칭을 사용 ‘ 퍼스 컴 ’ 이라고도 한다. 개인이 살 수 있을 정도의 싼값으로 보급되 고 있는 컴퓨터를 말하며, 개인의 목적 · 용도 에 따라 연산을 할 수 있는 마이크로.
운영 체제의 일반 발표자 : 백승재 황영종. 1. 운영체제의 의의 전자 계산기에서 사용자와 하드웨어와의 직접적으로 대화하는 대신 운영 체제라는 시스템 프로그램을 통하여 하드웨어를 다루는 것이다. 한정된 컴퓨터 자원을 효율적으로 관리, 운영함으로써 사용자에게 편의성을 제공하는.
윈도우 조 이충진, 김창완, 김현규, 최준영, 전병주, 송기훈. 목차  윈도우 최준영, 송기훈  윈도우 95 - 김현규, 이충진  윈도우 98 - 강창완, 전병주.
운영체제의 역사 작성 / 발표 오두환.  OS( 운영체제 ) 의 정의 OS(operating system) 란 ?? 머리 - > 계산 = Cpu 얼굴 + 몸매 = 그래픽카드 눈 = 모니터 머리 -> 기억 = HDD/SDD 입 = 스피커 귀 = 마이크 ….. 하드웨어하드웨어.
이재우.  운영체제 정의 ◦ OS(Operation System) ◦ 사용자와 컴퓨터 시스템 사이에 위치하여 컴퓨터 시스템의 전반 적인 동작을 제어하고 조정하며 ◦ 사용자에게 편리성을 제공하여 한정된 시스템 자원을 효율적으 로 사용할 수 있도록 관리하는.
운 영 체 제 실 습 ( 리눅스 서버관리입문 ) 개 요. 2/31 운영체제 (Operating System) 개요 시스템 소프트웨어 !!!  응용 프로그램과 하드웨어 사이의 인터페이스 역할  응용 소프트웨어를 실행하기 위하여 하드웨어 추상화 플랫폼과 공통 시스템 서비스를.
사용자를 위한 효율적인 UI 란 ? 부서 : IT 사업부 디자인팀 발표자 : 현인철. 목 차목 차 1.UI (User Interface) 란 ? 2. UI 를 고려한 디자인의 필요성 3. 성공적인 UI 를 위한 방법 4. UI 분석과 평가법 5. 효과적 UI 제작을 위한방법.
Dept. Computer Engineering DBLAB 정보처리개론 담당 교수 : 김정석 2009 년도 1 학기.
중국 대만 인도 & 동남아 게임 동향. 목차 중국동향 대만동향 인도동향 동남아 – 태국, 말레이시아, 싱가포르, 등등.
음란물에 대하여. 인터넷 음란물의 의미 돈벌이를 위해 단지 성적 욕망을 불러 일으키기 위한 음란한 인터넷 상의 사 진, 동영상, 만화 등을 말한다.
서울특별시 구로구 구로동 코오롱디지탈타워 916 호 TEL : FAX :
지하철 안내 앱 소개 제작자 : 손성준 P.S 이 사진은 내용과 관계없음을 명백히 알립니다.( 솔직히 전기동차라는 공통점이 있긴 하지만 ) 그리고 본인이 촬영하였음을 알립니다.
아이핑 소개 (탁구대회) 아이핑 담당 신동일 네이버(다음)에서 아이핑검색 아이핑 소개 (탁구대회) 담당 신동일 아이핑.
시스템 운영계획 OS 설치 및 드라이버 설치 패치 및 업그레이드 보안설정
스마트폰의 불편한 진실 영동중학교 1학년 [엘리트] 최성환 김경민 서규민.
3 국제경쟁력과 국제시장 진출전략 해외시장 진출방식의 실행 제8장 제6장 국제투자와 글로벌 경쟁
Linux Seminar #1 리눅스 이해하기.
1. 준비 사항 설치할 컴퓨터의 사양 확인 하드웨어와 Windows Server 2003의 호환성 확인
개인정보 보호법 위반 시 형사처벌 조항 12가지 구분(처벌) 내 용 제71조(위반시 5년 이하 징역 또는 5천만원 이하 벌금)
개인정보 보호법 위반 시 형사처벌 조항 12가지 구분(처벌) 내 용 제71조(위반시 5년 이하 징역 또는 5천만원 이하 벌금)
PC와 인터넷 정강수 컴퓨터 구조와 웹의 이해 PC와 인터넷 정강수
1. PC 에서 회원가입 1. 회원가입 버튼 클릭 클릭.
제 2장 컴퓨터 구조.
뇌를 자극하는 Windows Server 2012 R2
강좌 개요 2009년 1학기 컴퓨터의 개념 및 실습.
운영체제 이승언.
뇌를 자극하는 Windows Server 2012 R2
소개: Unix란 무엇인가? 숙명여대 창병모 2009/09.
운영체제와 Windows XP 초등 ICT 교육 방법론 2013년 1학기.
제1강 : 정보처리기능사 필기 - 지피지기 백전백승.
2장 운영 체제의 개요 운영체제의 개념 운영체제의 유형 운영체제의 발전 과정 운영체제의 구성 운영체제 서비스 시스템 구조
『디지털 경제시대의 경영정보시스템』 김효석 · 홍일유 공저 ⓒ 2000, 법문사
Operating System System Program OS의 목적 OS의 종류 Application Program과 구별
운영체제 이나현.
작업장에서 불의의사고로 절단사고가 발생했다면
제 1장 시스템 소프트웨어의 개요.
Chapter 3: 시스템 소프트웨어 힘 뒤에 있는 힘.
제1장 시스템 소프트웨어의 개요 컴퓨터시스템 및 하드웨어 구성 컴퓨터의 구성과 기능 시스템프로그램의 개요
초등학생이 pc방을 가도 되는가? 등마 초등학교 5학년 4반 김근아.
내 PC 폰트 점검기 Font SW Inspector 사용자 매뉴얼 v1.2.
UNIX Internet Server의 대부분을 차지 대표적인 공급업체
여행자 보험 가입 시,기내용 목베게+투어팁스 무료맵북 증정
Windows 10 업그레이드 방지 관련 메뉴얼 목차 [1] Windows 10 업그레이드 예약 확인 / 취소
1장. 가상머신(Virtual Machine)의 소개와 설치
운영체제(Operating System)
모바일 운영 체제 (mobile operating system)
소리가 작으면 이어폰 사용 권장!.
MAIL CLIENT 김창우 윤성훈 이경재.
12장. 파일 시스템 구현.
제7강 PC정비사 1급(필기) Lee Hoon Copyright(c) 2008 LeeHoon All rights reserved.
운영체제 발표자료 B반 최민웅.

운영체제의 종류 장승빈.
제 3 장 운영체제와 입출력 방식 Section 1 입출력 기능 Section 2 입출력 방식 Section 3 입출력 버퍼링
빌게이츠의 리더쉽과 성공 저희 조에서는 빌게이츠의 리더쉽과 성공이란 주제로 발표를 하겠습니다.
(생각열기) 횡파와 종파를 구분하는 기준은 무엇인가?? 답 : 진동하는 방법의 차이
경인교육대학교 Windows 10 무료 업그레이드 안내.
대림대학교 2017년도 1학기 강의 왕보현 순서도와 스크래치 6주차 대림대학교 2017년도 1학기 강의 왕보현
홈페이지 제안서
운영체제 장수용.
소리가 작으면 이어폰 사용 권장!.
1장 운영체제의 소개 컴퓨터소프트웨어 2-B 한아름.
운영체제 학 번 : 이름 : 변현영.
100세 시대, 스마트 헬스케어와 미래직업 (3) 고령화 사회에 필요한 웨어러블.
PC개인정보 파일 암호화 솔루션(Privacy-I)
코딩교육, 어떻게 해야 할까 이천양정여자고등학교 김가연 안선영.
두손Order 푸드팩토리 두손Order Ver 1.0 ㈜시소이드.
Presentation transcript:

제 10장 운영체제

제 10-1장 학습내용 운영체제의 개념과 역사 운영체제의 기능과 계층구조 다중프로그래밍과 스풀링 다중처리, 시분할, 분산처리 가상 시스템, 특수목적 시스템

운영체제의 개념 하드웨어를 제어하는 소프트웨어 운영체제의 주된 역할은 자원관리 소프트웨어에서 마이크로코드로 변화 컴퓨터 환경에 필요한 요소 MS-DOS, Windows95, Mac-OS, OS/2, UNIX, MVS, VM등

운영체제의 역사 년도 1940 1950 1960 1970 1980 1990 이후 운영체제의 특성 운영체제가 없음 단일 흐름 다중프로그래밍 다중모드 시분할 처리 분산처리, 병렬처리, 개인용 PC 분산 계산, 네크워크, 개방형 GUI 예 IBM 701 OS/360,CTSS 미니컴퓨터 OS의 출현 DOS, UNIX Windows, UNIX Mac-OS, OS/2

운영체제의 기능 컴퓨터작동의 초기화 컴퓨터 자원의 관리 * 프로세서, 기억장치, 입출력 장치, 통신장치, 데이터 하드웨어와 사용자간의 인터페이스 시스템 오류의 회복

} 운영체제의 계층구조 인간 응용소프트웨어 운 영 체 제 하 드 웨 어 언어 번역기 유틸 리티 라이 브러리 시스템 소프트 웨어 로더 운 영 체 제 하 드 웨 어

다중프로그래밍의 개념 1960년대 운영체제 특징 하나의 프로세서하에 두개 이상의 프로그램 실행 CPU 실행과 입출력 실행의 반복 프로세서와 입출력장치의 활용도 증가

다중프로그래밍의 구성 제어장치 운영체제 작업1(프로그램1) 작업2 연산 장치 주기억 장치 ... ... 디스크1 디스크n

스풀링의 개념 SPOOLING : Simultaneous Peripheral Operations On Line 입출력시 보조기억장치의 활용 느린 입출력장치의 처리효율 증대

스풀링 시스템의 기본구성 사용자 보조기억장치 운영체제 실제 입력장치 논리적 입력장치 READ 사용자작업 WRITE 논리적 프로그램 READ 스풀링 프로그램 사용자작업 WRITE 논리적 출력장치 출력 프로그램 실제 출력장치

다중처리의 개념 1960년대 개발된 시스템 두개 이상의 프로세서로 구성 컴퓨터의 신뢰성과 계산능력 증가 각종 자원의 공유능력 향상

다중처리시스템의 구성예 공용 주기억장치 주프로 세서 주프로 세서 버스 입출력프로세서 입출력버스

시분할 시스템의 개념 1960년대 개발된 시스템 상호작용 또는 대화형 시스템 이라고도 함 여러 사용자 프로그램을 주기억에 적재 지정된 할당시간 초과 후 교체

시분할 시스템의 구성 ... 터미널 시분할 프로세서

분산처리시스템의 개념 컴퓨터 네트워크를 이용한 운영체제 여러대의 컴퓨터를 이용한 분산처리 장치 및 업무를 물리적 또는 기능적으로 분산 신속한 처리, 신뢰도 증진, 데이터베이스 공동이용

분산처리 시스템의 개념도 컴퓨터A 컴퓨터B 프로세서 주기억장치 보조기억장치 프로세서 주기억장치 보조기억장치 데이터 링크

가상시스템의 개념 하나의 컴퓨터에서 여러 개의 다른 운영체제를 동시 수행 IBM의 VM(Virtual Machine)가 대표적 새로운 운영체제를 개발하거나 다른 운영체제로의 전환에 이용

가상 운영체제의 개념도 사용자 사용자 사용자 사용자 운영 체제1 운영 체제2 운영 체제3 가상운영체제

특수목적 시스템 특수한 컴퓨터구조나 공정제어에 이용 실시간 시스템 *입력 데이터의 즉시처리 *공장제어나 비행기제어 *입력 데이터에 따라 시스템 동작 결함허용 시스템 *발생장애의 신속한 탐색 및 복구 *여분의 장비 확보로 결함대비

제 10-1장 요약 운영체제의 기본개념 이해 다중프로그래밍과 다중처리 이해 시분할과 분산처리 이해 가상 운영체제 이해

제 10-2장 학습내용 프로세스의 개념과 상태변이 CPU와 프로세스의 관계 프로세스의 동기화와 교착상태 프로세서 스케쥴링의 개념과 종류

프로세스의 개념 프로세스는 실행중의 프로그램 프로세스는 능동적 개체 프로세스의 실행은 순차적 하나의 작업은 여러개의 독립적 프로세스로 구성될 수 있음

프로세스의 상태변이 디스 패칭 완료 또는 중지 생성 준비 실행 시간 만료 조건 만족 보류 대기

상호배제와 임계구역 n개의 유기적 프로세스로 구성 각 프로세스는 임계구역을 가짐 임계구역에서는 공용변수를 읽거나 테이블을 갱신 하나의 프로세스가 공용변수를 사용하고 있을때 다른 프로세스는 이 공용변수를 사용할수 없도록 함

프로세스의 동기화 프로세스간의 상호작용이나 통신 프로세스의 동기화는 공용변수나 전역변수 사용 프로세스 동기화 기법 *테스트와 세트기법 *세마포어 기법 *이벤트 기법 *메시지 기법

세마포어의 단위 연산자 P와 Q는 단위연산자 P(S): While S ≤ 0 do skip S: = S - 1; Q(S):

세마포어 이용의 예 프로세스 P1은 문장 S1을 가짐 프로세스 P2는 문장 S2를 가짐 S2는 S1이 끝난 후에만 실행

세마포어 이용의 예 프로세스 P1에 다음을 삽입 S1; Q(S); 프로세스 P2에 다음을 삽입 P(S); S2;

교착상태의 개념 두개 이상의 프로세스들이 서로 다른 프로세스가 갖고 있는 자원을 요구하며 무한정 기다리는 상태

교착상태가 발생할 필수 조건 상호배제 조건 대기 조건 비중단 조건 환형대기 조건

교착상태가 발생한 예 자원1 자원2 프로세스A 프로세스B 프로세스B는 자원1은 자원1을 프로세스 요구중 A에 할당됨 프로세스 자원2를 요구중 자원2는 프로세스 B에 할당됨 자원2

교착상태의 방지 상호배제 조건은 파기대상이 아님 대기 조건의 방지 *프로세스가 필요로하는 자원들을 일시에 요구 비중단 조건 *요구가 수용되지 않으면 일단 반납하고 나중에 다시 요구 환형대기 조건의 방지 *각자원 유형별로 할당순서를 부여

프로세서 스케쥴링의 개념 준비리스트에서 다음 수행할 프로세스 결정 프로세스 스케쥴링은 디스패처가 수행 프로세스 스케쥴링은 디스패처가 수행 디스패처는 운영체제의 핵심부분 선점방식과 비선점방식으로 구분

FIFO 스케쥴링의 개념 준비완료 리스트 중앙처리 장치 완성 C B A

라운드로빈 스케쥴링의 개념 준비완료 리스트 중앙처리 장치 완성 C B A

라운드로빈 스케쥴링의 개념 준비완료 리스트 중앙처리 장치 완성 C B A

다단계 스케쥴링의 개념 완료 cpu 단계1 FIFO 선점 완료 cpu 단계2 FIFO 선점 . 완료 cpu 단계n RR

제 10-2장 요약 프로세스와 프로세서의 개념이해 프로세스의 동기화 개념이해 프로세스의 교착상태 이해 FIFO,라운드 로빈,다단계 스케쥴링 이해