原文:《30天自制操作系统》11_day_学习笔记

harib a: 鼠标的显示问题:我们可以看到,鼠标移到窗口最右侧之后就不能再移动了,而WIN中,鼠标是可以移动到最右边隐藏起来的。怎么办 把鼠标指针显示的范围扩宽就行 我们来修改一下HariMain来解决这个问题 harib b: 我们发现图层到了画面外,就会出现问题。这里我们一起来吧sheet refreshsub 函数进行改进,让它不刷新画面以外的内容。 方 法:在进行画面刷新之前,先判断是 ...

2016-08-24 19:09 1 5928 推荐指数:

查看详情

30自制操作系统》01_day_学习笔记

helloos0: helloos1:   helloos.nas的解释在P23 中   asm.bat将汇编程序helloos.nas编译成镜像文件   之后执行run.bat即可在模拟器中运行h ...

Thu Aug 18 04:41:00 CST 2016 2 2467
30自制操作系统》10_day_学习笔记

harib07a:   整理内存管理函数:memman_alloc和memman_free能够以最小1字节进行内存管理,但时间久了后,容易产生外部碎片;为此,笔者编写了一些以0x1000字节为单位进行 ...

Wed Aug 24 04:09:00 CST 2016 3 1114
学习30自制操作系统

一.Hello World 1.准备 win10 vm虚拟机 BZ 2.开始 先简单认识一下BZ 1.设置只读模式,无法编辑的时候注意点击该按钮 2.跳到指定地址,下面修改会用到 简 ...

Sun Sep 17 05:36:00 CST 2017 0 1183
30自制操作系统笔记(11)——高分辨率

30自制操作系统笔记(11)——高分辨率 进度回顾 上一篇介绍了定时器的初始化和使用方法。接下来就该实现多任务了。不过原作者在这之前写了关于提高分辨率的章节,本篇也总结一下设置显示器高分辨率的方法好了。本篇内容过于简单,算是小小的休息一下。 启用高分辨率的思路:检测显卡是否支持某种 ...

Sat Jun 14 22:41:00 CST 2014 7 5024
30自制操作系统笔记(13)——总结

30自制操作系统笔记(13)——总结 进度回顾 上一篇介绍了操作系统实现多任务的方法。操作系统利用CPU的far模式的JMP指令、寄存器TR、GDT、TSS和PIT中断这些功能实现了多任务,可见CPU在设计时就考虑到了计算机要具有多任务处理的能力。也就是说,CPU、PIC等硬件支持 ...

Tue Jul 01 07:28:00 CST 2014 11 2944
30自制操作系统笔记(03)——使用Vmware

30自制操作系统笔记(03)——使用Vmware 进度回顾 在上一篇,实现了用IPL加载OS程序到内存,然后JMP到OS程序这一功能;并且总结出下一步的OS开发结构。但是遇到了真机测试和U盘启动的一些问题。本篇就来解决之。 遇到的问题 物理机测试 简单来说,把软盘(U盘)做成 ...

Thu May 22 05:41:00 CST 2014 10 11427
30自制操作系统---第3

一,制作真正的IPL(启动程序装载器) 今天的目的是将昨天的启动程序装载器来装载程序。 ①:磁盘最初的512字节是启动区。为了装载下一个512字 ...

Tue Feb 23 06:56:00 CST 2021 2 562
30自制操作系统笔记(09)——绘制窗口

30自制操作系统笔记(09)——绘制窗口 进度回顾 上一篇中介绍了图层式窗口管理的思路和算法。在此基础上,本篇就解决绘制窗口及其简单的优化问题。 这里稍微吐槽一下《30自制操作系统》原作者。全书我刚刚看了三分之一,写得确实不错,但是我能感受到原作者是习惯用汇编语言和汇编思维来写程序 ...

Mon Jun 09 00:14:00 CST 2014 8 4372
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM