Home‎ > ‎2012讀書會‎ > ‎

2012-03-13

1.6.828 goals ? 
2.How is an O/S built?  linux 
3. what services does an O/S kernel typically provide? 
processes (lab3) 
memory (lab2,lab4) 
file contents  (lab5) 
4.shell的開發,使用fork 
5.linux 三個file descriptor (0,1,2) 
6.stdin,stdout example 
7.shell倒向實作, $ sh < script > out 
8.pipe example,parent ,child process 用pipe溝通 
9.sleep 2 &,丟到background去跑,不是所有實做parent都是交給shell 
10.init -> bash -> shell 
bash kill,(init->shell) 

lab 
1.JOS :memory map 
real mode 
logic address  => phy address 
physical address = 16 * segment + offset 

2.kernel.ld跟程式載入位置有關,jos :0xF0100000 

3.jos 加入backtrace指令 

4.enable A20的方法 from osdev 
Keyboard Controller 
Fast A20 Gate 
INT 15, 2401
Comments