设计 任务书 文档 开题 答辩 说明书 格式 模板 外文 翻译 范文 资料 作品 文献 课程 实习 指导 调研 下载 网络教育 计算机 网站 网页 小程序 商城 购物 订餐 电影 安卓 Android Html Html5 SSM SSH Python 爬虫 大数据 管理系统 图书 校园网 考试 选题 网络安全 推荐系统 机械 模具 夹具 自动化 数控 车床 汽车 故障 诊断 电机 建模 机械手 去壳机 千斤顶 变速器 减速器 图纸 电气 变电站 电子 Stm32 单片机 物联网 监控 密码锁 Plc 组态 控制 智能 Matlab 土木 建筑 结构 框架 教学楼 住宅楼 造价 施工 办公楼 给水 排水 桥梁 刚构桥 水利 重力坝 水库 采矿 环境 化工 固废 工厂 视觉传达 室内设计 产品设计 电子商务 物流 盈利 案例 分析 评估 报告 营销 报销 会计
 首 页 机械毕业设计 电子电气毕业设计 计算机毕业设计 土木工程毕业设计 视觉传达毕业设计 理工论文 文科论文 毕设资料 帮助中心 设计流程 
垫片
您现在所在的位置:首页 >>计算机毕业设计 >> 文章内容
                 
垫片
   我们提供全套毕业设计和毕业论文服务,联系微信号:biyezuopin QQ:2922748026   
个人简单操作系统的设计与实现 毕业论文+项目源码
文章来源:www.biyezuopin.vip   发布者:毕业作品网站  

摘要

在计算机世界里,研究操作系统的人越来越小众化的。因为我们现在使用的操作系统,是如此的绚丽多彩,用户的体验又是如此的完美。“所见即所得”的设计使不是计算机专业的人也能很容易的使用计算机。操作系统种类也繁多,有苹果公司的OS x 操作系统,微软的windows操作系统,还有针对银行的稳定需求的UNIX操作系统,甚至也有开源的Linux操作系统。有这么多的操作系统,自己一个人或几个人去开发一个新的系统似乎没有必要。

其次现在的操作系统功能齐全,作用强大。从而也导致了其背后的源代码量也是迅速的暴增。比如Linux kernel 2.6.2.7系统的源代码将近1000万行。如此庞大的源代码也让初学者用户望而却步。

在模拟开发个人简单操作系统的过程中,系统主要参考了赵炯编写的《linux内核完全剖析—基于linux0.12》和《30自制操作系统》。选择这两本书的主要原因是赵炯的书,内容条理清晰,基本功能描述完整;更为主要的是linux0.12的源代码不超过2万行,这样使阅读源代码成为可行,但是由于linux0.12的版本过早,参考了最新出版的《30自制操作系统》。

由于操作系统功能模块清晰,也只是做验证性的实践。故在操作系统开发时,主要思考如何才能更加快的开发程序,软件工程学是否能够应用于此等问题。在系统开发过程中,系统主要实现进程管理和多任务处理;创建系统库;能够与外设交互,例如鼠标、键盘和显示器;实现了与操作系统交互的命令行。

关键字:操作系统,软件工程学,内核,模拟,验证性

Abstract

In the world of computer , the number of people who like to study operating systems or just implement the OS module is becoming smaller and smaller. Because the operating system we use now are so colorful and the experience of users is so perfect. The design of “WYSIWYG” is so convenient that the people who don't  know about computer are also easy to use it. And a wide variety of operating systems  made it possible that the consumers get more chances to choose the operating systems they like or need . For Example, they can choose OS X which belongs to Apple or windows which belongs to Microsoft. Even like the bank which need high stability, we can choose the UNIX operating system and if we are keen to open source system,we can choose LINUX operating system. So many operating system we can choose. It is no meaning for us to create a new operating system.

Secondly, the functions of operating system are integral and powerful. Indirectly, it leads to  quickly increasing the amount of the sources about the operating system,Such as the LINUX kernel 2.6.2.7  whose lines of the code has been beyond 10 Million. So it is not so easy for junior programmers to learn and read the sources.  Gradually, they give up and get to be afraid of the operating system mechanism.

In the procedure of development my  own  simple operating system, I refer the book named “Linux kernel completely dissect” written by qiong zhao and the book named “30 homemade operating system”. I use zhao's book because the orderliness of content is clear and basic functions is integral. And it is the most important that the code-line of LINUX 0.12 is less than 20 thousand which makes it possible to read the source code. The second book I choose is that the first book is too old to practice in real computer system.

As the function models of the operating system are clear,I just practice it and compare it with what I think. When I mange to develop the operating system,I always ask myself that how I can do it more quickly and how I can combine it with the knowledge about Software Engineering. After the development, I achieve the functions-- Process Management and Multi-task handling; Interacting with peripherals such as mouse,keyboard and monitor;implementing the console that can communicate with operating system kernel.

Key Words: operating system, software engineering, kernel, simulation, confirmatory


目录

摘要

第一章 绪论

第二章 计算机组成结构

1. 计算机的整体架构

2. I/O端口寻址和访问控制方式

2.1. I/O端口和寻址

2.2. 接口访问控制

3. 主存储器和BIOS

4. 控制器与控制卡

5. 总结

第三章 Intel架构

1. 基本架构

1.1. 寄存器

1.2. 数据类型

1.3. 指令集

1.4. 过程调用、中断和异常处理

2. 系统编程指导

2.1. 保护模式内存管理

2.2. 中断和异常处理

2.3. 任务管理

第四章 系统运行原理与功能模块设计

1. 系统的运行原理

2. 系统的功能模块描述

第五章 系统环境

1. 开发环境

1.1. 操作系统

1.2. 汇编器

1.3. 编译器

1.4. 文件管理器

2. 运行环境

2.1. bochs模拟器

第六章 文件结构

第七章 编码与测试

第八章 总结

参考文献









  全套毕业设计论文现成成品资料请咨询微信号:biyezuopin QQ:2922748026     返回首页 如转载请注明来源于www.biyezuopin.vip  

                 

打印本页 | 关闭窗口
本类最新文章
基于Python的在线自主考试系 基于腾讯云的个人知识库管理系统 基于Android的酒店预定系统
基于matlab变频器控制交流电 基于微信小程序的家校联动平台管理 基于时频分析与自适应滤波技术的多
| 关于我们 | 友情链接 | 毕业设计招聘 |

Email:biyeshejiba@163.com 微信号:biyezuopin QQ:2922748026  
本站毕业设计毕业论文资料均属原创者所有,仅供学习交流之用,请勿转载并做其他非法用途.如有侵犯您的版权有损您的利益,请联系我们会立即改正或删除有关内容!