![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
操作系统课程
文章平均质量分 62
米油
看或不看代码就在那里
展开
-
关于学习MIT6.828操作系统课程的记录
课程描述:6.828传授关于操作系统的基本知识。下面的主题将会在本课程中具体学到: virtual memory, kernel and user mode, system calls, threads, context switches, interrupts, interprocess communication, coordination of concurrent activities,原创 2013-05-22 18:14:57 · 837 阅读 · 1 评论 -
30天os遇到的问题
1:在按键中断学习时,只能进入一次中断服务程序,多半是在中断程序中没有给通知cpu,已经对此中断进行了处理特别注意在中断服务程序中是否使用了这一条语句: outb(PIC0_OCW2,0X61);2:在制作 fat12格式的img镜像时,无法对img 文件 进行mount,原因是fat12的文件格式不符合要求。如我自己的错误是把第一条汇编语句:jmp entry写成了j原创 2014-02-06 00:19:24 · 225 阅读 · 0 评论 -
ubuntu下30天自制os 的学习计划
30天自制os的学习也告一段落,因为有其它更重要的事情要集中精力去处理,书本从15天开始就是多任务了,但是不得不停下一阵子。下面总结下学习中遇到的一些问题。1:学习这前14天中,问题最大的是关于GDT,IDT的理解,还有段的访问长段,属性的理解。2:这其中遇到的一个现象就是从qemu可以正常启动,但是写到u盘后,从u盘启动时,会不停的重启,可以猜测到是因为产生了一些异常导致电脑重启,但原创 2014-06-24 21:42:36 · 791 阅读 · 2 评论 -
30天自制操作系统第九天学习笔记(u盘软盘双启动版本)
暑假学习小日本的那本书:30天自制操作系统qq交流群:122358078 ,更多学习中的问题、资料,群里分享environment:开发环境:ubuntu第九天的课程已学完,确实有点不想写这个笔记了,因为开学了,还要学习课业上的压力,转博了压力山大啊.这一天的课程最难的我感觉是后面的memory free的部分,这一部分有很多已经没有接触到的东西,所以感觉比较难.原创 2013-09-06 20:51:48 · 952 阅读 · 5 评论 -
30天自制操作系统第七天学习笔记(u盘软盘双启动版本)
暑假学习小日本的那本书:30天自制操作系统qq交流群:122358078 ,更多学习中的问题、资料,群里分享environment:开发环境:ubuntu第七天的学习思考:从第七天的学习,我感觉有些内容已经有比较高的抽象层次了。而且有些知识是以前从没有接触过的,我想这些内容就是x86与arm,与单片机不同的一些地方。下面是学习过程中的一些感想,记录下来,对以后的学原创 2013-08-22 00:15:29 · 976 阅读 · 2 评论 -
30天自制操作系统第三天学习笔记
暑假学习小日本的那本书:30天自制操作系统qq交流群:122358078 ,更多学习中的问题、资料,群里分享A:开发环境:ubuntu第三天的内容比较多,而且已经有一定的难度了,估计如果这本书没有看下去,就是在第三天的最后一部分卡住了,还有就是asmhead.nas在内存中地址的问题:作者书上写的0x8000+0x4200,有的朋友就是想不明白为什么是这个地址,还原创 2013-07-31 11:14:35 · 1017 阅读 · 0 评论 -
30天自制操作系统第六天学习笔记(u盘软盘双启动版本)
暑假学习小日本的那本书:30天自制操作系统qq交流群:122358078 ,更多学习中的问题、资料,群里分享environment:开发环境:ubuntu第六天的学习笔记:要有一个态度,有一个好的心态,问题越多,学到的越多。坚持下去就行了。目前学到的知识:今天是新的一天,一切从新开始,但是已经学到了不少东西,从bootloader里学到的汇编的知识原创 2013-08-18 08:10:40 · 922 阅读 · 0 评论 -
从你的u盘启动:30天自制操作系统第四天u盘启动学习笔记
暑假学习小日本的那本书:30天自制操作系统qq交流群:122358078 ,更多学习中的问题、资料,群里分享developing environment:ubuntu关于u盘启动自己做的操作系统的原因: 我想大部分分的学习者和写Os的人都有这样的想法,为什么现在大部分的教程都是拿软盘来说做仿真,我们的电脑上面也没有软盘,搞来搞去的系统,到头来只能仿真,原创 2013-08-03 15:42:18 · 1275 阅读 · 1 评论 -
30天自制操作系统第二天学习笔记
暑假学习小日本的那本书:30天自制操作系统qq交流群:122358078A:开发环境:我是完全在ubuntu下面进行的学习,实验。开源的好处不用多说了。各种软件直接sudo apt-get install就行了,不用到处找。学习笔记:org address ; nasm汇编器没有lds文件,所以通过这个方式指定链接地址,jmp entry原创 2013-07-27 22:17:59 · 922 阅读 · 0 评论 -
30天自制操作系统第四天学习笔记
暑假学习小日本的那本书:30天自制操作系统qq交流群:122358078 ,更多学习中的问题、资料,群里分享environment:开发环境:ubuntu第四天的学习笔记:要有一个态度,有一个好的心态,问题越多,学到的越多。坚持下去就行了。halt的机器码为0xf4用gcc内嵌gas汇编的方法非常好,也非常的高效。只需要用一个宏定义就行原创 2013-07-31 23:06:41 · 1001 阅读 · 0 评论 -
30天自制操作系统第五天学习笔记(u盘启动)
暑假学习小日本的那本书:30天自制操作系统qq交流群:122358078 ,更多学习中的问题、资料,群里分享environment:开发环境:ubuntu第五天的学习笔记:第五天的课程差点就没有进行下去,因为之前作者用写headasm.nas是用的nasm汇编器,但是写c语言用的gcc,两都不好结合,需要用很多工具,比较麻烦。所以我借用了mit的操作系统课程中的一点代原创 2013-08-10 22:17:26 · 695 阅读 · 0 评论 -
关于学习MIT6.828操作系统课程lab1记录(1)
一个lab1看了好几天,因为每天都有一些其它的事,用作业要交,要上课。但主要原因是自己对x86架构上面的内容了解太小,很多东西都看不太明白。只是勉强的把lab1过了一遍,后面肯定还要重新看,重新做实验的。下面是看的过程中,翻译和记录一些内容:程序主要运行的流程:boot.Smain.centry.Sinit.c在gdg中输入b *address 就会原创 2013-05-31 00:12:36 · 420 阅读 · 0 评论 -
关于学习MIT6.828操作系统课程lab1记录
今天把第一课的实验过一遍,然后看了一下前512字节的bootloader的代码。对bios的int0x10 软中断服务程序进行了一点实验。整个过过程遇到些问题,记录一下,以免忘了没有地方找!1:在编译lab下代码时遇到的问题:lib/printfmt.c:42:对‘__udivdi3’未定义的引用lib/printfmt.c:50:对‘__umoddi3’未定义的引用原因:原创 2013-05-26 22:10:24 · 891 阅读 · 1 评论 -
ubuntu下30天自制操作系统还在继续学习中
学习中,进度不是很确定,最近学习到了第13天的中部,因为把ucgui移植上去花了一点时间同时为了方便代码的后续管理和分享,同时也为了学习github的代码管理使用思想,所以建立了一个github的 repo,github的使用还在学习中,小白一个.下面是github的地址:https://github.com/cherishsir/ubuntu30os原创 2014-06-16 10:56:22 · 545 阅读 · 0 评论