浙大linux远程教学听课笔记(宋广华讲授)第15-16讲2007-03-20 21:23声明:是根据视频教程听的笔记还有做了一些摘要,^_^,无意侵犯版权,哈哈,如果有影响请作者告知,马上删除。以下是我--云瑞的笔记,保留一切权力。转载请注明出处。
进程的创建
进程创建:fork,clone,vfork
父子进程共享资源的形式
a不共享(fork时缺省)
b部分共享
c完全共享(线程)
fork实例,见讲义或视频。
进程调度
硬件基础:
硬件时钟(晶振.COMS电路)----定时器8253----中断控制器8259----CPU
调度时机
a用户进程自动放弃CPU,如执行sleep()系统调用;
b系统调用,需要等待时,直接调用schedule()进行调度;
c系统调用、中断或异常处理完成后,返回到用户空间前,如当前进程的PCB的need_resched=1,则发生调度;
调度策略:基于进程的权值(weight,动态优先级)
实时进程:weight=1000+rt_priority (>1000)
分时进程:weight=counter+20-nice (<1000)
rt_priority 实时进程的优先级
counter 进程剩余的时间值
nice 进程优先级的调整值 (均在进程的PCB中标识)
文件系统
win支持FAT32/16,NTFS
传统UNIX:UFS(unix file system)
BSD文件系统:FFS(Fast File System)
Proc File System:只在内存中
Linux :etx2,etx3,reiserfs,xfs(SGI),Jfs(IBM)
嵌入式小型文件系统
CRAMFS
JFFS2
linux文件系统目录布局:
FSSTND(FILE SYSTEM STANDARD)
/
/etc 系统配置
/boot
/bin
/sbin
/usr
/dev
/home
/proc
/var
/lib
/tem
/opt
unix文件系统类型:
Directory
Normal file
-source file
-text file
Symbolic link
Special file
Named pipe 先进先出
VFS的作用
ext3文件系统:
日志文件系统(journaling file system)
利用数据库的日志技术(log,checkpoint)
3种日志方式:journal.ordered,writeback
日志记录在/. journal (隐藏文件)
Kjournal-5s
reiserfs
proc文件系统
/proc在内存种,通过它可以查询、设置系统的运行和各种系统参数。
PS:视频教程中有些东西已经很泛泛,就没记录。有些东西最好能亲自看看视频教程。
jakepain 于 2007-03-29 16:49:08发表:
你的视频是哪来的,告诉我