- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
[理学]操作系统课程设计指导书
第一章 基础知识
1.1 Linux操作系统简介
第一章 基础知识 1
1.1 Linux操作系统简介 1
1.1.1 什么是Linux 2
1.1.2 Linux操作系统的发展 2
1.1.3 Linux操作系统的特点 3
1.1.4 目前流行的Linux版本 4
1.1.5 基于Linux内核的操作系统实验体系 4
1.2 Linux的进程管理 5
1.2.1 进程与进程控制块 6
1.2.2 进程的调度 8
1.2.3 进程的创建与消亡 10
1.2.4 进程的通信机制 11
1.3 Linux文件系统 15
1.3.1 虚拟文件系统VFS 15
1.3.2 EXT2文件系统 19
第二章 进程管理实验 22
2.1 实验目的 22
2.2 准备知识 22
2.2.1 基本概念 22
2.2.2 系统调用 22
2.2.3 管道 23
2.2.4 相关函数 26
2.3 实验内容 31
2.3.1 编制一段程序,实现进程的管道通信 31
2.3.2 进程的管道通信 31
第三章 文件系统实验 38
3.1 实验目的 38
3.2 准备知识 38
3.2.1 外存管理 39
3.2.2 目录管理 39
3.2.3 文件系统的接口 40
3.2.4 Linux的EXT2文件系统 40
3.2.5 可能用到的编程技术 41
3.3 实验内容 42
3.4 实验指导 43
3.4.1 文件系统的数据结构 43
3.4.2 程序设计思想 43
1.1.1 什么是Linux
Linux是由Linux BendedictTorvalds等众多软件高手共同开发的、是一种能运行于多种平台(PC及其兼容机、ALPHA工作站、SUN Sparc工作站)、源代码公开、免费、功能强大、遵守POSIX标准、与UNIX兼容的操作系统。
Linux运行的硬件平台起初是Intel 386、486、Pentium、Pentium Pro等。现在,还包括Alpha、PowerPC、Sparc等。Linux不但支持32位,还支持64位如Alpha。Linux不但支持CPU,还支持多CPU。
Linux内核和许多系统软件以及应用软件的源代码是公开的,也是免费的。Linux内核既没有利用来自ATT的源代码,也没有利用其他专有资源。Linux系统软件和应用软件很多来自GNU组织,GNU开发了从程序开发语言(如GNU C/C++/gawk)到游戏()如GNU Chess/Go)等很多软件。Linux软件还包括很多遵循GPL精神的软件。现在,很多商业公司也开始为Linux开发应用程序,如IBM、、Sybase、Oracle等。
Linux具有丰富的系统软件和应用软件。除了具有一般UNIX的工具外,Linux操作系统还包括如下功能:
支持多种系统语言,如C、C++、Objective-C、Java、Lisp、Prolog等。
支持多种脚本语言,如Perl、Tcl/Tk等(当然还包括Shell和AWK等)。
支持 X Window系统及其应用程序、可运行各种图形应用程序如Khoros,GRASS等。
支持多种排版软件,如Tex/Latex等。
支持多种自然语言,如中文、英文。
支持多种免费的数据库如Postgres等。
支持网络应用,如WWW等。
支持与其他操作系统如Window NT或Windows 95等的共享。
当然,Linux还在不断发展着。据报道,它是一个很有发展前途的操作系统,也是为数不多可以与Microsoft操作系统相竞争的操作系统。
1.1.2 Linux操作系统的发展
Linux操作系统核心最早是由25岁的芬兰大学生Linus Torvalds 1991年8月在芬兰赫尔辛基大学发布的,Linux是Linus和Minix的混合称呼,意为Linus编写的类似Minix的系统。Linus将其发布在Internet 上,得到了积极的回应,很快就有数百名程序员和爱好者通过Internet加入Linux的行列,他们不断对程序进行修改和完善,经过几年的努力,Linux终于在全球普及开来,成为当今最为流行的操作系统之一。
Linux最初针对的是Intel架构的个人计算机开发,但现在不仅个人桌面版的用户极
多,在服务器领域也得到越来越多的应用,例如Sun公司的Sparc工作站和DEC公司的
Alpha工作站等。此外,在嵌入式开发方面Linux更是具有其它操作系统无可比拟的优势。
Linux的源代码是自由分发的,是完全公开的,也是完全免费的,你可以很方便地从网上下载。Linux与Internet同步发展壮大。Linux的目标是POSIX兼容性。Linux不仅涵盖了UNIX的所有特征,而且融合了许多其
您可能关注的文档
最近下载
- 3万吨全粉5万吨法式薯条加工项目可行性研究报告编制格式说明(模板型word).pdf VIP
- 初中物理竞赛试题精选精编第16讲电与磁(含答案与解析).docx VIP
- 第6章 机械振动-改 h(实际4h).ppt
- 2023-2024全国初中物理竞赛试题精选精编第16讲电与磁(解析版).doc VIP
- 2025年全国中小学校党组织书记网络培训示范班在线考试题库及答案.docx VIP
- 中国共产党统一战线工作条例学习PPT课件.pptx VIP
- 前程无忧国企入职题库.pdf VIP
- QCT29106-2004线束标准详细介绍.pdf VIP
- 钠离子电池正极材料的发展与产业化研究.pdf
- 进度控制监理细则.doc VIP
文档评论(0)