操作系统实验一到实验九合集(哈工大李治军)(三)
实验七 地址映射与共享实验目的深入理解操作系统的段、页式内存管理,深入理解段表、页表、逻辑地址、线性地址、物理地址等概念;实践段、页式内存管理的地址映射过程;编程实现段、页式内存管理上的内存共享,从而深入理解操作系统的内存管理。实验内容用 Bochs 调试工具跟踪 Linux 0.11 的地址翻译(地址映射)过程,了解 IA-32 和 Linux 0.11 的内存管理机制;在 Ubuntu 上编....

操作系统实验一到实验九合集(哈工大李治军)(二)
实验四 进程运行轨迹的跟踪与统计实验目的掌握 Linux 下的多进程编程技术;通过对进程运行轨迹的跟踪来形象化进程的概念;在进程运行轨迹跟踪的基础上进行相应的数据统计,从而能对进程调度算法进行实际的量化评价,更进一步加深对调度和调度算法的理解,获得能在实际操作系统上对调度算法进行实验数据对比的直接经验。实验内容进程从创建(Linux 下调用 fork())到结束的整个过程就是进程的生命期,进程在....

操作系统实验一到实验九合集(哈工大李治军)(一)
操作系统实验作者寄语操作系统实验的学习是一个循序渐进的过程,初次看linux-0.11中的代码,看着满屏的汇编语言,确实头疼。但通过学习赵炯博士的Linux内核0.11完全注释,结合着王爽老师的汇编语言一书,我逐渐理解每段汇编语言的含义和作用。本文主要是通过对哈工大李治军配套实验的实现,着重解释每一段的汇编代码,使读者对实验的整体脉络有一个初步的认识,不再因为畏惧汇编而不放弃实验。本文只是抛砖引....

操作系统实验九 proc文件系统的实现(哈工大李治军)(二)
让 proc 文件可读文件位置:fs/read_write.c添加extern,表示proc_read函数是从外部调用的/*新增proc_read函数外部调用*/ extern int proc_read(int dev,char* buf,int count,unsigned long *pos);然后在sys_read函数中仿照其他if语句,加上 S_IFPROC() 的分支,添加proc文....

操作系统实验九 proc文件系统的实现(哈工大李治军)(一)
实验九 proc文件系统的实现实验目的掌握虚拟文件系统的实现原理;实践文件、目录、文件系统等概念。实验内容在 Linux 0.11 上实现 procfs(proc 文件系统)内的 psinfo 结点。当读取此结点的内容时,可得到系统当前所有进程的状态信息。例如,用 cat 命令显示 /proc/psinfo 的内容,可得到:$ cat /proc/psinfo pid state f...

操作系统实验八 终端设备的控制(哈工大李治军)(二)
添加F12功能键盘处理文件位置 kernel/chr_drv/tty_io.c文件末尾添加文件位置 include/linux/tty.h文件末尾添加文件位置 kernel/chr_drv/keyboard.S注意位置 525行注释掉,改成调用 press_f12_handle 函数添加字符*显示处理文件位置 linux-0.11/kernel/chr_drv/console.c其实很简单,就是....

操作系统实验八 终端设备的控制(哈工大李治军)(一)
实验八 终端设备的控制实验目的加深对操作系统设备管理基本原理的认识,实践键盘中断、扫描码等概念;通过实践掌握 Linux 0.11 对键盘终端和显示器终端的处理过程。实验内容本实验的基本内容是修改 Linux 0.11 的终端设备处理代码,对键盘输入和字符显示进行非常规的控制。在初始状态,一切如常。用户按一次 F12 后,把应用程序向终端输出所有字母都替换为“*”。用户再按一次 F12,又恢复正....

操作系统实验七 地址映射与共享(哈工大李治军)(三)
修改工程文件的编译规则文件位置:oslab/linux0.11/kernel/Makefile进入主文件开始编译,编译完成。编写消费者和生产者程序sudo ./mount-hdc cd /oslab/hdc/usr/root vi producer.c vi consumer.c sudo umount hdc/编写producer.c/*producer.c*/ #define __LIB...

操作系统实验七 地址映射与共享(哈工大李治军)(二)
跟踪地址翻译过程1.准备./dbg-asm c在Bochs中编译运行 test.c只要test.c不变,0x00003004这个值在任何人的机器上都是一样的。即使在同一个机器上多次运行test.c,也是一样的。test.c是一个死循环,只会不停占用CPU,不会退出。2.暂停在命令行窗口按 Ctrl+c,Bochs 会暂停运行,进入调试状态其中的 000f 如果是 0008,则说明中断在了内核里。....

操作系统实验七 地址映射与共享(哈工大李治军)(一)
实验七 地址映射与共享实验目的深入理解操作系统的段、页式内存管理,深入理解段表、页表、逻辑地址、线性地址、物理地址等概念;实践段、页式内存管理的地址映射过程;编程实现段、页式内存管理上的内存共享,从而深入理解操作系统的内存管理。实验内容用 Bochs 调试工具跟踪 Linux 0.11 的地址翻译(地址映射)过程,了解 IA-32 和 Linux 0.11 的内存管理机制;在 Ubuntu 上编....

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。
操作系统实验相关内容
- 实验操作系统
- 阿里云操作系统智能copilot实验测评
- 操作系统智能copilot实验
- 操作系统实验设备
- 操作系统实验设备驱动程序
- 操作系统实验proc文件系统
- 操作系统实验文件系统
- 操作系统实验进程
- 操作系统实验系统调用
- 操作系统实验内核
- 操作系统实验编译
- 操作系统实验存储管理
- 操作系统实验调度
- 操作系统实验程序设计
- 操作系统实验同步
- 操作系统实验环境
- 操作系统实验编程
- 计算机操作系统实验
- 操作系统实验通信
- 操作系统实验机构
- 操作系统实验驱动调度
- 操作系统实验虚拟存储器内存管理
- 操作系统实验一到哈工大治军
- 操作系统实验哈工大
- 操作系统实验proc文件系统哈工大治军
- 操作系统实验地址映射共享哈工大治军
- 操作系统实验信号量应用哈工大治军
- 操作系统综合实验
- 操作系统实验并发程序设计
- 操作系统实验系统调用哈工大治军
产品推荐
龙蜥操作系统
龙蜥社区(OpenAnolis)是面向国际的 Linux 服务器操作系统开源根社区及创新平台,秉承“平等、开放、协作、创新”的原则,理事会由阿里云、统信软件、龙芯、Arm 、Intel 等 24 家国内外头部企业共同组成,有超过 1000 家来自芯片厂商、软件厂商、整机厂商、操作系统厂商等覆盖操作系统全产业链的合作伙伴参与生态共建。
+关注