바로가기

모두를 위한 열린 강좌 KOCW

주메뉴

강의사진
  • 주제분류
    공학 >컴퓨터ㆍ통신 >컴퓨터공학
  • 강의학기
    2014년 1학기
  • 조회수
    602,678
  • 평점
    4.8/5.0 (42)
운영체제는 컴퓨터 하드웨어 바로 위에 설치되는 소프트웨어 계층으로서 모든 컴퓨터 시스템의 필수적인 부분이다. 본 강좌에서는 이와 같은 운영체제의 개념과 역할, 운영체제를 구성하는 각 요소 및 그 알고리즘의 핵심적인 부분에 대해 기초부터 학습한다.

차시별 강의

PDF VIDEO SWF AUDIO DOC AX
1. 비디오 강의 소개 URL
비디오 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

연관 자료

loading..

사용자 의견

강의 평가를 위해서는 로그인 해주세요. 로그인팝업
go**************** 2024-08-15 06:29
감사합니다!
운영자2024-07-08 09:04
KOCW입니다. KOCW는 학교측의 강의 제공으로 무료 서비스되고 있습니다. 해당 강의는 영상만 제공해주신 강의입니다. 이용에 참고바랍니다.
na************ 2024-07-06 18:33
혹시 강의 pdf는 어디서 구할 수 있을까요?? 좋은 강의 감사드립니다.
운영자2023-05-11 14:57
KOCW입니다. KOCW홈페이지 내에서 재생이 되는 강의에 대하여 수강확인증 강의로 등록되고 있습니다. 해당 강의는 이화여자대학교 연계페이지에서 열리는 강의로, 수강확인증 발급이 불가한 점 이용에 참고바랍니다.
na************** 2023-05-11 13:37
이 강의는 수강증 신청 안되는건가요??
운영자2022-11-02 09:06
아래 이용방법의 [바로가기]의 안내를 참고하여 이용하는 브라우저의 접속기록 및 쿠키 정보를 삭제하고 다시 재생해 보시기 바랍니다.
운영자2022-11-02 09:06
KOCW입니다. 현재 강의는 정상적으로 재생되고 있습니다. 해당 강의는 연계강의로, 이화여자대학교에서 운영하는 웹페이지에 일시적인 오류가 있었을 수 있습니다.
na************ 2022-11-02 06:18
"비디오를 로드할 수 없습니다. 서버 혹은 네트워크 오류 때문이거나 지원되지 않는 형식 때문일 수 있습니다." 라는 문구가 뜹니다. 어제까지는 재생이 잘 되었는데요. 댓글을 보니.. 종종 있는 일인가요?
ra******* 2022-09-04 10:55
찾았습니다 크롬 브라우저에서는 안되는거였네요 ㅜ
ra******* 2022-09-03 12:56
영상들이 무한로딩되며 재생되지 않습니다 ㅜㅠ
Se******* 2022-05-12 16:00
양질의 강의 정말 감사합니다.
운영자2022-02-28 09:22
KOCW운영팀입니다. 현재 강의는 정상적으로 제공되고 있습니다. 이화여자대학교 웹페이지로 연결하여 제공하는 강의로 일시적인 오류가 있었을 수 있습니다. 다시 이용해 보시기 바랍니다.
sj***** 2022-02-26 16:58
안녕하세요 System Structure & Program Execution 2 강의를 들으려고 하는데, 502 서버 에러가 납니다 ㅠㅠ 일시적인 오류일까요?
운영자2021-10-18 09:16
KOCW입니다. 현재 2-1차시 강의는 정상적으로 재생되는 것을 확인했습니다. 아래 이용방법의 [바로가기]의 안내를 참고하여 이용하는 브라우저의 접속기록 및 쿠키 정보를 삭제하고 다시 재생해 보시기 바랍니다.
ye***** 2021-10-16 21:14
크롬 사용중입니다. System Structure & Program Execution 1에서 "비디오 재생이 취소되었습니다. 비디오가 손상되었거나 비디오가 사용하는 기능을 브라우저에서 지원하지 않는 것 같습니다" 라는 오류가 뜹니다.
운영자2021-09-23 09:49
KOCW입니다. 문의내용을 이화여자대학교로 전달했습니다. 답변이 오는 대로 안내드리도록 하겠습니다.
ck******** 2021-09-20 10:15
3 - Process 2 강의에서 "동기식 입출력 - 구현 방법 2 : I/O가 완료될 때까지 프로그램에게서 CPU를 빼앗음" 과 "비동기식 입출력 : I/O가 시작된 후 제어가 사용자 프로그램에 즉시 넘어감"의 차이가 무엇인가요?
re********** 2021-06-15 00:42
좋은 강의 감사합니다.
yd***** 2021-06-01 02:47
최고의 운영체제 강의
wo******* 2021-05-17 22:30
개념설멍이 정말 군더더기 없이 깔끔하고 명확해서 이해가 잘됩니다. 이대 컴공과 학생들 진심 부럽네요 ㅠㅠ
운영자2021-04-19 09:32
KOCW입니다. 현재 3-3차시 강의는정상적으로 재생되는 것을 확인했습니다. 아래 이용방법의 [바로가기]의 안내를 참고하여 이용하는 브라우저의 접속기록 및 쿠키 정보를 삭제하고 다시 재생해 보시기 바랍니다.
18****** 2021-04-17 20:06
3-3 Process3 강의 음성이 10초? 정도마다 계속 끊깁니다. 확인부탁드립니다. https://core.ewha.ac.kr/publicview/C0101020140321143516139010?vmode=f
운영자2021-02-16 14:05
KOCW입니다. 현재 정상적으로 재생되는 것을 확인했습니다. 일시적인 오류가 있었을 수 있습니다. 다시 이용해 보시기 바랍니다.
km***** 2021-02-16 13:14
강의 url에서 403 error가 나네요
ra******* 2020-12-26 00:24
이대가 달라보이네여 생각보다 더 좋은 학교였구나 싶습니다
su****** 2020-12-13 02:48
미래는 이대에 있었나보다...빛과 소금같은 강의. 모든 수업을 이 교수님께 듣고싶다...교수님께 감사하고 싶어서 회원가입까지 했다. 가끔 졸린데 졸린 나한테 죄책감을 느끼게 되는 강의다
ss******* 2020-11-24 13:20
앗 조금 전 까지 안됐었는데 다시 되네요. 감사합니다!
운영자2020-11-24 13:05
KOCW입니다. 이화여자대학교에서는 답변을 받지 못했으나 확인해보니 현재 정상적으로 재생되는 것을 확인했습니다.
ss******* 2020-11-24 12:26
재생 안되는 문제 혹시 아직 해결 안 되었나요?
운영자2020-11-19 13:07
KOCW입니다. 이화여자대학교 웹페이지로 연결하여 제공하는 강의로 오류사항을 학교로 전달했습니다. 수정이 되는 대로 안내드리겠습니다.
gr******* 2020-11-19 11:37
명강의 감사합니다.!! 한창 잘 듣고 있는뎀.. ㅠㅠ 오늘 갑자기 강의 재생이 안되네요 ㅠ
ss******* 2020-09-10 16:39
좋은 강의 감사드립니다!
le******** 2020-05-07 10:59
책을 10번 읽어야 이해되는 내용을 하나의 강의로 이해시켜준다.
ki***** 2019-05-27 16:34
최고의 운영체제 강의. 정말로..
운영자2019-05-13 10:16
현재도 강의가 정상 재생되지 않는다면 하단 이용방법/바로가기/의 안내대로 PC의 설정을 변경하고 다시 이용해 보시기 바랍니다.
운영자2019-05-13 10:15
KOCW입니다. 이화여자대학교 웹페이지로 연결하여 제공하는 강의로 현재 정상적으로 재생되고 있음을 확인했습니다. 일시적이니 네트워크나 서버의 오류로 재생이 안되었을 수 있습니다. 이 점은 양해 부탁드립니다.
na****** 2019-05-12 15:46
동영상 재생 시 '비디오를 로드할 수 없습니다. 서버 혹은 네트워크 오류때문이거나 지원하지 않는 형식일 수 있습니다.' 라는 오류가 뜹니다. 크롬, IE 11, 파이어폭스 모두 동일한 현상입니다. 확인부탁드립니다.
ia******** 2019-02-10 13:26
최고의강의
sc********** 2019-02-06 21:17
잘 듣고 있습니다. 감사합니다.
pu******** 2018-04-07 23:43
좋은강의 정말 감사드립니다.
운영자2018-03-19 09:24
KOCW입니다.현재 강의음성은 정상임을 확인했습니다. 사용하시는 웹브라우저의 설정을 변경 후에 다시 이용해 보시기 바랍니다.
ki******** 2018-03-18 12:30
소리가 안나네요 저만 그런가요??
ne**** 2018-02-28 02:02
공룡책(Operating System Concepts, 9판)을 혼자 보기보다는 이 강의를 보고 해당 챕터를 보는 것이 훨씬 좋습니다. 강의 잘하시네요. 책에 대한 이해를 바탕으로 강의하시는데 정말 좋습니다.
pl***** 2016-06-08 13:17
이화여자대학교 분산컴퓨팅및운영체제연구실로 연락하시면 하드카피로 강의슬라이드를 받아볼 방법이 있다고 합니다.
le***** 2016-06-06 13:15
쉽게 잘 설명해주십니다
운영자2016-02-03 09:25
KOCW운영팀입니다. 본 강의의 강의자료는 교수님께서 학생들에게도 배포하지 않은 자료라서 제공이 어렵습니다. 이 점 양해 부탁드립니다.
tr******* 2016-02-03 00:00
저두 PPT가 없는게 아쉽네요~~PPT 뽑아놓고 옆에 쓰면서 공부하면 좋을텐데..~~
nh***** 2015-11-27 22:07
PPT가 같이 있었으면 좋았을텐데...ㅠㅠ 아쉽네요 ㅠ
ho***** 2015-07-15 04:34
비유도 잘해주시고, 부연설명도 충분히 해주셔서 이해하는데 도움이 많이 됩니다. 감사해요 :&#41
dr********* 2015-05-23 12:59
운영체제 과목이 정말 어려웠는데 알기 쉬운 비유로 설명해주셔서 정말 감사해요~! 학생들의 눈높이에서 이해할 수 있도록 도와주셔서 감사합니다~!!
da******* 2015-04-24 20:22
교수님 너무 좋아요 재밌으시구 쉽게 가르쳐주셔서 머리에 쏙쏙 들어와요!
ma**** 2015-03-07 21:42
빨리보기 기능이 없어 답답한 면이 있지만 처음보기에 좋은 강의. 머리속에 그림을 그리기 쉬움

이용방법

  • 동영상 강의가 재생되지 않는 경우 [바로가기]


    ※ 강의별로 교수님의 사정에 따라 전체 차시 중 일부 차시만 공개되는 경우가 있으니 양해 부탁드립니다.

이용조건