1 / 197
文档名称:

UNIXLinux操作系统内核结构.ppt

格式:ppt   大小:1,132KB   页数:197页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

UNIXLinux操作系统内核结构.ppt

上传人:放射辐射 2022/5/20 文件大小:1.11 MB

下载得到文件列表

UNIXLinux操作系统内核结构.ppt

文档介绍

文档介绍:UNIXLinux操作系统内核结构
【通用模板】【教育说课】【述职报告】【工作汇报】
第一章 系统概貌
发展状况
1、发展历史及版本
1970年
Ken T bin usr etc home tmp dev
who ls bin lib rc ttys st teach tty0 hd02
admin hwconf liu wang chen
aa dir2 save

UNIX文件系统树示例
UNIX文件系统的特征:
1、树状层次结构
树根、树枝、树叶、路径
2、对文件数据的一致对待
文件为有序无格式的字节流,逻辑意义由使用者解释
3、文件管理
建立、删除、修改、备份、移动、替换
存储空间的分配和释放
4、文件的访问和保护
索引节点(inode)、文件描述符(fd)
用户分组、权限划分
5、设备文件管理
统一各外部设备的访问模式
char buffer[2048];
main(int argc, char *argv[])
{
int fdold, fdnew;
if(argc != 3)
{
printf(“need 2 arguments for copy program\n”);
exit(1);
}
fdold = open(argv[1], O_RDONLY);
if (fdold == -1)
{
printf(“cannot open file %s\n”, argv[1]);
exit(1);
}
fdnew = creat(argv[2], 0666);
if(fdnew == -1)
{
printf(“cannot create file %s\n”, argv[2]);
exit(1);
}
copy(fdold, fdnew);
exit(0);
}
copy(int old, int new)
{
int count;
while((count = read(old, buffer, sizeof(buffer))) > 0)
write(new, buffer, count);
}
处理环境
程序:可执行的文件

文件头包括:
· 文件的幻数(magic number)
· 编译器的版本号
· 机器类型
· 数据段、正文段、工作变量的段大小
· 程序入口点
文件头
正文段
数据段
工作变量段
BSS
(符号表、重定位信息等)
进程:
程序的一次执行实例
一个程序可同时有多个实例;系统中可同时有多个进程
父进程:
调用系统调用fork的进程
子进程:
由系统调用fork产生的新进程
执行程序:
调用execl, 用被执行程序的内容覆盖本进程地址空间
abc
执行abc
xyz
用xyz覆盖abc
执行xyz

最近更新

2024年教育介绍信 11页

认知·文化机制视角下的网络词汇研究中期报告.. 2页

2024年教师辞职报告14篇(经典) 17页

2024年教师转正个人鉴定(通用23篇) 52页

2024年教师课堂总结(精选20篇) 66页

2024年教师节演讲稿[范例15篇] 25页

血浆游离脂肪酸、β2微球蛋白水平与冠心病患者.. 2页

融资融券对中国股市日历效应的影响研究的开题.. 2页

2024年教师离职申请书(15篇) 22页

蒙特卡罗方法在核仪表中的应用的开题报告 2页

营造场地空间秩序感的铺装设计方法研究中期报.. 2页

2024年教师求职信汇总九篇 16页

草乌甲素原料植物资源筛选研究的开题报告 2页

英美留学生汉语量词习得偏误分析的开题报告 2页

2024年教师教学个人年度总结12篇 46页

2024年教师承诺书范文 20页

节流芯轴液气缓冲器特性研究的开题报告 2页

舞毒蛾I型几丁质酶基因的克隆、序列分析及其核.. 2页

2024年教师帮扶工作计划 10页

静脉输液治疗护理学考核试题题库及答案 38页

2024企业主要负责人安全培训考试题及答案优质.. 12页

千首禅诗品析 51页

以工代赈项目开工仪式表态发言稿 1页

《中华少年》朗诵稿原文 2页

巡察工作汇报材料3篇 19页

军校招生政审表双面印刷 6页

项目融资申请表填写标准版模板 6页

江淮六安YE2电机安装尺寸及技术参数 8页

2015年车库建筑设计规范附条文 92页