• ParalleX OS 设计与实现 一致性理念设计

    ParalleX OS 设计与实现 一致性理念设计

                             基于微内核的多核操作系统设计V0.1 概要 这是一个基于微内核的能体现多核调度的试验性质操作系统。以“一切为消息”为一致性理念。希望将消息传递模块抽象出来成为一个单独的进程。将调度和消息传递分来。整个操作系统由进程管理模块,消息传递模块,内存管理模块,信息调度模块,文件系统模块 ...

    阅读全文
    作者:root | 分类:操作系统
  • ParalleX OS 设计与实现 启动篇multiboot方式

    ParalleX OS 设计与实现 启动篇multiboot方式

    启动方式相关说明: 每个操作系统的启动都需要一套启动的机制,所以说在最早的时候各个操作系统启动的方式都是不同的,我们在设计实现自己的“操作系统”的时候,其实也可以自己写一段启动程序,但是个人觉得暂时没有什么必要,如果用现有的GRUB启动其实在后期可以节省不少事。但是启动的原理必须要清楚。《X86汇编语言: ...

    阅读全文
    作者:root | 分类:操作系统
  • C-汇编(一)

    C-汇编(一)

    最近还真是挺忙的,做欢神的小内核实验,读书,学汇编,今天一个朋友问了个问题,  内联函数在传指针参数的时候,有没有拷贝这个指针,然后我就尝试写了个代码,汇编看代码,我去!64位的贝尔实验室汇编,老实说我只会32位因特尔汇编。。。。。。。不过基本上差不多,还基本看懂了,过后我有随手写了个简单的C汇编了下 ...

    阅读全文
    作者:root | 分类:汇编
  • 暑假书单出炉任务规划

    暑假书单出炉任务规划

    具体数学 操作系统真象还原 X86汇编语言实模式保护模式 CSAPP MININX3设计与实现 FREEBSD设计与实现 现代操作系统 XV6文档 UCore文档 orangeS一个操作系统的设计与实现 ELFGDBGCCQEMU文档 内核相关书籍一本 C++继续学习   自学三门课程:自动机理论 , 具体数学,神经网络与深度学习 值的关注的是, ...

    阅读全文
    作者:root | 分类:生活点滴
  • ParalleX OS 设计与实现 思考篇 __start

    ParalleX  OS 设计与实现  思考篇  __start

    前言 我要做什么: 做一个自己的操作系统,一直都是所有程序员心底的一个梦想,不论他有没有尝试去实现,但是他一定这么想过. 作为一个小小程序员,我也有这样一个梦想,或者说是一种情怀吧。我很庆幸我身边有很多愿意一起为这个理想奋斗的小伙伴。(欣欣学姐,小菊花,欢神,神,杜师傅等很多前辈和小伙伴,还有陈莉君 ...

    阅读全文
    作者:root | 分类:操作系统, 操作系统&&数据库
  • 汇编学习(十七)X86汇编学习 (4) GDT

    汇编学习(十七)X86汇编学习 (4) GDT

    从今天起我们就进入保护模式的学习了,不过考试,课设也随之而来。所以基本规划下,接下来的学习计划吧。距离放暑假还有4周,首先是《X86实模式,保护模式这本书》,还有8章,基本上4~5天一章吧,期间还有《并行程序设计导论》《并行编程模式》着两本,都很薄。基本最多看这么多了。但是我们还有数电,算法,这些东西 ...

    阅读全文
    作者:root | 分类:汇编
  • 汇编学习(十六)X86汇编学习 (3) 32位保护模式杂谈

    汇编学习(十六)X86汇编学习 (3)  32位保护模式杂谈

    杂谈,就是什么都有!! —瑞子 Netburst Netburst微处理器架构为英特尔的X86微处理器架构,P6微处理器制程的后继者。第一个使用这架构的是Willamette核心,于2000年推出。Willamette是第一代Pentium 4所用的核心,而全部的Pentium 4都是使用Netburst。2001年推出的Foster〔Xeon核心〕亦是使用本架构,同时基于Pen ...

    阅读全文
    作者:root | 分类:汇编
  • 汇编学习(十五)X86汇编学习 (2)MBR为例

    汇编学习(十五)X86汇编学习 (2)MBR为例

    我们从《汇编语言》的坑爬出来,又进入到了《实模式到保护模式》的坑中。 MBR  : 计算机开机加电自检之后,BIOS 就就尝试读取0面0道1扇区的内容,传统上就是主引导扇区MBR共512B 以0x55 和 0xAA结尾。 然后将启动代码加载到逻辑地址:0x0000:0x7c00 处就是0x07c00处。 代码如下: Assembly (x86) ...

    阅读全文
    作者:root | 分类:汇编
  • 汇编学习(十四)X86汇编学习 (1)GDB CGDB

    汇编学习(十四)X86汇编学习 (1)GDB CGDB

    我们首先来学习下几个我们接下来学习的几个重要的工具 gdb: UNIX及UNIX-like下的调试工具。或许,各位比较喜欢那种图形界面方式的,像VC、BCB等IDE的调试,但如果你是在 UNIX平台下做软件,你会发现GDB这个调试工具有比VC、BCB的图形化调试器更强大的功能。所谓“寸有所长,尺有所短”就是这个道理。 一个小例子:   ...

    阅读全文
    作者:root | 分类:汇编