- 8
- 0
- 约6.07千字
- 约 73页
- 2023-08-11 发布于广东
- 举报
30天自制操作系统读书笔记模板
01思维导图 读书笔记 目录分析 内容摘要 精彩摘录 作者介绍目录0305020406
思维导图
天操作一件事语言随性兼具应用程序命令行鼠标字符串语言程序支持字符模式定时器操作文字关键字分析思维导图
内容摘要
内容摘要自己编写一个操作系统,是许多程序员的梦想。也许有人曾经挑战过,但因为太难而放弃了。其实你错了,你的失败并不是因为编写操作系统太难,而是因为没有人告诉你那其实是一件很简单的事。那么,你想不想再挑战一次呢?这是一本兼具趣味性、实用性与学习性的书籍。作者从计算机的构造、汇编语言、C语言开始解说,让你在实践中掌握算法。在这本书的指导下,从零编写所有代码,30天后就可以制作出一个具有窗口系统的32位多任务操作系统。本书以课题为主导,边做边玩,抛开晦涩难懂的语言,行文风格十分随性,还充满了各种欢乐的吐槽,适合操作系统爱好者和程序设计人员阅读。
读书笔记
读书笔记我看过这本书的一部分,讲的很基础了,特别适合新手看,更重要的是,自己搞出来的操作系统就没觉得很好玩?。-这件事为什么很难:因为没人告诉你它很简单 -轻量化编程思想 - 30天自制操作系统: 0-31天;计算机结构汇编 C语言分割编译与中断处理 FIFO内存管理定时器多任务命令行窗口。总体来说对了解操作系统帮助很大,部分知识需要有组成原理和汇编基础,要不然有难度,看起来比较吃力,容易放弃。1不亲自动手,学再多理论也是浮在表面,理解不深刻。 2即便跟着这本书走完了所有示例,也只是起步。并且有了第一手经验,对Unix, Linux,对嵌入式编程的学习都会事半功倍。粗略过了一遍,作者由简入繁,没有对着敲代码,很多地方也是水过鸭背地快速翻过。看了几天真的看不下去,废话太多了。请问有没有大神分享下书里面的光盘的软件和数据,电脑没得光驱弄不了,多谢开源的人。虽然看不懂汇编语言,但是对操作系统的设计思想有了新的认识。
精彩摘录
精彩摘录所谓开发操作系统,就是想办法制作一张“含有操作系统的,能够自动启动的磁盘”。任何人都能通过学习成为专家,但是一旦成为专家,就再也找不回门外汉的挑战精神了。所以从零开始,在没有各种条条框框限制的情况下,能做到什么程度就做到什么程度,碰壁以后再回头来学习相关知识,也为时未晚。既然是这样,那么世界上第一个操作系统又是怎么做出来的呢?在开发世界上第一个操作系统时,当然还没有任何现成的操作系统可供利用,因此那时候人们不得不对照着CPU的命令代码表,自己将0和1排列起来,然后再把这些数据写入磁盘(估计那个时候还没有磁盘,用的是其他存储设备)。虽然我们可以用寄存器来指定内存地址,但可作此用途的寄存器非常有限,只有BX、BP、SI、DI这几个。剩下的AX、CX、DX、SP不能用来指定内存地址AX——accumulator,累加寄存器CX——counter,计数寄存器DX——data,数据寄存器BX——base,基址寄存器SP——stack pointer,栈指针寄存器BP——base pointer,基址指针寄存器SI——source index,源变址寄存器DI——destination index,目的变址寄存器在这里先向大家传授一个从零开始开发操作系统的诀窍,那就是不要一开始就一心想着要开发操作系统,先做一个有点操作系统样子的东西就行了。如果我们一上来就要开发一个完整的操作系统的话,要做的东西太多,想想脑袋都大了,到时恐怕连着手的勇气也没有了。
目录分析
1前言2何谓操作系统3开发操作系统的各种方法4无知则无畏5如何开发操作系统12345第0天着手开发之前
6操作系统开发中的困难8各章内容摘要7学习本书时的注意事项(重要!)第0天着手开发之前
1先动手操作2究竟做了些什么3初次体验汇编程序4加工润色第1天从计算机结构到汇编程序入门
1介绍文本编辑器2继续开发3先制作启动区4 Makefile入门第2天汇编语言学习与Makefile入门
1制作真正的IPL2试错3读到18扇区4读入10个柱面5着手开发操作系统12345第3天进入32位模式并导入C语言
6从启动区执行操作系统7确认操作系统的执行情况8 32位模式前期准备9开始导入C语言10实现HLT(harib00j)12345第3天进入32位模式并导入C语言
1用C语言实现内存写入(harib01a)2条纹图案(harib01b)3挑战指针(harib01c)4指针的应用(1)(harib01d)5指针的应用(2)(harib01e)12345第4天 C语言与画面显示的练习
6色号设定(harib01f)8今天的成果(harib01h)7绘制矩形(harib01g)第4天 C语言与画面显示的练习
1接收启动信息(harib02a)2试用结构体(harib02b)3试用箭头记号(ha
您可能关注的文档
- 《人在斗罗写日记,千仞雪被玩坏了》读书笔记模板.pptx
- 《商界(2024年第12期)》读书笔记模板.pptx
- 亲密关系的重建.pptx
- 《深入理解互联网》读书笔记模板.pptx
- 《收益管理(实战版):突破增长困境,提高酒店营收水平》读书笔记模板.pptx
- 浦发村镇银行.pptx
- 瓶花清味:中国传统插花艺术史.pptx
- 民族文化资源开发利用新思维:以广西为例.pptx
- 《小清新:换一种姿势看世界》读书笔记模板.pptx
- 零基础入门学习C语言:带你学C带你飞.pptx
- 2026及未来5年中国喷射式烟气脱硫装置行业发展研究报告.docx
- 2026及未来5年中国整体硬质合金圆锯片市场数据分析及竞争策略研究报告.docx
- 2026及未来5年中国单双面竹节面料市场数据分析及竞争策略研究报告.docx
- 2026及未来5年中国半自动背心袋制袋机市场数据分析及竞争策略研究报告.docx
- 2026及未来5年中国吊带手挽袋行业发展研究报告.docx
- 2026及未来5年高低压均质机项目投资价值分析报告.docx
- 2026及未来5年气血循环机定时器项目投资价值分析报告.docx
- 2026及未来5年智能型高频开关直流屏项目投资价值分析报告.docx
- 2026及未来5年中国低噪声离心通风柜市场数据分析及竞争策略研究报告.docx
- 2026及未来5年中国号码锁锁头市场数据分析及竞争策略研究报告.docx
最近下载
- 汽车NVH基础知识培训课件.pptx VIP
- 2025年招标采购人员专业能力评价考试(招标采购专业理论与法律基础·初、中级)历年参考题库含答案详解.docx VIP
- 2025年江苏信息职业技术学院单招笔试英语试题库含答案解析.docx VIP
- 2025年政府采购评审专家考试题库附含答案.docx VIP
- 2025年江苏信息职业技术学院单招笔试英语试题库含答案解析.docx VIP
- GJB8848-2016 系统电磁环境效应试验方法.docx VIP
- 2025年秋学期开学第一课收心班会课件.pptx VIP
- 党支部书记组织生活会对照检查材料.doc VIP
- 2025年心理咨询师团体心理咨询中的存在主义团体治疗技巧专题试卷及解析.pdf VIP
- 创新器械系列专题研究报告(二):脑机接口专题,百年探索迎来质变,脑机接口产业爆发临界点将至-.docx VIP
原创力文档

文档评论(0)