lecture1操作系统课程实验

lecture1操作系统课程实验

ID:36315142

大小:728.50 KB

页数:34页

时间:2019-05-09

lecture1操作系统课程实验_第1页
lecture1操作系统课程实验_第2页
lecture1操作系统课程实验_第3页
lecture1操作系统课程实验_第4页
lecture1操作系统课程实验_第5页
资源描述:

《lecture1操作系统课程实验》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、操作系统课程实验什么是Linux20世纪80年代末,Unix作为一种流行的操作系统,已经具有了多个变种。但是大多成为各厂家专有产品,不开放源码著名计算机科学家AndrewsTanenbaum开发了Minix1990年秋,芬兰,赫尔辛基大学什么是LinuxLinusTorvalds,芬兰人他学习操作系统课程并需要上机实习他购买了一台486计算机,并安装Minix1991年夏,为了让Minix下载文件,为Minix编写了磁盘驱动程序和简单的文件系统“我花了两个月来进行基本的设置工作,直到我拥有了一个磁盘驱动程序(有很多错误,但碰巧能在我的机器上工作)和一个小小的文件系统,这就是我的第0.01版

2、(大约是1991年8月下旬的事情),它并不完善,连软盘驱动器的驱动程序都没有,什么事情也做不了,但是我已经被它吸引住了,除非我能放弃使用Minix,不然我不会停止改进它。”什么是Linux在赫尔辛基技术大学的FTP服务器上获得了一个空间,放置了这个操作系统,让人们自由下载Linux是Linus的笔名1992年,黑客们注意到Linux,他们为Linux编写了许多关键代码,大大地完善了系统。早期的Linux用户也开始定期地上载代码并提出建设性的意见什么是Linux对于一个完整的操作系统来说,仅仅一个内核是没有用处的,必须在这个内核上开发应用程序自由软件基金会GNU工程,目标是写出一个完全免费的

3、UNIX版本,包括内核和相关应用程序,完全开放和自由Linux成为了GNU的操作系统什么是Linux1994年3月,Linux1.0出现1995年1月,BobYoung创办了RedhatGNULinux+GNU应用软件=RedhatLinux“发行版”其他的Linux发行版Linux的优势免费获取,硬件费用低廉。1997年,PentinumⅡ设计上的缺陷刚被发现,Linux就提供了解决方案。1997年,荣获了美国<>杂志的最佳技术支持奖,而这一奖项原本只是为商业软件公司设立的。CERN(西欧原子能中心)采用Linux做物理数据处理Linux的优势好莱坞大片《泰坦尼克号

4、》中的计算机动画的设计工作是在Linux平台上进行的强大的网络功能,杰出的稳定性,对系统配置的低要求,在网络服务器领域占据了重要的地位用户包括NASA,迪斯尼,洛克希德,通用电气,波音等GNU/Linux的启示我的人生目标是为世界做一点贡献,而不是从世界掠取钱财。我认为一个人如果有了足够吃的,就有责任瞄准更高尚的目标,而不是变得更成功。我来北京(2000年5月)的演讲是免费的,来中国就是对我的奖赏。很多时候,人不能为了钱活着。课程内容熟悉Linux操作系统尝试修改操作系统内核初步了解核心态编程的思想和方法掌握Linux操作系统内核的一般运作机制最高目标树立“无所不能”的自信心每个人都对Li

5、nux核心态编程非常熟悉大部分人对Linux操作系统原理非常熟悉大部分人认为收获很大每个人都体验到动手尝试的乐趣课堂气氛活跃最低目标树立“Yes,Ican”的自信心每个人都了解Linux内核编程框架每个人都克服对Linux操作系统的恐惧感每个人都有不同程度的收获每个人都动手尝试过保证到课率和听课效率教学原则以培养兴趣和自信为第一目标了解每个学生的具体情况量体裁衣,量力而行不放弃任何一个学生让能力强的学生能够自由发展让学生动手参与教学方法讲课演示操作学生上台演示现场练习自由发挥评分方法20%到课和听课情况30%前三个实验的完成情况30%后一个实验的完成情况20%个人表现进步程度完成附加任务其

6、他允许完成所有实验后,不到课完成本节任务后,不听课随时打断讲课,发表自己的意见(不必起立)做其他自选的实验,但要经过评定请假(请尽可能提前声明)不允许无故不到课在计算机上进行与课程无关的活动检查作业时出现雷同未经允许代替他人完成任务知识点和前导知识知识点A:操作proc文件系统难度系数:0.9必做实验前导知识:C语言程序设计基础Linux基本操作Linux下编译和运行程序知识点和前导知识知识点B:添加系统调用难度系数:0.5必做实验前导知识:C语言程序设计基础能看懂简单的汇编语言程序操作系统基本知识(用户态和核心态,系统调用)Linux基本操作知识点和前导知识知识点C:Linux模块编写方

7、法难度系数:0.6必做实验前导知识:C语言程序设计基础操作系统基本知识(用户态和核心态)Linux下编译和运行程序知识点和前导知识知识点D:添加proc文件难度系数:0.4选做实验前导知识:知识点A核心态编程的一般方法和技巧知识点和前导知识知识点E:增加Linux同步机制难度系数:0.3选做实验前导知识:知识点BLinux多进程程序设计(进程同步的理解)知识点和前导知识知识点F:编写U盘驱动程序难度系数:0.3选做实验前

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。