Skip To Contents

My Page

List of Recent Courses

※ Only active enrolled courses shown.

※ Shows 10 recent courses.

K-MOOC
K-MOOC CB Course

There are no courses currently in progress.

Go to Course Registration →

There are no courses currently in progress.

Go to Course Registration →
한국어
  • 한국어
  • ENGLISH
Discover Courses
Recommended Courses
      Multilingual settings

      Course Introduction

      강좌 소개

      수업내용/목표

      수강생들이 최신 운영체제를이해하고활용할수있도록운영체제의내부구조를 학습하고 운영체제를 구성하는데 필요한 이론과 실제를 공부하는 데 있다.

      홍보/예시 영상

      강좌 운영 계획

      강의계획서

       

      주차

      주차명

      (주제)

      주차별 학습목표

      차시

      차시명

      강좌운영방법

      평가방법

      학습자료

      1

      Introduction to OS

      운영체제의 정의, 운영체제의 발전과정, 운영체제의 구조

      1-1

      Evolution of OS

      -

      PDF제공

      1-2

      Functions of OS

      퀴즈

      PDF제공

      2

      Review of Computer Hardware

      운영체제와 Hardware: 컴퓨터 하드웨어 구조와 하드웨어프로그래밍

      2-1

      Computer Systems Architecture

      -

      PDF제공

      2-2

      Interrupt Mechanism

      -

      PDF제공

      2-3

      Hardware Protection Mechanisms

      퀴즈

      PDF제공

      3

      Stack and Dynamic Memory Allocation of Local Variables

      운영체제와 Software: Stack과 데이터 구조

      3-1

      What is Stack?

      -

      PDF제공

      3-2

      Dynamic Memory Allocation of Local Variables

      --

      PDF제공

      4

      Processes and Threads

      프로세스와 멀티태스킹, 프로세스 컨텍스트, 컨텍스트 스위칭

      4-1

      Process Concepts

      -

      PDF제공

      4-2

      Process Scheduling

      -

      PDF제공

      4-3

      Context Switching

      -

      PDF제공

      4-4

      Process Creation and Termination

      퀴즈

      PDF제공

      4-5

      Multithreading

      퀴즈

      PDF제공

      5

      CPU Scheduling

      프로세스의 리소스와 스케쥴링 기법

      5-1

      Basic Concepts

      -

      PDF제공

      5-2

      Scheduling Policies

      -

      PDF제공

      5-3

      Fair Share Scheduling of Linux

      퀴즈

      PDF제공

      6

      Process Synchronization

      프로세스 동기화, 프로세스간 통신

      6-1

      Why Process Synchronization?

      -

      PDF제공

      6-2

      Semaphore

       

      PDF제공

      6-3

      Condition Variable

       

      PDF제공

      6-4

      Monitor

      퀴즈

      PDF제공

      7

      Deadlock

       

      7-1

      Introduction

      -

      PDF제공

      7-2

      Deadlock Prevention & Deadlock Detection andRecovery

      퀴즈

      PDF제공

      8

      GNU Linker

      GNU Linker의동작

      8-1

      Program Development Process and Tods & LinkingProcess

      -

      PDF제공

      9

      Dynamic Memory Allocation

      Heap Segment의등장과 구현법

      9-1

      Heap

      -

      PDF제공

      9-2

      Dynamic Memory Allocation in Linux & GarbageCollection

      -

      PDF제공

      10

      Segmentation and Paging

      Segmentation과Paging

      10-1

      Segmentation

      -

      PDF제공

      10-2

      Paging

      -

      PDF제공

      10-3

      Paged Segmentation

      -

      PDF제공

      10-4

      Enhancing Mechanisms

      퀴즈

      PDF제공

      11

      Demand Paging

      페이징 메커니즘과 페이지 정책

      11-1

      Memory Management Mechanism

      -

      PDF제공

      11-2

      Memory Management Policy

      -

      PDF제공

      11-3

      Trashing and Working Set

      -

      PDF제공

      11-4

      Trends in Memory Management

      퀴즈

      PDF제공

      12

      I/O Devices and

      I/O 서브시스템과 디바이스 드라이버

      12-1

      I/O Hardware & Device Drivers

      -

      PDF제공

      13

      Files and Directions

      파일과 디렉토리의개념과 메커니즘

      13-1

      Understanding Files and Directories

      -

      PDF제공

      13-2

      Parsing File Names & Some Useful Features

      -

      PDF제공

      14

      FileSystem

      디스크 스케쥴링과 파일 시스템

      14-1

      Meta-stabilityand synchronization failure

      -

      PDF제공

      14-2

      Synchronousdesign

      -

      PDF제공

      14-3

      Disk Block Management &

      Performance

      -

       

      14-4

      Reliability & Evolution of Unix File Systems

      -

       

      14-5

      Evolution of Unix File Systems & Disk Scheduling

      -

       

      15

      기말고사

       

      15-1

      기말고사

      퀴즈

      PDF제공

       

      강좌 수강 정보

      이수/평가정보

      이수/평가정보

      과제명

      퀴즈

      기말고사

      반영비율

      40%

      60%

      ※ 총 60% 이상 점수 획득 시, 이수증을 발급받을 수 있습니다.

      ※ 퀴즈 , 기말고사, 강좌 수강은 필수이수 활동입니다.(미이수시 이수증 발급 불가)


      강좌 수준 및 선수요건

      선수요건 없음.

      교재 및 참고문헌

      PDF 교안 제공

       

      Course Operators
      • 현) 서울대학교 전기·정보공학부 교수

        현) 한국공학한림원 정회원

        현) 한국자동차공학회 자동차반도체 및 S/W부문 회장

        현) 한화시스템 사외이사 겸 감사위원

        전) S기업 연구원

        전) 미래융합기술최고위과정(FIP) 주임교수

        전) 한국자동차공학회 부회장

        전) 서울대학교 융합과학기술대학원 부원장 겸 융합과학부장

        전) 서울대학교 자동화시스템공동연구소 소장

        전) 차세대융합기술원 스마트시스템연구소 연구소장

        전) 가헌신도재단 석좌교수

        전) IEEE RTCSA Steering Committee 위원장

        전) 삼성전자 반도체연구소 자문교수

        전) 현대오토넷 자문교수

        전) 삼성전자 무선사업부 자문교수

        전) 삼성종합기술원 자문교수

        전) LS Automotive 사외이사 겸 감사위원

      • 차세대반도체 혁신융합대학(서울대학교)

        문의 메일 : znh3723@snu.ac.kr

      FAQ

      Q 강좌 교재가 따로 있나요?

      A 아니요. 각 차시마다 PDF로 학습자료를 제공합니다.

      Q 강좌를 수강하지 않고 퀴즈, 기말고사 만해도 이수증이 발급되나요?

      A 아니요. 각 차시에 있는 강의 수강 후 퀴즈, 기말고사까지 진행하셔야 이수증이 발급됩니다.

      Field Engineering (Electricity & Electronics)

      Difficulty advanced

      Operating Institute SEOUL NATIONAL UNIVERSITY

      Certificate Issuance

      Week 15 Week

      Learning recognition time 26Hour 00Minute (25Hour 01Minute)

      Course Registration Period 26.09.01 ~ 26.11.30

      Course Duration 26.09.01 ~ 26.12.07

      Phone Number 02-880-5825

      Subtitle language -

      Course language 한국어(ko)

      Recommended Courses
      Same institution course