免费阅读
返回
菜单
上一章查看最新章节下一章

第58章 野猪泛滥,和大佬们一起进山打猎

作品:四合院:50年,我海归双料博士作者:世界不缺我
如果本章错误,请点击报错10秒纠正

他的方案是分段式管理,把内存划分成若干个大小不等的段,每个段记录起始地址、段长和使用状态,内核在分配和回收时只操作这些段表,不直接碰物理地址。

分配空间时若找到空闲段就标记为已占用,回收空间时则合并相邻的空闲块。

他把这个逻辑写成一段大约三十行的程序,一边写一边在脑子里逐行推演边界情况。

“分配段大小:

寻空闲段其中段长>=大小

若找着:

标该段已占用

返段址

否则:

返空

回”

写完之后他把这一段和引导程序衔接在一起,确认没有语法冲突,然后继续往下写进程管理模块。

进程管理的核心是时间片轮转。

每一道运行中的程序被看作一个进程,内核记录它的状态、寄存器值和程序计数器位置,每个进程获得一个固定长度的时间片,时间片用完之后内核自动切换上下文保存当前进程状态、恢复下一个进程的状态、把中央处理器交给它。

他为此设计了一个进程控制块的结构,包含进程标识、运行状态、寄存器备份、优先级和时间片计数器,并配有相应的调度机制让多个程序像轮流使用机器一样交替运行。

“若时间片满:

存当前

恢复下一进程

转继续

止”

他写到设备驱动部分的时候,天已经黑透了。

键盘的输入中断、显示器的输出缓冲、磁盘的读写控制,每一块都需要单独的接口定义和状态机逻辑。

他没有把所有的驱动一次性写完,而是先搭了一个基础的设备抽象层,把每种设备的操作抽象成统一的“读”“写”“控制”三个入口,具体的实现留到后续填充。

这样将来接入任何新设备都不会影响到上层应用程序的执行。

第一版完整的系统内核手稿写完的时候,时钟已经指向下午五点。

他把手稿从头到尾通读了一遍,修改了几处边界条件处理不当的地方,又补了一段异常处理逻辑,确保程序在遇到未定义指令或者内存越界时不会直接死机。

“异常:

停当前

记错误码于日志

转调度”

林北没有立刻把这些代码全部录入机器,而是下个礼拜一上班的时候

…。。
   本章没完,请点击下—页继续阅读!如果被转码了请退出转码或者更换浏揽器即可。
  温馨提示:亲爱的读者,如果你觉得本站还好,为了避免丢失和转马,请勿依赖搜索访问,建议你使用[华为刘揽器]或[Firefox火狐刘揽器]访问并收蔵【生存中文】 m.sc5235.com。我们将会持续为你更新,还建议你注册会员使用书架功能追书阅读更方便。
上一页 12345下一页
上一章查看最新章节下一章
临时书架加入书签回顶部↑

看了《四合院:50年,我海归双料博士》的书友还喜欢看

重生八零,苏小姐杀疯了
作者:倾城五儿
简介: 苏瑶死前才知道,自己一辈子未婚。她被江家骗了一辈子,为江家奉献了自己的一辈子。
更新时间:2026-03-03 23:27:00
最新章节:第175章 离了
首长,你家崽崽又冲上前线了!
作者:媛子猫
简介: 一场自爆,5188来到了七零

她小心翼翼的藏着脑子里还在运...
更新时间:2026-03-03 23:13:00
最新章节:第709章 统只是想要早点回去找叔
全职影帝
作者:不是云少
简介: “陈老师,外界都在传你为了拍这部电影,特意去学了八极,还拿了一个冠军,这消息是真的吗...
更新时间:2026-03-03 23:23:45
最新章节:第113章 万人首映!
旧惑
作者:苏格
简介: 桑栀被弃婚的消息传遍了四九城,成了人生最大的笑话;傅西洲在婚礼上白捡一个新娘,成了当...
更新时间:2026-03-03 23:35:39
最新章节:第43章 院
他乱撩又貌美,阴湿病娇被钓成狗
作者:打呼噜的猫
简介: 【双男主+快穿+微强制爱+病娇+强取豪夺+囚禁定位】\n郁尧,胆小又爱撩,撩完又爱跑...
更新时间:2026-03-03 23:34:53
最新章节:第335章 苗疆蛊26
重燃青葱时代
作者:蜜汁姬
简介: 【重生】【高中】【校园】【日常】【轻文娱】李珞是一名35岁的无业……灵活就业者。
更新时间:2026-03-03 22:59:00
最新章节:第912章 婚纱照的安排
书名:

本站若有图片广告属于第三方接入,非本站所为,广告内容与本站无关,不代表本站立场,请谨慎阅读。

Copyright © 2020 生存中文 All Rights Reserved.kk

SiteMap