网站大量收购独家精品文档,联系QQ:2885784924

Linux操作系统概述.pptVIP

  1. 1、本文档共54页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Linux操作系统 万月亮 Email: fornetwork@126.com 参考书目 教材: Linux系统应用基础教程. 张小进 编著 机械工业出版社 参考教材: Linux操作系统原理与应用. 陈莉君,康华.清华大学出版社 Unix环境高级编程. Stevens著,尤晋元译.机械工业出版社 Unix网络编程,第1卷:套接口API和X/Open传输接口API,Stevens著,施振川译.清华大学出版社 Unix网络编程,第2卷:进程间通信,Stevens著,杨续张译.清华大学出版社 作业上交 所交的电子作业包括两部分: 源程序(加注释并存为*.c或*.txt)或作业文档(存为*doc); 是本次作业的心得体会(以注释形式附在程序或文档后面) 最后将所有上述文件用winrar打包压缩后(文件名是班级+学号+姓名+x.rar),x表示第几次作业,作为电子邮件的附件发送。否则无效! 发送电子邮件要注意的是:收件人地址为:fornetwork@126.com, 主题为:作业(班级:姓名:***,学号:********,第x次),附上附件! 一定要按照要求格式发送作业邮件,切忌不规范邮件出现。 成绩评定 ?成绩 (100) = 作业 (20)+期末考试(60)+考勤(20) 第一章 操作系统概述 认识操作系统 操作系统的发展 开放源代码的Unix/Linux操作系统 Linux内核 Linux内核源代码 打开计算机,首先跳入眼帘的是什么? 要拷贝一个文件,具体的拷贝操作是谁完成的? 你需要知道文件存放在何处吗? 柱面、磁道、扇区描述什么? 数据的搬动过程怎样进行 繁琐留给自己,简单留给用户 操作系统穿上华丽的外衣-图形界面 操作系统穿上朴素的外衣-字符界面 操作系统是其它所有用户程序运行的基础。 Sun Solaris IBM AIX SCO UnixWare HP HP-UX FreeBSD 1986年,Andrew Tanenbaum开发Minix系统; 1991年,芬兰赫尔辛基大学的学生Linus Torvalds开发Linux系统,并将源代码放在Internet上;起始于写两个进程 :然后写驱动程序、文件系统、任务切换程序,从而形成一个操作系统雏形。 随着Internet的发展,Linux系统迅速普及开来; 1994年,发布Linux 1.0内核;同年Red Hat公司成立; 1996年,发布Linux Kernel 2.0; 2003年,发布Linux Kernel 2.6 Red Hat Linux SuSE Linux Debian Linux Mandrake Linux Turbo Linux 红旗Linux 中标普华Linux 共创桌面Linux 冲浪Linux Unix内核是单内核、单模块设计 它是一个不可分割的静态可执行体,必须以完整、单独的可执行块的形式在一个单独的地址空间运行 Windows NT和Mach是微内核的典型实例 微内核的功能被划分为多个独立的过程,每个过程叫做一个服务器。 Linux内核与Unix内核一样是单内核,多模块设计 Linux内核运行在单独的内核地址空间。 与Unix内核不同的是,Linux内核汲取微内核的思想 具备模块化设计、抢占式内核、支持内核线程以及动态装载内核模块的能力 所有模块全部运行在内核态,直接调用函数,无需消息传递 支持多称多处理SMP机制 Linux的版本号又分为两部分:内核(Kernel)版本和发行(Distribution)版本。内核版本的序号由3部分数字构成,其形式如下: major.minor.patchlevel 核心源码的顶层是/usr/src/linux目录,在此目录下可以看到大量子目录: arch 这个子目录包含了所有体系结构相关的核心代码。它还包含每种支持的体系结构的子目录,如i386。 include 这个目录包括了用来重构核心的大多数include文件。对于每种支持的体系结构分别有一个子目录。 init 此目录包含核心启动代码。 mm 此目录包含了所有的内存管理代码。与具体体系结构相关的内存管理代码位于arch/mm目录下,例如arch/i386/mm/fault.c 。 核心模块 核心模块代码部分位于核心中部分位于modules包中。核心代码位于kernel/modules.c且其数据结构与核心 后台进程kerneld消息位于include/linux/module.h和include/linux/kerneld.h目录中。同时必要时需查阅 include/linux/elf.h中的ELF文件格式。 阅读Linux内核源代码的基本要求是: 操作系统的基本知

文档评论(0)

178****9325 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档