Presentation is loading. Please wait.

Presentation is loading. Please wait.

운영체제 (Operating System)

Similar presentations


Presentation on theme: "운영체제 (Operating System)"— Presentation transcript:

1 운영체제 (Operating System)
Operating Systems are an ( □□□□□□□□□ ) hetiagaucdda htvjdcfjcdea part of any computer system !!! 인천대학교 컴퓨터공학부 성 미 영 Sung MeeYoung 운영체제

2 수업 개요 교과목 개요 운영체제는 컴퓨터 사용자와 컴퓨터 하드웨어 사이에서 사용자가 보다 편리하게 컴퓨터를 이용할 수 있도록 도와주는 프로그램이다 본 교과목에서는 운영체제 □□□□에 대하여 깊이 있게 이해하며, 실제 운영체제의 시스템 프로그래밍을 통하여 새로운 운영체제 또는 응용 시스템을 개발할 수 있는 □□□□을 갖춘다 수업 목표 OS 기본개념 이해 프로세스 및 병행 프로세스 관리, 메모리 관리, 저장장치관리, 보호와 보안, 분산 시스템(프로세스 동기, 통신 메커니즘), 등의 운영체제 기본 개념을 학습한다 Unix/Linux 등 실제 OS의 분석을 통하여 운영체제 기본개념을 깊이 있게 이해한다 OS 기초능력 배양 운영체제 기본 개념을 C & Java 프로그램으로 구현해 본다 Unix/Linux 등 실제 OS의 시스템 프로그래밍과 커널 프로그래밍을 통하여 새로운 운영체제 또는 응용 시스템을 개발할 수 있는 기초능력을 갖춘다 최종목표는 유능한 소프트웨어 인재를 양성하는 것  君子三樂 운영체제

3 君子三樂 君子三樂 (군자삼락) 益者三樂 (익자삼요) 損者三樂 (손자삼요)
전국시대, 철인(哲人)으로서 공자의 사상을 계승 발전시킨 맹자(孟子)는 《맹자(孟子)》〈진심편(盡心篇)〉에서 이렇게 말했다.   군자에게는 세 가지 즐거움이 있다[(君子有三樂(군자유삼락)]. 천하의 왕이 되는 것은 여기에 넣지 않다[而王天下不與存焉(이왕천하불여존언)].  양친이 다 살아 계시고 형제가 무고한 것이 첫 번째 즐거움이요[父母俱存 兄弟無故 一樂也(부모구존 형제무고 일락야)]. 우러러 하늘에 부끄럽지 않고 굽어보아도 사람들에게 부끄럽지 않은 것이 두 번째 즐거움이요[仰不愧於天 俯不怍於人 二樂也(앙불괴어천 부부작어인 이락야)]. 천하의 영재를 얻어서 교육하는 것이 세 번째 즐거움이다[得天下英才 而敎育之 三樂也(득천하영재 이교육지 삼락야)]. 군자는 세 가지 즐거움이 있으나 천하를 통일하여 왕이 되는 것은 여기에 들어 있지 않다[君子有三樂, 而王天下不與存焉(군자유삼락 이왕천하불여존언)]. Unix/Linux

4 論語(논어)에 익자(益者)와 손자(損者)의 삼우(三友) 삼요(三樂)
♣ 論語(논어) 제16편 季氏(계씨)편 益者(익자)와 損者(손자)의 三友(삼우)에 대하여 다음과 같이 말하였다. 이 계시편은 논어 중에서도 체제가 좀 특이한 편이다. 즉 다른 편에서는 子曰(자왈)이라고 되어 있는데 여기서는 孔子曰(공자왈)로 되어 있고, 三友(삼우), 三樂(삼요), 三戒(삼계), 九思(구사) 등 숫자로 추려져 있다는 점 게다가 긴 문장과 누가 말했다라고 기록하지 않은 점들이 그것이다. 모두 14장으로 되어 있다. ◐ 益者三友(익자삼우). 損者三友(손자삼우) 孔子曰 益者三友 損者三友(공자왈 익자삼우 손자삼우): 공자왈 유익한 벗이 셋 있고 해로운 벗이 셋 있으니 友直 友諒 友多聞 益矣(우직 우량 우다문 익의): 정직한 자와 신실한 자와 박학다식한 자를 벗하면 나의 생활에 유익하고 友便辟 友善柔 友便佞 損矣(우편벽 우선유 우편녕 손의): 한쪽으로 치우치는 자와 착함이 연약한 자와, 즉 유순한 듯 하면서 아첨하는 자와 말 둘러대기를 잘하는 자를 벗하면 해로우니라. ♠ 벗은 매우 소중한 존재다. 그 선과 악이 이와 같은 결과를 가져오는 것이다. 공자는 벗의 선택에 있어서 극히 신중할 것을 가르치고 있다. ◐ 益者三樂(익자삼요). 損者三樂(손자삼요) 孔子曰 益者三樂 損者三樂(공자왈 익자삼요 손자삼요): 공자왈 유익한 것을 좋아함이 세 가지 있고, 해로운 것을 좋아함이 세 가지가 있다 樂節禮樂 樂道人之善 樂多賢友 益矣(요절예악 요도인지선 요다현우 익의): 절도 있는 예절과 풍류를 좋아하며, 남의 착함을 행하기를 좋아하며, 현명한 벗을 많이 사귀기를 좋아하면 유익한 것이다. 樂驕樂 樂佚遊 樂宴樂 損矣(요교락 요일유 요연락 손의): 교만한 것을 즐기기를 좋아하고, 절제 없이 쏘다니는 것을 좋아하고, 먹고 마시고 잔치하는 것을 즐기기를 좋아하면 해로운 것이니라. 즉 교만과 욕심과 편히 놀고 안락 주색 쾌락만 좋아하면 자기를 해롭게 하는 것이다. ♠ 유익함을 좋아하는 것은 예나 지금이나 다름이 없다. 남의 착함을 칭찬해 준다는 것은 무척 어려운 노릇이나 가장 큰 즐거움을 가져오는 것 중의 하나이다. (終) Unix/Linux

5 수업 진행 방법 수업 방식 강의 60% 실습 30% (Lab 5개) 기타 10% 평가 방법 중간 30% 기말 30%
과제 20% (HW 7개 + 퀴즈) 출석 및 수업 기여도 20% 수업 도우미  쪽지로 신청 수업 참여왕  수업 중 선발 90:20:8 법칙 (Bob Pike) 적용 90 Understand 20 Retention 8 Involve 운영체제

6 컴퓨터공학 관련 자격증 리눅스마스터 국가공인자격증 취득을 위하여 가산점 http://exam.ihd.or.kr/
(참고) 정보보호전문가 SIS (Specialist for Information Security) 국가공인자격증  OS 기본 출제 IT전문 기업들이 원하는 전문직들은 다음과 같다. 1.    시스템과 네트워크 엔지니어 2.    개발자 3.    품질보증 전문가 및 비즈니스 분석가 4.    데이터 웨어하우스와 BI 전문가 5.    보안 전문가 로버트하프테크놀로지는 가장 인기 있는 IT전문직 이외에 인기 있는 IT자격증도 밝혔으며 다음과 같다. *시스코 자격증 : CCNA(Cisco Certified Network Associate), CCIE(Cisco Certified Internetwork Expert) *리눅스 자격증 : RHCE(Red Hat Certified Engineer) 등 *마이크로소프트 자격증 : MCITP(Microsoft Certified IT Professional), MCSE(Microsoft Certified Systems Engineer), MCTS(Microsoft Certified Technology Specialist), MCPD(Microsoft Certified Professional Developer) *프로젝트 관리자 자격증 : PMP(Project Management Professional) 등 *보안 자격증 : CISSP(Certified Information Systems Security Professional), CCSA (Check Point Certified Systems Administrator), CCSE(Check Point Certified Security Expert) *VM웨어 자격증 : VCP(VMware Certified Professional) 등 운영체제

7 강의평가 문항번호 구분명 질문문안 아주 그렇다 보통이다 아니다 전혀 1 수업목표 강의목표가 합리적으로 설정되었다. 2 수업내용
강의계획서에 따라 체계적으로 강의가 진행되었다. 3 교수자특성 강의준비가 충실하였으며 성의 있게 강의를 진행하였다. 4 강의전달 강의내용 설명이 대체로 명료하였다. 5 수업운영 교수는 학생들의 수업참여를 유도하였다. 6 수업방법/ 실기특성 강의방법과 자료가 적절히 활용되었다. 7 과제 및 시험 시험 과제와 시험문제가 강의내용에 부합하였다. 8 수업관리 강의시간이 대체로 잘 지켜졌다. 12 9 학습자의 수업성과 이 강의를 통해 해당 분야의 지식과 학습의욕이 생겼다. 10 전체적 평가 전체적으로 이 강의가 만족스러웠다. 운영체제

8 교재 교재 (한국어판) Operating System Concepts, 7th edition, 조유근, 고건, 김영찬 공역, Silberschatz, Galvin, Gagne 원저, 홍릉과학출판사, 2008. (8th ed.) Operating System Concepts Essentials, Abraham Silberschatz (Yale University), Peter B. Galvin (Corporate Technologies, Inc.), Greg Gagne (Westminster College), , John Wiley & Sons, Inc., ISBN , November 2010, ©2011 (8th ed.) Operation System Concepts, 8th edition, Abraham Silberschatz, Peter Baer Galvin, Greg Gagne, John Wiley & Sons, Inc., ISBN , July, 2008, ©2009. (8th ed.) Operating System Concepts with Java, 8th Edition , Abraham Silberschatz, Peter Baer Galvin, Greg Gagne, John Wiley & Sons, Inc., ISBN , November 2009, ©2010. 교재 series (7th ed.) Operating System Concepts, 7th edition, Abraham Silberschatz, Peter Baer Galvin, Greg Gagne, Wiley, 2004. (6th ed.) Operating System Concepts, 6th edition, Abraham Silberschatz, Peter Baer Galvin, Greg Gagne, Wiley, 2002. (5th ed.) Operating System Concepts, 5th edition, Abraham Siberschatz, Peter Baer Galvin, Addison-Wesley, 1997. (4th ed.) Operating System Concepts, 4th edition, Abraham Siberschatz, Peter Baer Galvin, Addison-Wesley, 1993. (3rd ed.) Operating System Concepts, 3rd edition, Abraham Silberschatz,  James L. Peterson, Peter B. Galvin, Addison-Wesley, 1991. (2nd ed.) Operating System Concepts, 2nd edition, James L. Peterson and Abraham Silberschatz, Addison-Wesley, 1985. (1st ed.) Operating System Concepts, 1st edition, James L. Peterson and Abraham Silberschatz, Addison-Wesley, 1983. 운영체제

9 참고서적 UNIX for Programmers and Users (프로그래머와 사용자를 위한 UNIX 완성), Glass and Ables 저, 조경산 역, 이한출판사, 2001. Graham Glass and King Ables, UNIX for Programmers and Users, 2nd Ed., Prentice Hall PTR, 1999. 리눅스 시스템 & 커널 기초: 커널 분석에서 코드 수정까지, 김성영, 오병우, 이이섭, 장춘서, 조현규 공저, 한빛미디어, 2007. Understanding the Linux Kernel, 3rd Edition, Daniel P. Bovet, Marco Cesati, O’reilly, 2005. 기타 유닉스/리눅스 참고서적 Unix Network Programming, 3rd Edition, W. Richard Stevens, Bill Fenner, Andrew M. Rudoff, Addison-Wesley, 2004. (한국어 판) Unix Network Programming, Stevens 저, 김치하, 이재용 역, 교보문고, 2005. Unix System Programming, 2nd Edition, K. Havilland, D. Gray, B. Salama, Addison-Wesley, 1998(99) (한국어판) Unix 시스템 프로그래밍, 2nd Edition, Keith Haviland, Dina Gray, Ben Salama 저, 조유근 역, 홍릉과학출판사, 1999 The X Window System Programming and Application with Xt, 2nd Edition., Douglas A. Young, Prentice Hall PTR, 1994 (한국어판) The X Window System Programming and Application with Xt 제 2판, Young 저, 박승규 외 4인 역, 대영사, 1996 Unix System Administration Handbook, Third Edition, Evi Nemeth, Garth Snyder, Scott Seebass, Trent R. Hein, Prentice Hall PTR, 2000. (한국어판), Unix System administration Handbook, 2nd Edition, Nemeth, Snyder, Seebass, Hein 저, 최재영, 김명호, 김영배 역, 홍릉과학출판사, 1998. Essential System Administration, Third Edition, AEleen Frisch, O'Reilly, 2002. 시스템 관리의 핵심, 2nd Edition, AEleen Frusch 저, 홍상욱 역, 한빛미디어, 2003. The Design of the Unix Operating System, Maurice J. Bach, Prentice Hall International, Inc., 1986 (번역서) Unix의 내부구조, 조유근 역편, Bach 원저, 홍릉과학출판사, 1997. Linux Kernel Programming, Third Edition, M. Beck, H. Bohme, M. Dziadzka, U. Kunitz, R. Magnus, C. Schroter, D. Verworner, Addison-Wesley 2002. Linux Kernel Development, 2nd Edition, Robert Love, Novell Press, 2005. (번역서) 임베디드 개발자를 위한 리눅스 커널 심층 분석, 이상근 역, Robert Love 원저, 홍릉과학출판사, 2004. Linux Administration Handbook, Mark F. Komarinski, Cary Collett, Prentice Hall, 1998. 운영체제

10 수업 내용 (7th edition) Part 1 개관 (Overview) Part 2
Chapter 1 서론 (Introduction) Chapter 2 운영체제 구조 (Operating-System Structure) Part 2 프로세스 관리 (Process Management) Chapter 3 프로세스 (Process) Chapter 4 스레드 (Thread) Chapter 5 CPU 스케줄링 (CPU Scheduling) Chapter 6 프로세스 동기화 (Process Synchronization) Chapter 7 교착 상태 (Deadlock) Part 3 메모리 관리 (Memory Management) Chapter 8 주 메모리 (main Memory) Chapter 9 가상 메모리 (Virtual Memory) Chapter 10 파일 시스템 인터페이스 (File-System Interface) Chapter 11 파일 시스템 구현 (File-System Implementation) Part 4 저장장치 관리 (Storage Management) Chapter 12 대용량 저장 장치 구조 (Mass-Storage Structure) Chapter 13 입/출력 시스템 (I/O System) Part 5 보호와 보안 (Protection and Security) Chapter 14 보호 (Protection) Chapter 15 보안 (Security) Part 6 분산 시스템 (Distributed Systems) Chapter 16 분산 시스템 구조 (Distributed System Structure) Chapter 17 분산 파일 시스템 (Distributed File System) Chapter 18 분산 조정 (Distributed Coordination) Part 7 전용시스템 (Special-Purpose System) Chapter 19 실시간 시스템 (Real-Time System) Chapter 20 멀티미디어 시스템 (Multimedia System) Part 8 사례 연구 (Case studies) Chapter 21 Linux 시스템 (Linux System) Chapter 22 윈도우 XP Chapter 23 영향력 있는 운영체제들 (influential Operating Systems) 운영체제

11 제공으로 학생 여러분의 진로·취업을 지원합니다!
인재개발원과 친하게 지내요 인재개발원은 4단계의 학년별 맞춤형 로드맵 제공으로 학생 여러분의 진로·취업을 지원합니다! 1학년 대학생활설계 2학년 진로설정 3학년 역량개발 4학년 취업경쟁력강화 진로진단검사 실시 담임교수Career Card 시스템 운영(개인상담) 취업교과목 운영 UI 리더십특강 천직발견프로그램 1:1진로상담 취업교과목 운영 셀프리더십 (성공을 바인딩하라) 글로벌리더십 (7Habits) 직무역량스쿨 도입을 통한 개별직무교육 학과별 찾아가는 진로특강 현장실습지원 취업교과목 운영 능력개발 추천 프로 그램 UI ELITE Program 운영 1:1 이력서/면접 클리닉 지원기업 맞춤 모의면접 기업분석, 직무분석 특강 토론, PT, 역량면접 지도 기업추천 인재매칭 KINGPIN(취업캠프) 모의면접경진대회 국내 인턴십 운영 취업교과목 운영 핵심취업전략 진로 상담 동아리 참여 봉사활동 대학생활 멘토 찾기 대학 홈페이지 수시방문 필독서 목록 작성 추천 준비 사항 어학공부 교환학생 컴퓨터 실무능력 시사상식 스크랩 본인 특기/적성 발견 유망직종 탐구 인턴십/공모전 해외봉사/배낭여행 프레젠테이션 연습 진로분야 자격증 고용트렌드분석 잡카페/잡라이브러리 취업스터디 현직 선배 멘토링 캠퍼스리크루팅 상시 추천준비사항 진로/취업 상담 [인재개발원] 외국어(영어/제2외국어) [어학원] IT자격증 [정보전산원] 교환학생, 어학연수 [국제교류원] 동아리, 봉사활동 [학생지원과] 학점관리/리포트작성법 [교수학습지원센터] 선배, 친구와 인맥쌓기 [학회, 외부활동] 담당교수, 취업한 선배와의 멘토링 운영체제

12

13 내 인생의 신조 노력  □□ effort  □□□□□□□□□□ 노력한 것의 ?만 돌아온다 그러니까 ?배 열심히 해야 쥐~

14 류시화 잠언시집 - [지금 알고 있는 걸 그때도 알았더라면] 시집 중에서
내 인생의 신조 나는 지식보다 상상력이 더 중요함을 믿는다. 신화가 역사보다 더 많은 의미를 담고 있음을 나는 믿는다. 꿈이 현실보다 더 강력하며 희망이 항상 어려움을 극복해 준다고 믿는다. 그리고 슬픔의 유일한 치료제는 웃음이며 사랑이 죽음보다 더 강하다는 걸 나는 믿는다. 이것이 내 인생의 여섯가지 신조이다. (로버트 풀검) 무엇이 성공인가 자주 그리고 많이 웃는 것 현명한 이에게 존경을 받고 아이들에게서 사랑을 받는 것 정직한 비평가의 찬사를 듣고 친구의 배반을 참아 내는 것 아름다움을 식별할 줄 알며 다른 사람에게서 최선의 것을 발견하는 것 건강한 아이를 낳든 한 뙈기의 정원을 가꾸든 사회 환경을 개선하든 자기가 태어나기 전보다 세상을 조금이라도 살기 좋은 곳으로 만들어 놓고 떠나는 것 자신이 한때 이곳에 살았음으로 해서 단 한 사람의 인생이라도 행복해지는 것 이것이 진정한 성공이다. (랄프 왈도 에머슨)

15 류시화 잠언시집 - [지금 알고 있는 걸 그때도 알았더라면] 시집 중에서
수업 그때 예수께서 제자들을 산으로 데리고 올라가 곁에 둘러앉히시고 이렇게 가르치셨다. 마음이 가난한 사람은 행복하다. 하늘나라가 그들의 것이다. 온유한 사람은 행복하다. 슬퍼하는 사람은 행복하다. 자비를 베푸는 사람은 행복하다. 박해받는 사람은 행복하다. 고통받는 사람은 행복하다. 하늘나라에서의 보상이 크니 기뻐하고 즐거워하라. 그러자 시몬 베드로가 말했다. “그 말씀을 글로 적어 놓으리까?” 그리고 안드레아가 말했다. “그 말씀을 잘 새겨 둬야 할까요?” 그러자 야고보가 말했다. “그걸 갖고 우리끼리 시험을 쳐볼까요? 그러자 빌립보가 말했다. “우리가 그 뜻을 잘 모를 경우에는 어떻게 할까요?” 그리고 바돌로메가 말했다. “우리가 이 말씀을 다른 사람들에게 전해 줘야 할까요?” 그러자 요한이 말했다. “다른 제자들한테는 이런 걸 알려줄 필요가 있을까요?” 그러자 마태오가 말했다. “우리는 여기서 언제 떠날 건가요?” 그리고 유다가 말했다. “그 말씀이 실생활과는 어떤 관계가 있는 걸까요?” 그리고 그 자리에 참석했던 바리새인 하나는 예수에게 수업 계획서를 보여 줄 것을 요청하면서 그 가르침의 최종적인 목표가 무엇이냐고 물었다. 그러자 예수께서는 우셨다. (작자 미상 M. 스콧 펙 제공) 일찍 일어나는 새 당신이 새라면 아침에 일찍 일어나야 한다. 그래야 벌레를 잡아먹을 수 있을 테니까. 만일 당신이 새라면 아침에 일찍 일어나라. 하지만 만일 당신이 벌레라면 아주 늦게 일어나야 하겠지. (쉘 실버스타인)

16 Hard 한 걸 Hard 하게 하면 Hard 해진다.
해 ? ! 무얼 해?  몸값을 ? 여(려)야 해 ! 무얼 잘해?  ? ? 운 걸 잘해야 해 ! 어떻게 해?  ? ? 라고 해야 해 ! Hard 한 걸 Hard 하게 하면 Hard 해진다. Hard 한 것은 아름답다! Q: as hard as one can? hicbbibkcdea (hicbbibkcdeafk)

17 ㅇㅊㄷㅎㄱ 가 최고다! 내가 기대하는 것 螢雪之功  靑出於藍  君子三樂 노력  □□ 여러분에게 바라는 것 프로그래밍 나
여러분에게 바라는 것 시간 엄수 빠른 반응 집중 & 경청 ㅇㅊㄷㅎㄱ 가 최고다! 운영체제


Download ppt "운영체제 (Operating System)"

Similar presentations


Ads by Google