一个自制操作系统,实现了保护模式,从汇编进入C内核以及PIO方式读取硬盘扇区,通过物理机跟虚拟机测试
2021-07-10 09:00:45 30KB 自制操作系统
1
自制操作系统(1)配套资源1
2021-06-26 18:00:51 1.41MB 自制操作系统(1) 操作系统
1
本程序是修改原书30天自制操作系统第14天中的最后一个代码,增加了一些自己的图层,实现了五子棋人机对战、时钟计时、开机动画等功能。
2021-06-24 12:08:33 187KB 30天自制操作系统
1
自述文件 本项目是北邮信安专业操作系统的课程设计,是在30天自制操作系统的代码基础上加工成型的。 下面提出本次课程设计的要求: 1.依据30天实验中使用LDT结构的用户程序版本,设计,实现并展示用户程序中变量的逻辑地址到实际物理地址的转换(只有拆分,没有分页) 2.在操作系统内核设计并实现进程访问共享变量时的竞争条件3.在操作系统内核态设计上并实现竞争条件的解决方案(两进程,多进程),并进一步实现某个同步场景(生产者消费者,读者作者等)必做,至少一个解决方案,至少一个同步场景4.设计并实现从用户态启动内核态竞争条件,解决方案,同步场景(练习系统调用) 5.设计并实现用户态的竞争条件,解决方案和同步场景6.设计并实现新的内存分配算法,并在系统中验证说明: 1。 30天自制操作系统上只有分段,没有分页。首先,GDT(分段段)的基地址是0x270000,30天规定了GDT的1-2号,也就是头2
2021-03-18 21:41:20 1.69MB 系统开源
1
自己参照一本书设计的自制操作系统,课程设计报告,其中支持的功能有 1. 中文 显示 的支持 的支持 2. 菜单栏 的绘制 3. 菜单栏 的响应 的响应 4. 右下角 显示时间 显示时间 5. 桌面 添加 应用程序图标 应用程序图标 应用程序图标 应用程序图标 6. 桌面 图标的响应 图标的响应 图标的响应 7. 控制台 增加 更换 壁纸命令 壁纸命令 (newbg newbg) 8. 更换 壁纸命令添加到菜单栏 壁纸命令添加到菜单栏 壁纸命令添加到菜单栏 壁纸命令添加到菜单栏 壁纸命令添加到菜单栏 壁纸命令添加到菜单栏 9. 上下 键调出历史命令 键调出历史命令 键调出历史命令 键调出历史命令 10. 增加 显示时间 显示时间 显示时间 APIAPI 11. 添加 显示个人信息的功能 显示个人信息的功能 显示个人信息的功能 显示个人信息的功能 显示个人信息的功能 12. 实现 关机和重启命令 关机和重启命令 关机和重启命令
1
18级老学姐,满分代码 一、 实验目的 通过对操作系统启动过程的模拟,以及软件功能设计与实现,进一步理解和掌握《操作系统实验》课程中学习到的各个功能模块的原理和用法,提高自己的系统设计能力。 二、 实验环境 硬件环境:计算机,无特殊配置要求 软件环境:QEMU虚拟机、批处理文件、相关编译工具等 语言环境:C语言、汇编语言 三、 功能介绍及运行效果截图 具体的功能: 1. 开机等待页面显示 2. 开机动画+密码 3. 中文显示的支持 4. 菜单栏的绘制 5. 右下角显示时间(包括日期) 6. 计时软件(可以基于24小时跳变) 7. 桌面添加应用程序图标 8. 桌面图标的响应(双击) 9. 控制台的实现(命令行输入,上下键调出历史命令) 10. 增加显示时间API 11. 增加显示个人信息功能的API 12. 更换壁纸(菜单or控制台newbg) 13. 关机和重启命令
1
30天自制操作系统第1~15天实验日志,包括实验内容,问题及解决方式,描述创新点
2021-02-17 09:00:48 17.36MB 操作系统 30天自制操作系统
30天自制操作系统第2次,第3次实验验收,还包括窗口关闭与显示,完善任务栏被吃掉
30天自制操作系统最后的实验验收,将近两千行的代码,两点在于开机动画的帧数多,密码,双击,时钟绘制的好看,直线的绘制,可以用拖动的方式绘制矩形,还可以通过输入的方式改变绘制的大小,以及窗口颜色来改变颜色
2021-02-08 09:00:46 215KB 30天自制操作系统 综合大设计
一个小型的自制操作系统,可以很好的用来学习OS原理,代码可直接在X86的任何平台上运行,并提供了丰富的开发工具以及使用说明,很适合初学者
2019-12-21 21:57:03 652KB 操作系统
1