操作系统课程设计

发布 2022-10-05 11:13:28 阅读 7910

《操作系统》课程设计实验日志。

实验题目:《操作系统》课程设计。

实验目的:学习装linux系统,并通过编译内核熟悉linux的整个系统组织方式,和工作方式,通过写字符驱动,装载驱动,测试驱动懂得基本的编写驱动和各种装卸载。

实验过程:一。遇到问题。

1.自己使用的linux 系统是以前自己装的deppin linux 不是redhat 或者cento os 导致一些操作与实验指导书中输入的**不同。

理解指导书中每个命令和参数的含义,并在执行时换做自己系统的相应参数。

2.编译内核过程中在执行make config命令时总是提示缺少文件。

通过问已经做好的同学知道了,不用执行前面的连接几个步骤,直接从make mrproper ,具体原理应该是:高版本的linux kernel 和 kernel header 已经是两个工程,要编译内核就先要安装相应版本的linux api header 。

3.在配置编译内核的配置文件时很多选项都看不懂。

直接enter使用缺省值。

4.配置时找不到这个文件。

查阅相应的资料发现还有很多方法可以改变系统的启动配置,并使用相应方法成功。

5.在编写字符驱动时完全不会。

通过上网查阅了解了基本的框架,然后阅读了很多源**,然后写出。

二。实验截图。

**的3.14.26版本的内核。

编译内核前内核版本为3.13.0

编译内核后新内核为3.14.26

make config

make config

make zimage

make module

make modules install

将和vmlinuz拷到boot并链接。

装载驱动insmod

查看驱动编号cat /proc/devices

mknod 加载驱动编号。

测试驱动,输入字符后打印在屏幕。

三.实验心得。

操作系统课程设计

课程设计 河北大学工商学院。装。订。线。操作系统课程设计。题目 操作系统课程设计 学院工商学院 学部信息科学与工程 专 操作系统课程设计。题目 操作系统课程设计 学院工商学院 学部信息科学与工程 专业计算机类 学号 姓名。指导教师。年 6 月 24 日。设备管理 2 2.1设计任务2 2.2设计要求...

操作系统课程设计

银行家算法模拟。系别 班级 组员 银行家算法模拟。1.课程设计目的。通过本次课程设计,加深对最经典的避免死锁的银行家算法的理解,掌握死锁形成必要条件 安全状态等概念的理解,通过用c语言编程模拟该算法,并在windows平台上实现,更好地掌握操作系统的原理及实现方法。2.任务及要求。设n为系统进程的个...

操作系统课程设计

学生实习实训报告。实习类型 操作系统课程设计 学号 0901110005 学生姓名 田兴杰 指导教师 曹春梅 专业班级 信息安全技术0901班 院 部 电子信息系 2011年 1 月 7日。实习实训成绩评定表。目录。目录3 摘要4关键字4 1.1虚拟机简介5 1.1.1 一般意义的虚拟机5 1.1....