進行中 校際選修

115-1 選課時程

進行中

  • 初選第一階段 6/15 – 6/18
  • 初選第二階段 6/22 – 6/25
  • 校際選修 8/24 – 9/18
  • 初選第三階段 8/31 – 9/3
  • 開學後加退選 9/7 – 9/21
  • 逾期加退選 9/21 – 9/24
選課資源

Linux作業系統核心

Linux Operating System

學期
111-1
學分
3 學分
當期課號
555603
永久課號
CSCM30014
開課單位
國防資安管理碩士在職專班
授課教師
許富皓
校區
北門
類別
選修
上課時間表
週三
A
18:30–19:20
Linux作業系統核心
TA506
3 節連堂
B
19:30–20:20
C
20:30–21:20

* 根據陽明交大上課時間表所列

概述

了解Linux kernel的address translation system、user address space、 kernel address space、process/thread 的觀念、process descriptor的功用與架構、Linked list的實作方式、Run queue、scheduler及Wait queue 的架構及用法,process switch 的運作方式,由 user address space 進入 kernel address space的system call的機制,及 light weight 的虛擬化機制 name space,讓學生能修改Linux kernel,增加 Linux kernel 功能。

先修科目

Operation System, C language,Linux shell command

教學方式

(1) 兩名助教 (2) 投影機 (3) 麥克風

評分方式

若疫情獲得控制可實體上課: 一個學期專題 (50%),期末考(50%)。 若疫情嚴峻無法實體上課: 兩個學期專題 (各50%)。

課程大綱
  • Address Translation
  • Process
  • Schedule
  • Name space
  • Wait queue
  • Process switch
  • System call
  • Introduction
週次計畫
週次主題
第 1 週Syllabus
第 2 週Introduction
第 3 週Memory Addressing: Segmentation Unit
第 4 週Memory Addressing: Segmentation Unit,Paging Unit
第 5 週Memory Addressing: Paging Unit
第 6 週Memory Addressing: Cache, Paging in Linux, BIOS, and Physical Memory Layout
第 7 週Memory Addressing: Kernel Master Page Global Directory
第 8 週Process: Process Descriptor and Linked List
第 9 週Project Demo Time, no lecture
第 10 週Scheduler, and Run Queue
第 11 週Name Space
第 12 週Name Space
第 13 週Name Space
第 14 週Wait Queue
第 15 週Wait Queue
第 16 週“Project Demo Time, no lecture” or Final Exam.
教科書

自行製作。

Office Hours
地點
教室
時間
每星期下課後
聯絡方式
hsufh@csie.ncu.edu.tw