2010年6月9日 星期三

文章清單 - OS, Kernel, Fileformat

編輯


◆ OS Kernel

 ・2007/04/01 深入探索 Windows Vista 核心:第三篇
 ・2007/03/01 深入探索 Windows Vista 核心:第二篇
 ・2007/02/01 深入探索 Windows Vista 核心:第一篇
 ・2006/11/20 探討如何與 kernel 的發展同步



◆ OS Developer  ・OS Development Tutorials
 ・OS Development Papers


◆ Linux Only

 ・System Calls #1:(第20號系統服務) sys_getpid
 ・System Calls #2:(第199,200,201,202,224號系統服務) sys_getuid, sys_geteuid, sys_getgid, sys_getegid, sys_gettid
 ・System Calls #3:(第64號系統服務) sys_getppid
 ・System Calls #4:(第34號系統服務) sys_nice
 ・System Calls #5:(第96號系統服務) sys_getpriority
 ・System Calls #6:(第97號系統服務) sys_setpriority
 ・System Calls #7:(第157號系統服務) sys_sched_getscheduler
 ・Linux 核心分享包, #1: 《開工篇》
 ・Linux 核心分享包, #2: 《講義1~5》
 ・Linux 核心分享包, #3: fork_init(...)《講義6》



◆ Executable File Format

 ・ELF格式, #1: ELF 簡介
 ・ELF格式, #2: ELF header 與範例規劃
 ・ELF格式, #3: 第一個範例:loader v0.1(讀 ELF 檔頭)
 ・ELF格式, #4: 第一個範例:loader v0.2(ELF Identification)
 ・ELF格式, #5: 讀 ELF Section(說明)
 ・ELF格式, #6: 讀 ELF Section(程式列表)
 ・ELF格式, #7: 讀 ELF 的 Section Name(透過 strtab)
 ・ELF格式, #8: loader v0.5 與結果輸出(改善與小討論)
 ・ELF格式, #8: loader v0.5 與結果輸出

 ・ELF 之 Dynamic Linking, #1: 前言與簡介
 ・ELF 之 Dynamic Linking, #2: DT_NEEDED 基本概念
 ・ELF Program Loading, #1: Segment 的觀念
 ・ELF Program Loading, #2: Program Header Table
 ・ELF Program Loading, #3: Segment Type 與 Kernel Space Loader
 ・ELF Program Loading, #4: Program Loader 整體流程
 ・BSS Section 觀念教學