-
- 주제분류
- 공학 >컴퓨터ㆍ통신 >컴퓨터공학
-
- 강의학기
- 2014년 2학기
-
- 조회수
- 12,428
-
- 평점
- 3/5.0 (1)
- 강의계획서
- 강의계획서
윈도즈,리눅스,UNIX,MacOS/9등 컴퓨터 운영체제는 사용자가 컴퓨터 시스템을 활용하는데 기본.필수 SW로 깊이 이해 할 필요가 있다. 운영체제는컴퓨터 하드웨어 및 소프트웨어 자원을 가장 효과적으로 사용하여 사용자에게 가장 편리한 기능을 제공할 수 있는 소프트웨어 기술의 핵심이다. 이 OS의기본 동작원리를이해하는 것은 컴퓨터 시스템 전체를 이해하는데 도움을 줄 뿐만 아니라, OS를 통하여 배운 원리를 응용프로그래밍에도 적용 할 수 있도 록 강의할 계획이다.
- 수강안내 및 수강신청
- ※ 수강확인증 발급을 위해서는 수강신청이 필요합니다
차시별 강의
| 1. | ![]() |
수업 개요 | OS에 대해 소개하고 전반적인 수업 소개를 실시한다. | |
![]() |
컴퓨터 운영체제 관련 자료 학습 | UNIX history, 컴퓨터 운영체제 향상등에 대한 동영상을 감상한다. | |
|
| 2. | ![]() |
컴퓨터 운영체제란 무엇인가? | 컴퓨터 운영체제에 대한 소개 및 학습을 실시한다. | |
![]() |
컴퓨터 운영체제란 무엇인가? | 컴퓨터 시스템 등에 대해 학습한다 | |
|
| 3. | ![]() |
Interrupt, Trap등에 대한 학습 | Interrupt, Trap 등에 대한 개념과 매커니즘을 이해한다. | |
![]() |
Interrupt, Trap등에 대한 학습 Ⅱ | Interrupt, Trap 등에 대한 개념과 매커니즘을 이해한다. | |
|
| 4. | ![]() |
Protection이란 무엇인가? / Process Management | Protection의 개념과 Process Management의 구조를 이해한다 | |
![]() |
Protection이란 무엇인가? / Process Management Ⅱ | Scope Rule, File management 등에 대해 학습한다 | |
|
| 5. | ![]() |
Process ManagementⅡ / OS의 전반적인 소개 | Process Management 심화 과정, OS의 제작 목표 등을 이해한다. | |
![]() |
Process ManagementⅡ / OS의 전반적인 소개 | Process Management 심화 과정을 완벽히 학습한다 | |
|
| 6. | ![]() |
Cooperating Process | 프로세스를 이해하고 Scheduler에 대해 알아본다 | |
![]() |
Cooperating Process Ⅱ | 프로세스를 직접 만들어보고 RPC, UNIX 프로세스에 대해 학습한다. | |
|
![]() |
Cooperating Process Ⅲ | Process에 쓰이는 여러 Communication, Socket 등에 대해 학습한다. | |
|
| 7. | ![]() |
Process, Thread란? / Scheduler | Process, Thread에 대하여 학습하고 Scheduler에 대한 개념을 이해한다 | |
![]() |
Process, Thread란? / Scheduler | Solaris Process 등 다양한 프로세스 들에 대해 알아본다 | |
|
![]() |
Process, Thread란? / Scheduler | Pre-emtive, Waiting time, Response time 등에 대하여 알아본다 | |
|
| 8. | ![]() |
Scheduling이란? / CPU Scheduling | Scheduling의 개념을 완벽히 이해하고 CPU Scheduling을 학습한다 | |
![]() |
Scheduling이란? / CPU Scheduling | Shortest Job Scheduling, Priority Scheduling 등에 대하여 학습한다 | |
|
![]() |
Scheduling이란? / CPU Scheduling | Shortest Job Scheduling의 장단점, Multiple Processor scheduling에 대하여 학습한다. | |
|
| 9. | ![]() |
Process Synchronization 이란? | Paging, Algorithm 등에 대하여 학습한다 | |
![]() |
Process Synchronization 이란? | Algorithm 중 Bakery Algorithm 등에 대해학습한다 | |
|
![]() |
Process Synchronization 이란? | Deadlock, Starvation 등을 학습 한다 | |
|
| 10. | ![]() |
Synchronization / Critical Section | Synchronization / Critical Section을 알아보고 세부적으로 학습한다 | |
![]() |
Synchronization / Critical Section | Deadlock에 대하여 심층적으로 학습한다. | |
|
![]() |
Synchronization / Critical SectionⅡ | Deadlock에 대하여 심층적으로 학습한다. | |
|
| 11. | ![]() |
Memory Management | Memory Management에 대해 전반적으로 학습한다. | |
![]() |
Memory Management | Loading, Static Memory Allocation 등에 대해 학습한다. | |
|
![]() |
Memory Management | Memory Management에 대한 Table, Time 등을 학습한다. | |
|
| 12. | ![]() |
Process Creation / FAT란? | Process Creation에 대한 전반적인 학습을 실시한다. | |
![]() |
Process Creation / FAT란? | FIFO Algorithm에 대해 학습한다. | |
|
![]() |
Process Creation / FAT란? | 보조자료를 통해 IT산업의 역사와 소프트웨어에 대해 진단한다 | |
|
| 13. | ![]() |
File System이란? | 파일 시스템에 대해 이해하고 UINX의 파일시스템에 대해 연구한다 | |
![]() |
File System이란? | Virtual 파일 시스템에 대해 학습한다. | |
|
| 14. | ![]() |
Disk Scheduling / IO System이란? | Disk Scheduling / IO System에 대하여 학습한다. | |
![]() |
Disk Scheduling / IO System이란? | Improving Performance Disk Scheduling, Selecing Disk Scheduling 등에 대해 학습한다. | |
|
![]() |
Disk Scheduling / IO System이란? | Polling과 Interrupts 등에 대하여 학습한다. | |
연관 자료










