欢迎来到天天文库
浏览记录
ID:36207556
大小:348.50 KB
页数:29页
时间:2019-05-07
《lecture3 编译内核》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、操作系统课程实验编译内核请不要在机房吃东西。请自觉维护机房卫生。搬过的凳子请自觉恢复。BillGates和微软帝国BillGates和微软帝国微软的故事开始于1975年,当时我的朋友保罗•艾伦和我在PopularElectronics上看到了一篇描写MITSAltair8800的“个人计算机”的文章。Altair需要可以使它完成计算工作的软件。这使得保罗和我开始着手建立自己的软件公司。BillGates和微软帝国我们知道微处理器的性能还会提高、价格还会降低,所以计算机的价格也将下降。我们设想有朝一日计算机将走进千家万户,从企业家到学生到家庭用户。这将最终导致软件需求的直线上升。我
2、们成立了一家名为微软的公司,加入到了这种变革之中。我们起步时就抱有这样的观点:让微软的产品进入每个家庭、每张桌子上的计算机。20年BillGates和微软帝国打电话表示要给Altair研制Basic语言。EdRoberts允许他们来演示。两人在哈佛计算中心连夜干了8周。辍学创业,在MITS公司羽翼渐丰。和MITS决裂,依靠法律和父亲的帮助打败EdRoberts。BillGates和微软帝国1980年,鱼跃龙门的机会!巨人来了!IBMPC的诞生。IBMPC急需操作系统。GaryKildall和他的CP/M购买CP/M的仿制品“快手和下流”,连夜改进成为MS-DOSGaryKildal
3、l的妻子取消了和IBM的谈判微软成为了IBM的合作伙伴,踏上巨人肩膀BillGates和微软帝国1985年,微软的腾飞。明修栈道,暗度陈仓。和IBM联合开发OS/2,学习技术,麻痹对手自行开发Windows仿制Lotus123,形成Excel。仿制WordPerfect,形成Word。仿制Netscape,形成IE并围剿了Netscape。BillGates和微软帝国“我正在找工作,我工作过的两个公司都被贵公司挤跨了,因为贵公司发觉到我们的产品很有前途。我有一个很可爱的小女儿,她的梦想是有一个小沙池和一付小秋千。我不敢奢望一间您那种豪宅,我只想买一间带一个小后院的房子。我来开会前,
4、小女儿嘱咐我问清楚您,什么产品是您肯定不会去做的,以便我好选工作。另外,很对不起,我不想替您工作。”我的!全都是我的!实验一知识要点回顾proc文件系统,一种在Linux下获得和修改系统信息的方式。以文本文件方式存在,但不在磁盘保存。可以编程添加一个proc文件(实验4)可以编程读取proc文件(Easy!)处理程序中的参数main(intargc,char**argv)实验一知识要点回顾如何查看当前系统中内存的大小?139如何查看当前系统中CPU的型号?112如何查看当前Linux内核的版本号?367读文件的程序/*这里是注释,不影响程序*//*褚瑞2003.12.4*//*请参
5、考C语言教材看懂这个程序,如果看不懂,请务必在下次上课前联系我*//*电话:13574832068*/#include/*这里是头文件,如果你不懂什么是头文件,写上总没有错的*/main()/*这里是程序的入口点*/{charbuffer[100];/*定义一块100个字节大小的内存*/FILE*fp;/*定义文件指针,如果你不懂,照搬就可以了*/fp=fopen("/etc/passwd","r");368读文件的程序if(fp==NULL)/*fp作为fopen的返回值,如果为NULL,则表示文件打开不成功,比如文件不存在*/printf("Filecould
6、notbeopened");/*如果不成功,应该告诉用户else/*如果文件打开成功了*/{while(1)/*这里是一个死循环,因为1的含义永远是“真”*/{if(fgets(buffer,100,fp)==NULL)break;printf("%s",buffer);}fclose(fp);/*好了,所有任务完成了,关闭文件*/}return0;/*程序结束,退出*/}384357编程写proc文件?编译内核内核源代码的位置:/usr/src/linux-2.4.xx不要编译现有的内核源代码。我们将编译新的2.4.22版本。比Redhat9所用的2.4.20的版本更新。请大
7、家互相用u盘copy新版本的内核。编译内核使用U盘的方法:1.打开一个终端窗口,插入U盘2.输入mount–tvfat/dev/sda1/mnt3.U盘的内容可以在/mnt下读写4.使用完毕,输入umount/dev/sda15.取出U盘准备工作将linux-2.4.22.tar.gz文件复制到/usr/src路径下,并设置这一路径为当前路径。cplinux-2.4.22.tar.gz/usr/srccd/usr/src解压缩这个文件。tarxvfzlinux-2.4
此文档下载收益归作者所有