分类目录归档:OS Study
SGOS的GUI!
现在SGOS的GUI图形界面总算定型了,目前只打算在此基础上增加控件。
刚才看了一下Linux下的widget的一些代码,所做的gui系统庞大多了,而且具备很多我没有的功能。看来我的真的可谓是Simple了。
Linux上真的有很多很好用的软件源代码,不过他们依赖的东西也不叫多,例如gtk、kde之类的。要仿起来,绝对不是一朝一夕能够完成的事情。我是无能为力了,只管学习一下够了。
我买了本《智能学简史》,希望了解一些关于人工智能之类的先进知识。还有连同订了基本英语课外阅读,本来还想买几本人工智能设计的书,但是太贵了。
唉,现在这个学校太老了,我就不能像以前一样在学校也有电脑用了。Exactly, I hate such school, the teachers\’ minds are old and their thoughts are not modern at all.
科技创新大赛铜牌啊=失败!MagicOS测试成功。
中旬:
上次去惠州参加了广东省青少年科技创新大赛,拿了铜牌,今次又有发明大赛,我不想去参加了。因为我对自己不是很有信心。而且,我仅是一个程序员,和发明没很大联系。或许等我的操作系统开发出来,就算发明了。祝刚鸿好运!
在四叔这里把MagicOS.Net用WinHex写入了磁盘,结果如愿!我申请了一个GMail邮箱,[email protected],2.65G大容量,可以用做网络硬盘。
下旬:
做csp,如斯支持我,说这个比OS好多了.比较有前途.在http://gdxxhg.googlepages.com/csp有简介.
开始了OS的研究和开发!
上旬:
开学的第4个星期,我回了家。
为www.xwsm.net空间站做了ftp服务。
我想做一个asp服务器,但是没成功。
我完善了一下OS,可能叫做MagicOS,FlashOS或者GraphOS。
家的电脑一直开着,做服务器。
下旬:
国柱说帮他朋友做一个视频传输控件,就有一台MP4,我找不到这方面的资料。http://tech.sina.com.cn/s/2005-07-19/1443667215.shtml
我的OS要重新设计,这次又用C++,好像上次也是迫不得已采用C的,这次主要是改一下系统结构,例如不用VESA,增加键盘输入缓冲区等,不过还为能开工。
4月6日要拿电脑小管家去参赛,广东惠州,怎么也有奖拿的。需要做一个展板,我花了不少时间。
听讲解说中国自己有CPU,名为龙芯II,我查了一下资料,好像还不是很好。有待发展。
My OS,做一个操作系统
[My OS]
2005月初,尝试做了个操作系统,不过由于缺乏资料,所以未能完善好多功能。
[文件说明]
Boot.asm Bios需要调用的引导文件
Setup.asm 基本系统设置,让系统进入32位保护模式
Kernel.asm 跳转到Kernel.cpp执行,过度作用,此处做了一些寄存器初始化
Kernel.cpp/h 内核主程序文件
CInterrupt.cpp/h 中断初始化类
CMouse.cpp/h 鼠标类(也叫鼠标驱动程序)
CKeyBoard.cpp/h 键盘类
CSystem.cpp/h 只管理CInterrupt,目前像是多余的
CGranphics.cpp/h 负责图形处理的类,画点,画线,画矩形,清屏。。
CPrinter.cpp/h 控制台文字打印输出
IO.cpp/h 端口输出输入函数
KMalloc.cpp/h 动态内存分配管理
Memory.cpp/h 包含了常用的内存处理函数
put.c 工具,负责把内核写入镜像文件
Build.bat Windows上编译内核批处理
floppya 生成的系统镜像文件
asc16 英文字库
HZK12 汉字字库(暂时未用)
[下载地址]
本站下载源代码
Chinese OS
我们的祖国正处于社会主义初级阶段,社会主义社会具有无比的优越性。从1949年新中国成立以来,我国发生了翻天覆地的变化。成功地独立制造了原子弹、氢气弹、通讯卫星,还有众目共睹地载人航天。但是,至今我们却连属于自己的一个多任务操作系统也未开发出来(红旗是用linux内核的,Linux主要是芬兰人Linus编写)。(开口话)
凭我们中华民族的智慧,能否也创造一个属于我们自己的 Chinese OS 呢?答案是肯定的。
所以,我决定去实践写一个强大的图形操作系统。
但我竭力寻求帮助,但很多人都不予理会,认为这种工作只有工程师、博士才谈得上。而且要是那么好做,那不知有多少人抢比尔盖茨的饭碗了。
的确,这是一个很复杂的东西。我也描述不出来,更不知道它如何工作。但我把它作为我的理想和目标,给予我前进的动力。
这段时间,我一直在网上查找资料,看计算机组成原理,从早上学到晚上。真的学到了不少东西,至少我可以写出一个开机打印“Hello World!”的小系统了。要做一个真正能够操作的系统,还需要更多的知识。希望能够向各位高手学习一下。
更希望有志同道合的人参与。主要应用到 计算机组成基础知识,80×86汇编知识,C/C++编程经验,硬件协议知识