- 1、本文档共40页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
操作系统课程实验2005.11
操作系统课程实验2005.11 什么是Linux 20世纪80年代末,Unix作为一种流行的操作系统,已经具有了多个变种。但是大多成为各厂家专有产品,不开放源码 著名计算机科学家Andrews?Tanenbaum开发了Minix 1990年秋,芬兰,赫尔辛基大学 什么是Linux Linus Torvalds,芬兰人 他学习操作系统课程并需要上机实习 他购买了一台486计算机,并安装Minix 1991年夏,为了让Minix下载文件,为Minix编写了磁盘驱动程序和简单的文件系统 ?“我花了两个月来进行基本的设置工作,直到我拥有了一个磁盘驱动程序(有很多错误,但碰巧能在我的机器上工作)和一个小小的文件系统,这就是我的第0.01版(大约是1991年8月下旬的事情),它并不完善,连软盘驱动器的驱动程序都没有,什么事情也做不了,但是我已经被它吸引住了,除非我能放弃使用Minix,不然我不会停止改进它。”? 什么是Linux 在赫尔辛基技术大学的FTP服务器上获得了一个空间,放置了这个操作系统,让人们自由下载 Linux是Linus的笔名 1992年,黑客们注意到Linux,他们为Linux编写了许多关键代码,大大地完善了系统。早期的Linux用户也开始定期地上载代码并提出建设性的意见 什么是Linux 对于一个完整的操作系统来说,仅仅一个内核是没有用处的,必须在这个内核上开发应用程序 自由软件基金会GNU工程,目标是写出一个完全免费的UNIX版本,包括内核和相关应用程序,完全开放和自由 Linux成为了GNU的操作系统 什么是Linux 1994年3月,Linux 1.0出现 1995年1月,Bob Young创办了Redhat GNU Linux + GNU应用软件 = Redhat Linux“发行版” 其他的Linux发行版 Linux的优势 免费获取,硬件费用低廉。 1997年,Pentinum Ⅱ设计上的缺陷刚被发现, Linux就提供了解决方案。 1997年,荣获了美国InfoWorld杂志的最佳技术支持奖,而这一奖项原本只是为商业软件公司设立的。 CERN(西欧原子能中心)采用Linux做物理数据处理 Linux的优势 好莱坞大片《泰坦尼克号》中的计算机动画的设计工作是在Linux平台上进行的 强大的网络功能,杰出的稳定性,对系统配置的低要求,在网络服务器领域占据了重要的地位 用户包括NASA,迪斯尼,洛克希德,通用电气,波音等 GNU/Linux的启示 课程内容 熟悉Linux操作系统 尝试修改操作系统内核 初步了解核心态编程的思想和方法 掌握Linux操作系统内核的一般运作机制 熟悉你手上那颗奔腾的芯——IA32 最高目标 树立“无所不能”的自信心 每个人都对Linux核心态编程非常熟悉 大部分人对Linux操作系统原理非常熟悉 大部分人认为收获很大 每个人都体验到动手尝试的乐趣 课堂气氛活跃 最低目标 树立“Yes, I can”的自信心 每个人都了解Linux内核编程框架 每个人都克服对Linux操作系统的恐惧感 每个人都有不同程度的收获 每个人都动手尝试过 保证到课率和听课效率 教学原则 以培养兴趣和自信为第一目标 了解每个学生的具体情况 量体裁衣,量力而行 不放弃任何一个学生 让能力强的学生能够自由发展 让学生动手参与 教学方法 讲课 演示操作 学生上台演示 现场练习 自由发挥 评分方法 20%到课和听课情况 30%前三个实验的完成情况 30%后一个实验的完成情况 20%个人表现 进步程度 完成附加任务 其他 以后课程中的演示预告 多种多样的操作系统世界 对Windows Server的缓冲区溢出攻击 基于Windows的文件过滤驱动透明的重定向文件操作,从而保护系统免受攻击 基于生物信息识别的Windows登录安全 基于意识的识别——即便入侵者知道密码,也同样无法进入系统 基于人脸的识别 允许 完成所有实验后,不到课 完成本节任务后,不听课 随时打断讲课,发表自己的意见(不必起立) 做其他自选的实验,但要经过评定 请假(请尽可能提前声明) 不允许 无故不到课 在计算机上进行与课程无关的活动 检查作业时出现雷同 未经允许代替他人完成任务 鼓励 对任何系统,狂热的探索和攻击, 目的探索系统的工作原理,发现系统中不为人知的秘密 反对破坏数据 对任何软件的破解及逆向工程 目的研究软件编写技巧,培养自己对编译和代码的敏感性 反对公开破解结果并造成别人损失 知识点和前导知识 知识点A:操作proc文件系统 难度系数:0.9 必做实验 前导知识: C语言程序设计基础 Linux基本操作 Linux下编译和运行程序 知识点和前导知识 知识点B:添加系统调用 难度系数:0.5 必做实验 前导知识:
文档评论(0)