학습목표 ü 01_ 소개 ü 02_ 운영체제란무엇인가 ü 03_ 초기역사 : 1940, 1950년대 ü 04_1960년대 ü 05_1970년대 ü 06_1980년대 ü 07_ 인터넷과월드와이드웹의역사 ü 08_1990년대 ü 09_2000년이후 ü 10_ 응용프로그램기

Similar documents
Windows 8에서 BioStar 1 설치하기

Microsoft PowerPoint - chap01-C언어개요.pptx

이도경, 최덕재 Dokyeong Lee, Deokjai Choi 1. 서론

[Brochure] KOR_TunA

Microsoft PowerPoint - 권장 사양

PowerPoint 프레젠테이션

<4D F736F F F696E74202D20332DC1F6B9DDC1A4BAB8BDC3BDBAC5DB>

TTA Journal No.157_서체변경.indd

임베디드시스템설계강의자료 6 system call 2/2 (2014 년도 1 학기 ) 김영진 아주대학교전자공학과

1. 자바프로그램기초 및개발환경 2 장 & 3 장. 자바개발도구 충남대학교 컴퓨터공학과

컴퓨터관리2번째시간

q 이장에서다룰내용 1 객체지향프로그래밍의이해 2 객체지향언어 : 자바 2

untitled


<464B4949B8AEC6F7C6AE2DC0AFBAF1C4F5C5CDBDBABBEABEF7C8AD28C3D6C1BE5FBCD5BFACB1B8BFF8BCF6C1A4292E687770>

Microsoft PowerPoint - 03.OS.pptx

A SQL Server 2012 설치 A.1 소개 Relational DataBase Management System SQL Server 2012는마이크로소프트사에서제공하는 RDBMS 다. 마이크로소프트사는스탠다드 standard 버전이상의상업용에디션과익스프레스 exp

모바일 안드로이드 아키텍처

105È£4fš

1. 제품 개요 AhnLab Policy Center 4.6 for Windows(이하 TOE)는 관리대상 클라이언트 시스템에 설치된 안랩의 안티바이러스 제품인 V3 제품군에 대해 보안정책 설정 및 모니터링 등의 기능을 제공하여 관리대상 클라이언트 시스템에 설치된 V3

슬라이드 1

Microsoft PowerPoint - 00_(C_Programming)_(Korean)_Computer_Systems

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션

Microsoft PowerPoint - 02_Linux_Fedora_Core_8_Vmware_Installation [호환 모드]

!K_InDesginCS_NFH

<C3CA3520B0FAC7D0B1B3BBE7BFEB202E687770>

52 l /08

Microsoft PowerPoint - 2장 (DBConcepts) [호환 모드]

PowerPoint 프레젠테이션

시장자료 조사, 수집 시장 동향 분석 표적시장 결정 시장별 적략 수립 시장별 전략 수행 평가 및 수정 기술기획 손익자료 수집, 제품 원가 분석 손익분기점 설정 수익 설계 수익정책설계 수익정책 수익정책 결정 손익계산서 평가 전략 기획 제품 전략자료 조사, 수집 사업 포트

Microsoft PowerPoint Android-구조.애플리케이션 기초(1.0h).pptx

ICT EXPERT INTERVIEW ITS/ ICT? 차량과 인프라 간 통신(V2I) Nomadic 단말 통신(V2P) 차량 간 통신(V2V) IVN IVN [ 1] ITS/ ICT TTA Journal Vol.160 l 9

KARAAUTO_4¿ù.qxd-ÀÌÆå.ps, page Normalize

SQL Developer Connect to TimesTen 유니원아이앤씨 DB 기술지원팀 2010 년 07 월 28 일 문서정보 프로젝트명 SQL Developer Connect to TimesTen 서브시스템명 버전 1.0 문서명 작성일 작성자

Network Programming

커알못의 커널 탐방기 이 세상의 모든 커알못을 위해서

(Microsoft PowerPoint - AndroG3\306\367\306\303\(ICB\).pptx)

810 & 는 소기업 및 지사 애 플리케이션용으로 설계되었으며, 독립 실행형 장치로 구성하거 나 HA(고가용성)로 구성할 수 있습니다. 810은 표준 운영 체제를 실행하는 범용 서버에 비해 가격 프리미엄이 거의 또는 전혀 없기 때문에 화이트박스 장벽 을


server name>/arcgis/rest/services server name>/<web adaptor name>/rest/services ArcGIS 10.1 for Server System requirements - 지

소프트웨어 융합 개론

서현수

JVM 메모리구조

Microsoft PowerPoint App Fundamentals[Part1](1.0h).pptx

U.Tu System Application DW Service AGENDA 1. 개요 4. 솔루션 모음 1.1. 제안의 배경 및 목적 4.1. 고객정의 DW구축에 필요한 메타정보 생성 1.2. 제품 개요 4.2. 사전 변경 관리 1.3. 제품 특장점 4.3. 부품화형

HLS(HTTP Live Streaming) 이용가이드 1. HLS 소개 Apple iphone, ipad, ipod의운영체제인 ios에서사용하는표준 HTTP 기반스트리밍프로토콜입니다. 2. HLS 지원대상 - 디바이스 : iphone/ipad/ipod - 운영체제 :

워드프로세서 1 급필기핵심요점정리... 원본자료출처 : 길벗출판사 1 과목 - 워드프로세싱용어및기능 핵심 001 한글자판 핵심 002 입력장치 핵심 005 기타메모리 핵심 006 보조기억장치 핵심 007 기억장치관련단위 핵심

The Pocket Guide to TCP/IP Sockets: C Version

라우터

<B9ABC1A62D31>

제목

Microsoft PowerPoint - chap02-C프로그램시작하기.pptx

Agenda 오픈소스 트렌드 전망 Red Hat Enterprise Virtualization Red Hat Enterprise Linux OpenStack Platform Open Hybrid Cloud

Microsoft Word - windows server 2003 수동설치_non pro support_.doc

ThinkVantage Fingerprint Software

ESP1ºÎ-04

Microsoft PowerPoint App Fundamentals[Part1].pptx

슬라이드 1

USB 케이블만을이용한리눅스 NFS 개발환경 (VirtualBox) 최초작성 : 2010 년 10 월 21 일 작성자 : 김정현 수정내용 최초작성 by 김정현 스크립트추가, 설명보충 by 유형목 1. VritualBox

목 차 DEXTUpload Pro 소개 시스템 요구 사항 기능 및 특징 시스템 구성도 벤치마킹 적용 효과 유지보수 안내 담당자 안내

Microsoft Word - 임베디드월드_WindowsEmbeddedCompact7_rev

<4D F736F F F696E74202D205B31C0E55D20BCD2C7C1C6AEBFFEBEEEBFCD20BCD2C7C1C6AEBFFEBEEEB0F8C7D02E BC8A3C8AF20B8F0B5E55D>

온라인 IT 교육최강 ( 2) 데이터통신 (Data Communication) 1 데이터통신의일반적인정의 정보기기사이에서디지털신호형태로표현된정보를송 수신하는통신 정보처리장치등에의하여처리된정보를전송하는통신으로기계장치간의통신 전기통신회선을이용,

5월호(작성중).hwp

비디오 / 그래픽 아답터 네트워크 만약에 ArcGolbe를 사용하는 경우, 추가적인 디스크 공간 필요. ArcGlobe는 캐시파일을 생성하여 사용 24 비트 그래픽 가속기 Oepn GL 2.0 이상을 지원하는 비디오카드 최소 64 MB 이고 256 MB 이상을 메모리

vostro2월CDM4.0

강연자소개 대외활동 동호회설립및운영자 (2004 년 12 월설립 ) 운영진 고현철, 김재훈, 유형목, 와함께국내에몇개남지않은임베디드리눅스를전문으로하는 community. 현재가입자수약만 4 천여명

제8장 자바 GUI 프로그래밍 II

네이버블로그 :: 포스트내용 Print VMw are 에서 Linux 설치하기 (Centos 6.3, 리눅스 ) Linux 2013/02/23 22:52 /carrena/ VMware 에서 l

Contributors: Myung Su Seok and SeokJae Yoo Last Update: 09/25/ Introduction 2015년 8월현재전자기학분야에서가장많이쓰이고있는 simulation software는다음과같은알고리즘을사용하고있다.

PowerPoint 프레젠테이션

목차 윈도우드라이버 1. 매뉴얼안내 운영체제 (OS) 환경 윈도우드라이버준비 윈도우드라이버설치 Windows XP/Server 2003 에서설치 Serial 또는 Parallel 포트의경우.

슬라이드 제목 없음

목차 1. 개요 배경 파일정보 상세분석 SMB 취약점공격흐름 특징적인행위 대응

Cloud Friendly System Architecture

Microsoft Word - PLC제어응용-2차시.doc

금오공대 컴퓨터공학전공 강의자료

4th-KOR-SANGFOR HCI(CC)

Straight Through Communication

Storage_for_Megapixel_Video01

암호내지

쉽게 풀어쓴 C 프로그래밍

Userful Multiplatform by Nclouding

1 법적 고지 사항 SK hynix Inc.는 사전 통보 없이 제품, 정보 및 사양을 변경할 권리를 보유합니다. 본 문서의 제품 및 사양은 참조용입니다. 본 문서의 모든 정보는 어떠한 형태의 보증 없이 있는 그대로 제공됩니다. 본 문서와 여기 포함된 모든 정보는 SK

Win7°í°´¿ë

Office 365, FastTrack 4 FastTrack. Tony Striefel FastTrack FastTrack

ICT À¶ÇÕÃÖÁ¾

<C7D1BBF3C1F85FBFDC28B5B5B7CEB1B3C5EBBBE7B0ED20BABBB9AE5FB1B3C1A4292E687770>

서비스) 와서버( 관리대상서버) 간에자격증명을사용하여서로의 ID 를확인하고서로주고받는데이터를검사하고암호화하는프로세스 이다. 높은인증수준은일반적으로성능의저하를가져올수있지만높은 수준의보안과데이터무결성을제공한다. 기본값 - 관리대상서버에설정되어있는 DCOM 인증수준기본 값을

Smarter Computing , Be real in 2012

PowerPoint Presentation

슬라이드 1

특허청구의 범위 청구항 1 삭제 청구항 2 단일 개의 운영체제를 갖는 클라이언트 단말에 있어서, 제1 운영체제와, 상기 제1 운영체제 하에서 사용되는 파일을 저장하는 메모리; 및 상기 메모리에 저장된 파일을 운영체제 제공장치로 전송하고 상기 메모리를 포맷하며, 상기 운

Ç×°ø¾ÈÀüÁ¤º¸³×Æ®¿öÅ©±¸Ãà¹æ¾È¿¡°üÇÑ¿¬±¸.hwp

<4D F736F F F696E74202D E20BFEEBFB520C3BCC1A6BFCD20C0CEC5CDC6E4C0CCBDBA2E707074>

Slide 1

<4D F736F F F696E74202D C61645FB3EDB8AEC7D5BCBA20B9D720C5F8BBE7BFEBB9FD2E BC8A3C8AF20B8F0B5E55D>

PowerPoint Presentation

Microsoft Word - src.doc

Transcription:

Ch01_ 운영체제소개 운영체제론

학습목표 ü 01_ 소개 ü 02_ 운영체제란무엇인가 ü 03_ 초기역사 : 1940, 1950년대 ü 04_1960년대 ü 05_1970년대 ü 06_1980년대 ü 07_ 인터넷과월드와이드웹의역사 ü 08_1990년대 ü 09_2000년이후 ü 10_ 응용프로그램기반 ü 11_ 운영체제환경 ü 12_ 운영체제의구성요소와목표 ü 13_ 운영체제아키텍처 2/23

01_ 소개 수십년동안빠르게진화해온컴퓨터분야 사용자워크스테이션 BIPS(Billions of Instructions per second) 의처리속도 일상생활의모든영역에컴퓨터사용 운영체제의역할과책임변화 ü 문서, 게임, 음악, 비디오, 자산관리 ü 노트북, PDA, 휴대폰, MP3 이책에서다룰내용 운영체제의원리 운영체제의구조와책임 운영체제설계시고려사항 분산컴퓨팅과관련하여운영체제설계이슈 3/23

02_ 운영체제란무엇인가 1960 년대운영체제는하드웨어를제어하기위한소프트웨어 응용프로그램이하드웨어와상호작용할수있는해주는소프트웨어 주어진입력에맞는결과를보장하도록소프트웨어와하드웨어조작 운영체제는기본적으로자원관리자 하드웨어 ü 프로세서 ü 메모리 ü 입출력장치 ü 통신장치 소프트웨어 4/23

03_ 초기역사 : 1940, 1950 년대 o 뚜렷한변화를보이며발전한운영체제 1940 년대 초기디지털컴퓨터는운영체제를포함하지않음 1950 년대 한번에한가지작업만수행 사용효율을향상시키기위해작업사이의이동을원활하게하는기술사용 단일스트림배치처리시스템 (single-stream batch-processing system) 시스템자원을직접제어 5/23

04_1960 년대 o 배치처리시스템 o 멀티프로그래밍 자원공유 운영체제는여러작업을동시에처리하는방향으로발전 o 1964 년 IBM System/360 발표 o 대화식사용자 (interactive user) o 시분할시스템 대화식컴퓨팅지원, 프로그램과데이터공유 MIT의 CTSS(compatible Time-sharing System) IBM의 TSS(time sharing System) CTSS, CP/CMS(control program/conversational System) 멀틱스 (multics) 6/23

05_1970 년대 o 멀티모드멀티프로그래밍시스템 배치처리와시분할, 실시간응용프로그램지원 1970 년후반에는개인컴퓨터혁명시작 o TCP/IP 통신표준활성화 이더넷의등장으로근거리통신망환경발전 보안문제등장 암호작성 / 해독기술주목 o 운영체제가네트워크와보안을아우르는수준으로발전 상업적요구충족할만큼개선 7/23

06_1980 년대 o 개인용컴퓨터와워크스테이션의시대 소형컴퓨터중앙처리장치인마이크로프로세스기술발전 소프트웨어의발전 스프레드시트, 워드프로세서, 데이터베이스, 그래픽패키지 그래픽사용자인터페이스 (graphical user interface) 등장 o 네트워크기술의발전 컴퓨터간정보전송경제적이고현실적수준의전환 클라이언트 / 서버컴퓨팅모델의널리보급 분산컴퓨팅환경제공 o 소프트웨어공학분야의발전 8/23

07_ 인터넷과월드와이드웹의역사 o ARPA(Advanced Research Project Agency) ARPAnet 구현 오늘날인터넷의시조 빠르고쉬운통신능력 중앙집중적인통제없이작동 ü 네트워크의일부가고장나도남은부분은다른경로로전송 TCP/IP 프로토콜 ü 오류없는전송보장 상업용목적으로활용 ü 대역폭증가 ü 하드웨어와통신비용감소 World Wide Web(WWW) 사용자는모든주제에대해멀티미디어기반문서조회 1989 년 CERN 에서하이퍼링크기반문서공유방법개발시작 9/23

08_1990 년대 o 1990 년대특성 하드웨어성능의기하급수적발전 프로세싱파월과저장공간의증가 월드와이드웹의탄생으로분산컴퓨팅의증가 개인컴퓨터간에도분산컴퓨팅이일반적인일 자원의사용확대및효율향상 네트워크속도가컴퓨터의처리속도에미치지못한한계 Microsoft 의성장 Windows 운영체제 사용자친화적인터페이스제공 데스크탑운영체제잠식 기업용운영체제 Window NT 출시 객체기술 객체지향프로그램의등장은컴포넌트의재사용가능하게하여개발시간단축 객체지향운영체제의등장으로기존운영체제보다유지보수와확장이용이 오픈소스운동 오픈소스소프트웨어를지향하는운동 ü 리눅스, 아파치등 10/23

09_2000 년이후 o 미들웨어 네트워크를통해독립적인응용프로그램을서로연결하는소프트웨어 o 웹서비스 분산컴퓨팅으로전환촉진 o 멀티프로세스와네트워크아키텍처 새로운하드웨어와소프트웨어설계기술개발기회제공 o 고도병렬성 (massive parallelism) 프로세서를다수보유해여러독립적인계산으로병렬로수행 o 운영체제인터페이스표준화 다양한프로그램지원하고사용용이 Windows xp 운영체제의전문가와사용자집단흡수 MS 차세대운영체제롱혼 (longhorn) 에서는다른유형파일포맷통합계획 11/23

10_ 응용프로그램기반 o IBM 개인용컴퓨터는거대한소프트웨어산업을활성화 ISV(independent software vendors) DOS 에서동작하는 IBM PC 용응용발표 o 응용프로그램기반 운영체제는응용소프트웨어개발자들의메모리관리입출력회선관리부담해소 API 제공으로하드웨어조작을간단히해결 응용프로그램개발자는특정루틴만을호출 12/23

11_ 운영체제환경 o 범용컴퓨터 대용량메모리와디스크, 고속프로세서, 주변장치로구성 개인용컴퓨터나웨크스테이션으로사용 고성능하드웨어를갖춘고사양웹서버와데이터베이스서버에적용가능 대용량메모리와특수목적하드웨어, 여러프로세스를지원 o 임베디드시스템 휴대폰, PDA 같은소형기기에기능을제공하는특화된소규모자원 효율적인자원관리요구 적은코드로서비스제공 전력관리 사용자친화적인터페이스제공 o 실시간시스템 정해진시간안에특정작업완료 소프트실시간시스템 하드실시간시스템 13/23

11_ 운영체제환경 o 가상머신 컴퓨터를소프트웨어로추상화 가상머신운영체제 가상머신에의해서제공되는자원관리 가상머신의응용프로그램 여러운영체제의인스턴스를동시에실행가능하도록허용 에뮬레이션 ü 시스템에존재하지않는하드웨어나소프트웨어가능흉내 여러사용자가하드웨어공유 소프트웨어이식성향상 자바가상머신 JVM VMware 14/23

11_ 운영체제환경 15/23

12_ 운영체제의구성요소와목표 o 운영체제의핵심구성요소 프로세스스케줄러 메모리관리자 입출력관리자 프로세스간통신관리자 파일시스템관리자 o 운영체제의목표 효율성 (efficiency) 견고함 (robustness) 규모확장성 (scalability) 확장성 (extensibility) 이식성 (portability) 보안 (security) 상호작용성 (interactivity) 사용성 (usability) 16/23

13_ 운영체제아키텍처 o 현대운영체제는복잡 다양한서비스제공 다양한하드웨어와소프트웨어지원 운영체제의구성요소의실행권한을지정하여복잡성해결 모놀리식커널 마이크로커널 17/23

13_ 운영체제아키텍처 o 모놀리식아키텍처 모든컴포넌트커널에포함 호출기능만으로다른구성요소와통신가능 컴퓨터시스템에제한없이접근 높은성능 오류나악성코드에취약 18/23

13_ 운영체제아키텍처 o 계층적아키텍처 유사한기능을수행하는요소그룹으로묶어계층구분 각계층은바로상위또는하위계층과상호작용 하위계층은구체적인구현숨기고인터페이스만제공 운영체제의구조화와일관성부여 소프트웨어검증과디버깅및수정과정간편 19/23

13_ 운영체제아키텍처 o 마이크로커널아키텍처 소수의서비스만제공 커널규모감소, 규모확장성향상 저수준메모리관리, 프로세스간통신, 프로세스간협력을위한동기화기능 구성요소를낮은수준의권한으로커널외부에서실행 확장성, 이식성, 규모확장성향상 모듈간의통신이많아성능감소우려 o 네트워크운영체제와분산운영체제 네트워크운영체제 네트워크에있는다른컴퓨터의자원에접근가능 네트워크파일시스템 분산운영체제 한대이상의컴퓨터에있는자원을관리하는특별한운영체제 구현복잡 프로세스가공유데이터에접근하기때문에복잡한알고리즘요구 20/23

13_ 운영체제아키텍처 21/23

13_ 운영체제아키텍처 22/23

운영체제론