닫기
검색옵션 추가검색옵션 추가

언어유형

강의연도

최근 검색어

운영체제

  • 이화여자대학교
  • 반효경
  • 2014년 1학기

강의상세

  • 강의담기강의담기 강의담기 닫기
  • 조회수557,562
  • 평점4.8/5(40)

운영체제는 컴퓨터 하드웨어 바로 위에 설치되는 소프트웨어 계층으로서 모든 컴퓨터 시스템의 필수적인 부분이다. 본 강좌에서는 이와 같은 운영체제의 개념과 역할, 운영체제를 구성하는 각 요소 및 그 알고리즘의 핵심적인 부분에 대해 기초부터 학습한다.

더보기더보기
  • 오류접수
  • 이용방법

차시별 강의

  • 1.

  • Introduction to Operating Systems

    운영체제란 무엇인가, 운영체제의 목적, 운영체제의 분류, 운영체제의 예, 운영체제의 구조

    비디오 URL

  • 2.

    System Structure & Program Execution 1

    컴퓨터 시스템 구조, Mode bit, Timer, Device Controller, 입출력(I/O)의 수행, 동기식 입출력과 비동기식 입출력, 시스템콜(System Call), 인터럽트(Interrupt)

    비디오 URL

  • System Structure & Program Execution 2

    컴퓨터 시스템 구조, 인터럽트(Interrupt), 동기식 입출력과 비동기식 입출력, 시스템콜(System Call), DMA(Direct Memory Access), 서로 다른 입출력 명령어, 저장장치 계층 구조, 프로그램의 실행(메모리 load), 커널 주소 공간의 내용, 사용자 프로그램이 사용하는 함수, 프로그램의 실행

    비디오 URL

  • 3.

    Process 1

    프로세스의 개념, 프로세스의 상태(Process State), 프로세스의 개념, 프로세스 상태도, Process Control Block(PCB), 문맥교환(Context Switch), 프로세스를 스케줄링하기 위한 큐, Ready Queue와 다양한 Device Queue, 스케줄러(Scheduler)

    비디오 URL

  • Process 2

    동기식 입출력과 비동기식 입출력, 프로세스 스케줄링 큐의 모습, Thread

    비디오 URL

  • Process 3

    Thread, Single and Multithreaded Processes, Benefits of Threads, Implemetation of Threads

    비디오 URL

  • 4.

    Process Management 1

    프로세스 생성(Process Creation), 프로세스 종료(Process Termination)

    비디오 URL

  • Process Management 2

    프로세스 생성(Process Creation), 프로세스와 관련한 시스템콜, 프로세스 간 협력, Message Passing, Interprocess communication, CPU and I/O Bursts in Program Execution, CPU-burst Time의 분포, 프로세스의 특성 분류, CPU Scheduler & Dispatcher

    비디오 URL

  • 5.

    CPU Scheduling 1

    CPU and I/O Bursts in Program Execution, CPU-burst Time의 분포, CPU Scheduler & Dispatcher, Scheduling Algorithms, Scheduling Criteria, FCFS(First- Come First-Served), SJF(Shortest-Job-First), Example of Non-Preemptive SJF, Example of Preemptive SJF, 다음 CPU Burst Time의 예측, Exponential Averaging, Priority Scheduling, Round Robin(RR), Example: RR with Time Quantum = 20, Turmaround Time Varies With Time Quantum

    비디오 URL

  • CPU Scheduling 2/ Process Synchronization 1

    CPU-burst Time의 분포, Schedulling Algorithms, Round Robin(RR), Multilevel Queue, Multilevel Feedback Queue, Multi-Processor Scheduling, Real-time Scheduling, Example of Non-Preemptive SJF, Thread Scheduling, Algorithm Evaluation, 39:12

    비디오 URL

  • 6.

    Process Synchronization 1

    데이터의 접근, Race Condition, OS에서의 race condition(3/3), Example of a Race Condition, The Critical-Section Problem, OS에서 race condition(1/3), If you preempt CPU while in kernel mode…, Initial Attempts to Solve Problem, 프로그램적 해결법의 충족조건, Algorithm 1, Algorithm2, Algorithm3(Peterson's Algorithm), Synchronization Hardware, Semaphores

    비디오 URL

  • Process Synchronization 2

    Semaphores, Critical Section of n Processes, Block / Wakeup Implementation, Implementation, Two Types of Semaphores, Deadlock and Starvation, Dining-Philosophers Problem

    비디오 URL

  • Process Synchronization 3

    Semaphores, Implementation, Classical Problems of Syncronization, Bounded-Buffer Problem, Readers-Writers Problem, Dining-Philosophers Problem, Monitor

    비디오 URL

  • Process Synchronization 4(Concurrency Control)

    Semaphores, Monitor, Bounded-Buffer Problem, Dining Philosophers Example

    비디오 URL

  • 7.

    Deadlocks 1

    교착상태(deadlock), The Deadlock Problem, Deadlock 발생의 4가지 조건, Resource-Allocation Graph(자원할당그래프), Deadlock Prevention, Deadlock의 처리 방법, Deadlock Avoidance, Resource Allocation Graph algorithm, Banker's Algorithm, Example of Banker's Algorithm

    비디오 URL

  • Deadlocks 2

    Deadlock의 처리 방법, Deadlock Avoidance, Example of Banker's Algorithm, p1 request(1, 0, 2), Deadlock Detection and Recovery, Deadlock Ignorance

    비디오 URL

  • 8.

    Memory Management 1

    Logical vs. Physical Address, 주소바인딩(Address Binding), Memory-Management Unit(MMU), Dynamic Relocation, Hadware Support for Address Translation, Some Treminologies, Dynamic Loading, Overlays, Swapping, Dynamic Linking, Allocation of Physical Memory, Contiguous Allocation, Paging

    비디오 URL

  • Memory Management 2

    Paging, Dynamic Relocation, Paging Example, Address Translation Architecture, Implementation of Page Table, Paging Hardware with TLB, Associative Register, Effective Access Time, Two-Level Page Table, Address-Translation Scheme, Two-Level Paging Example

    비디오 URL

  • Memory Management 3

    Multilevel Paging and Performance, Two-Level Page Table, Valid (v)/ Invalid (i) Bit in a Page Table, Memory Protection, Inverted Page Table, Inverted Page Table Architecture, Shared Page, Shared Pages Example, Segmentation, Segmentation Architecture, Segmentataion Hardware

    비디오 URL

  • Memory Management 4

    Segmentation, Segmentation Hardware, Segmentation Architecture, Example of Segmetation, Segmentation Architecture(Cont.), Sharing of Segments, Segmentation with Paging, Address Translation Architecture

    비디오 URL

  • 9.

    Virtual Memory 1

    Demand Paging, Memory에 없는 Page의 Page Table, Page Fault, Steps in Handling a Page Fault, Performance of Demand Paging, Free Frame이 없는 경우, Page Replacement, Optimal Algorithm, FIFO(First In First Out) Algorithm, LRU(Least Recently Used) Algorithm, LFU(Least Frequently Used) Algorithm, LRU와 LFU 알고리즘 예제, LRU와 LFU 알고리즘의 구현, 다양한 캐슁 환경

    비디오 URL

  • Virtual Memory 2

    다양한 캐슁 환경, LRU와 LFU 알고리즘의 구현, Paging System에서 LRU, LFU 가능한가?, Clock Algorithm, Page Frame의 Allocation, Global vs. Local Replacement, Thrashing, Thrashing Diagram, Working-Set Model, Working-Set Algorithm, PFF(Page-Fault Frequency) Scheme, Page Size의 결정

    비디오 URL

  • 10.

    File Systems

    File and File System, Directory and Logical Disk, open( ), File Protection, File System의 Mounting, Access Methods

    비디오 URL

  • File Systems Implementation 1

    Allocation of File Data in Disk, Contiguous Allocation, Linked Allocation, Indexed Allocation, UNIX 파일시스템의 구조, FAT File System, Free-Space Management, Directory Implementation, VFS and NFS, Page Cache and Buffer Cache

    비디오 URL

  • File Systems Implementation 2

    Page Cache and Buffer Cache, 프로그램의 실행

    비디오 URL

  • 11.

    Disk Management and Scheduling 1

    Disk Structure, Disk Scheduling, Disk Management, Disk Scheduling Algorithm, FCFS(First Come First Service), SSTF(Shortest Seek Time First), SCAN, C-SCAN, Other Algorithms, Disk-Scheduling Algorithm의 결정

    비디오 URL

  • Disk Management and Scheduling 2

    Swap-Space Management, RAID,

    비디오 URL

강의차시전체보기전체보기

사용자 의견

0 / 200
  • KOCW입니다. KOCW홈페이지 내에서 재생이 되는 강의에 대하여 수강확인증 강의로 등록되고 있습니다. 해당 강의는 이화여자대학교 연계페이지에서 열리는 강의로, 수강확인증 발급이 불가한 점 이용에 참고바랍니다.

    ko******** 2023-05-11 14:57
  • 이 강의는 수강증 신청 안되는건가요??

    na************** 2023-05-11 13:37
  • 아래 이용방법의 [바로가기]의 안내를 참고하여 이용하는 브라우저의 접속기록 및 쿠키 정보를 삭제하고 다시 재생해 보시기 바랍니다.

    ko******** 2022-11-02 09:06
  • KOCW입니다. 현재 강의는 정상적으로 재생되고 있습니다. 해당 강의는 연계강의로, 이화여자대학교에서 운영하는 웹페이지에 일시적인 오류가 있었을 수 있습니다.

    ko******** 2022-11-02 09:06
  • &#34비디오를 로드할 수 없습니다. 서버 혹은 네트워크 오류 때문이거나 지원되지 않는 형식 때문일 수 있습니다.&#34 라는 문구가 뜹니다. 어제까지는 재생이 잘 되었는데요. 댓글을 보니.. 종종 있는 일인가요?

    na************ 2022-11-02 06:18
  • 찾았습니다 크롬 브라우저에서는 안되는거였네요 ㅜ

    ra******* 2022-09-04 10:55
  • 영상들이 무한로딩되며 재생되지 않습니다 ㅜㅠ

    ra******* 2022-09-03 12:56
  • 양질의 강의 정말 감사합니다.

    Se******* 2022-05-12 16:00
  • KOCW운영팀입니다. 현재 강의는 정상적으로 제공되고 있습니다. 이화여자대학교 웹페이지로 연결하여 제공하는 강의로 일시적인 오류가 있었을 수 있습니다. 다시 이용해 보시기 바랍니다.

    ko******** 2022-02-28 09:22
  • 안녕하세요 System Structure & Program Execution 2 강의를 들으려고 하는데, 502 서버 에러가 납니다 ㅠㅠ 일시적인 오류일까요?

    sj***** 2022-02-26 16:58
  • KOCW입니다. 현재 2-1차시 강의는 정상적으로 재생되는 것을 확인했습니다. 아래 이용방법의 [바로가기]의 안내를 참고하여 이용하는 브라우저의 접속기록 및 쿠키 정보를 삭제하고 다시 재생해 보시기 바랍니다.

    ko******** 2021-10-18 09:16
  • 크롬 사용중입니다. System Structure & Program Execution 1에서 &#34비디오 재생이 취소되었습니다. 비디오가 손상되었거나 비디오가 사용하는 기능을 브라우저에서 지원하지 않는 것 같습니다&#34 라는 오류가 뜹니다.

    ye***** 2021-10-16 21:14
  • KOCW입니다. 문의내용을 이화여자대학교로 전달했습니다. 답변이 오는 대로 안내드리도록 하겠습니다.

    ko******** 2021-09-23 09:49
  • 3 - Process 2 강의에서 &#34동기식 입출력 - 구현 방법 2 &#58 I/O가 완료될 때까지 프로그램에게서 CPU를 빼앗음&#34 과 &#34비동기식 입출력 &#58 I/O가 시작된 후 제어가 사용자 프로그램에 즉시 넘어감&#34의 차이가 무엇인가요?

    ck******** 2021-09-20 10:15
  • 좋은 강의 감사합니다.

    re********** 2021-06-15 00:42
  • 최고의 운영체제 강의

    yd***** 2021-06-01 02:47
  • 개념설멍이 정말 군더더기 없이 깔끔하고 명확해서 이해가 잘됩니다. 이대 컴공과 학생들 진심 부럽네요 ㅠㅠ

    wo******* 2021-05-17 22:30
  • KOCW입니다. 현재 3-3차시 강의는정상적으로 재생되는 것을 확인했습니다. 아래 이용방법의 [바로가기]의 안내를 참고하여 이용하는 브라우저의 접속기록 및 쿠키 정보를 삭제하고 다시 재생해 보시기 바랍니다.

    ko******** 2021-04-19 09:32
  • 3-3 Process3 강의 음성이 10초? 정도마다 계속 끊깁니다. 확인부탁드립니다. https&#58//core.ewha.ac.kr/publicview/C0101020140321143516139010?vmode&#61f

    18****** 2021-04-17 20:06
  • KOCW입니다. 현재 정상적으로 재생되는 것을 확인했습니다. 일시적인 오류가 있었을 수 있습니다. 다시 이용해 보시기 바랍니다.

    ko******** 2021-02-16 14:05
  • 강의 url에서 403 error가 나네요

    km***** 2021-02-16 13:14
  • 이대가 달라보이네여 생각보다 더 좋은 학교였구나 싶습니다

    ra******* 2020-12-26 00:24
  • 미래는 이대에 있었나보다...빛과 소금같은 강의. 모든 수업을 이 교수님께 듣고싶다...교수님께 감사하고 싶어서 회원가입까지 했다. 가끔 졸린데 졸린 나한테 죄책감을 느끼게 되는 강의다

    su****** 2020-12-13 02:48
  • 앗 조금 전 까지 안됐었는데 다시 되네요. 감사합니다!

    ss******* 2020-11-24 13:20
  • KOCW입니다. 이화여자대학교에서는 답변을 받지 못했으나 확인해보니 현재 정상적으로 재생되는 것을 확인했습니다.

    ko******** 2020-11-24 13:05
  • 재생 안되는 문제 혹시 아직 해결 안 되었나요?

    ss******* 2020-11-24 12:26
  • KOCW입니다. 이화여자대학교 웹페이지로 연결하여 제공하는 강의로 오류사항을 학교로 전달했습니다. 수정이 되는 대로 안내드리겠습니다.

    ko******** 2020-11-19 13:07
  • 명강의 감사합니다.!! 한창 잘 듣고 있는뎀.. ㅠㅠ 오늘 갑자기 강의 재생이 안되네요 ㅠ

    gr******* 2020-11-19 11:37
  • 좋은 강의 감사드립니다!

    ss******* 2020-09-10 16:39
  • 책을 10번 읽어야 이해되는 내용을 하나의 강의로 이해시켜준다.

    le******** 2020-05-07 10:59
  • 최고의 운영체제 강의. 정말로..

    ki***** 2019-05-27 16:34
  • 현재도 강의가 정상 재생되지 않는다면 하단 이용방법/바로가기/의 안내대로 PC의 설정을 변경하고 다시 이용해 보시기 바랍니다.

    ko******** 2019-05-13 10:16
  • KOCW입니다. 이화여자대학교 웹페이지로 연결하여 제공하는 강의로 현재 정상적으로 재생되고 있음을 확인했습니다. 일시적이니 네트워크나 서버의 오류로 재생이 안되었을 수 있습니다. 이 점은 양해 부탁드립니다.

    ko******** 2019-05-13 10:15
  • 동영상 재생 시 &#39비디오를 로드할 수 없습니다. 서버 혹은 네트워크 오류때문이거나 지원하지 않는 형식일 수 있습니다.&#39 라는 오류가 뜹니다. 크롬, IE 11, 파이어폭스 모두 동일한 현상입니다. 확인부탁드립니다.

    na****** 2019-05-12 15:46
  • 최고의강의

    ia******** 2019-02-10 13:26
  • 잘 듣고 있습니다. 감사합니다.

    sc********** 2019-02-06 21:17
  • 좋은강의 정말 감사드립니다.

    pu******** 2018-04-07 23:43
  • KOCW입니다.현재 강의음성은 정상임을 확인했습니다. 사용하시는 웹브라우저의 설정을 변경 후에 다시 이용해 보시기 바랍니다.

    ko******** 2018-03-19 09:24
  • 소리가 안나네요 저만 그런가요??

    ki******** 2018-03-18 12:30
  • 공룡책&#40Operating System Concepts, 9판&#41을 혼자 보기보다는 이 강의를 보고 해당 챕터를 보는 것이 훨씬 좋습니다. 강의 잘하시네요. 책에 대한 이해를 바탕으로 강의하시는데 정말 좋습니다.

    ne**** 2018-02-28 02:02
  • 이화여자대학교 분산컴퓨팅및운영체제연구실로 연락하시면 하드카피로 강의슬라이드를 받아볼 방법이 있다고 합니다.

    pl***** 2016-06-08 13:17
  • 쉽게 잘 설명해주십니다

    le***** 2016-06-06 13:15
  • KOCW운영팀입니다. 본 강의의 강의자료는 교수님께서 학생들에게도 배포하지 않은 자료라서 제공이 어렵습니다. 이 점 양해 부탁드립니다.

    su*********** 2016-02-03 09:25
  • 저두 PPT가 없는게 아쉽네요~~PPT 뽑아놓고 옆에 쓰면서 공부하면 좋을텐데..~~

    tr******* 2016-02-03 00:00
  • PPT가 같이 있었으면 좋았을텐데...ㅠㅠ 아쉽네요 ㅠ

    nh***** 2015-11-27 22:07
  • 비유도 잘해주시고, 부연설명도 충분히 해주셔서 이해하는데 도움이 많이 됩니다. 감사해요 &#58&#38#41

    ho***** 2015-07-15 04:34
  • 운영체제 과목이 정말 어려웠는데 알기 쉬운 비유로 설명해주셔서 정말 감사해요~! 학생들의 눈높이에서 이해할 수 있도록 도와주셔서 감사합니다~!!

    dr********* 2015-05-23 12:59
  • 교수님 너무 좋아요 재밌으시구 쉽게 가르쳐주셔서 머리에 쏙쏙 들어와요!

    da******* 2015-04-24 20:22
  • 빨리보기 기능이 없어 답답한 면이 있지만 처음보기에 좋은 강의. 머리속에 그림을 그리기 쉬움

    ma**** 2015-03-07 21:42