首页 > 作文

操作系统怎么开发,开发操作系统的详细教程

更新时间:2023-03-26 08:46:25 阅读: 评论:0

在2019年的最后一天终于完成了整个系统的开发,并给它起名曰——Inios 。就如同文章名字一样,完全是从内核编写,非二次开发,从最初的“hello os”到初次有了系统的样子。主要用C语言编写,www 66654 com部分汇编语言。。整个操作系统完成后的大小为39.6 KB之所以这么小其实主要是语言的原因,另一个重要原因是在开发中对部分系统代码和字体库以及媒体的压缩。中间进行多次迭代,最终完成整个操作系统的开发Inios。

系统预览

开发环境及主要工具

win 8.1 x64 :用来开发Inios的“载体”qemu 虚拟媚字开头的成语机:测试Inioswxmedit:16进制编辑器nsak:汇编器Notepad++:代码编辑器Git:除了提交代码外,还用来生成特殊文件

系统功能

命令行终端

mem: 显示内存的使用情况cls: 清空控制台内容dir: 列出目录type:五年级上册语文教案查看文件内容hlt:运行.hrb可执行程序shift+F1:强制关闭程序enter:关闭当前应用程序窗口F11:将最下面的窗口置顶Tab:切换窗口鼠标点击:切换窗口/移动窗口shift+F2:打开终端/打开另一个终端窗口(支持多个)exit:关闭当前终端窗口ncst xx:一个终端可以运行多个程序

额头窄小保护系统

主要做了“内存访问权限 ”、“异常”和“应用程序存入DS操作系统用的段地址”。

多任务

常用的多任务,如果一个系统只能运行一个程序的话,其实是缺少灵魂的。

文字显示

在原来的基础上,实现了中文显示,用到HZK16.fnt编码库。虽然字体库较大,但是经过压缩后,还是小了一半。

鼠标、键舟过安仁盘控制

一个操作系统常用的功能,需要说明的一点的是,在进行鼠标控制时,用现在的鼠标控制并不好用,可能是更改了协议,不过值得庆幸的是,用笔记本的触摸板进行测试,效果还是不错的。

窗口应用程序

可视化窗口程序支持。

媒体播放

这里的媒体主要是指“音频”,说是音频,其实不如说“蜂鸣器”演奏的好,因为我们的音乐都是用“蜂鸣器”来发声的。

压缩

采用的是作者自己做的压缩工具,前后权衡,既可以保证压缩率,也可保证解压速度——tek压缩。

图片预览

支持jpg和bmp格式图片预览。

初始开发文档

起初是想这每天都会记录,记录包括但不限于开发中的bug及容易忽略的问题和技巧。但是由于时间原因只是写了6天的文档,后面的会后续补充。仔细想想这6天其实也足够了,其中包括开发中所需要的初始流程及工具的介绍和使用。如果您也想试着开发玩玩,不妨看下这个简单的文档。文档链接:说明文档.pdf

本文发布于:2023-03-26 08:46:24,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/zuowen/dfe87aa1a27a77a0f0d37e3a842f59e0.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

本文word下载地址:操作系统怎么开发,开发操作系统的详细教程.doc

本文 PDF 下载地址:操作系统怎么开发,开发操作系统的详细教程.pdf

标签:窗口   终端   的是   系统
相关文章
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图