首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
字节怎么又在跳动
掘友等级
汇编/C++
Stay Gold
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
48
文章 18
沸点 30
赞
48
返回
|
搜索文章
最新
热门
【一个操作系统的设计与实现】第26章 多处理器(下):应用处理器引导
26.1 应用处理器 当计算机启动时,不管其中有多少个CPU,都只有一个CPU会真正启动,这个CPU就称为引导处理器(Bootstrap Processor,BSP);而其他CPU会等待被BSP唤醒,
【一个操作系统的设计与实现】第25章 多处理器(上):多处理器同步原语
25.1 多处理器同步原语的实现原理 当计算机中存在不止一个CPU时,基于关中断的同步原语就失效了。这是因为每个CPU的中断是独立的,关闭一个CPU的中断并不会影响其他CPU。从本质上说,中断由rfl
【一个操作系统的设计与实现】第24章 64位文件系统,键盘驱动与外壳程序
24.1 64位文件系统 想要实现文件系统,就需要一个超级块和一个文件系统位图。在我们的操作系统中,超级块位于98号扇区,文件系统位图位于99号扇区,文件从100号扇区开始存放。 本章代码24/FS.
【一个操作系统的设计与实现】第23章 快速系统调用
23.1 什么是快速系统调用 系统调用是操作系统为3特权级任务提供服务的一种手段。在32位操作系统中,我们通过中断实现了系统调用。由于系统调用是一个使用非常频繁的机制,且中断也不是专门为系统调用设计的
【一个操作系统的设计与实现】第22章 64位任务
想要实现任务,就需要先安装好TSS与TSS描述符。 64位TSS如下图所示: 如图所示,64位TSS的大小不变,还是104字节。64位CPU淘汰了硬件任务切换和数据段寄存器,因此,64位TSS的组成与
【一个操作系统的设计与实现】第21章 高级可编程中断控制器
21.1 什么是高级可编程中断控制器 我们已经使用过型号为8259A的可编程中断控制器(Programmable Interrupt Controller,PIC)。在单CPU计算机中,中断的处理相对
【一个操作系统的设计与实现】第20章 加载64位内核,64位显卡驱动与内存管理系统
20.1 64位ELF格式 在64位模式下,由于内存地址变宽,ELF格式中的内存地址也要跟着变宽。这并不是一个麻烦的问题,因为ELF格式的整体结构没有发生变化,仍然由一个文件头,加上若干程序头表组成。
【一个操作系统的设计与实现】第19章 IA32-e模式
19.1 64位段描述符与GDT 在32位操作系统中,我们使用的是平坦模型而非分段模型,从而,段描述符的段基址和段限长均成了摆设。在64位模式下,就连CPU也淘汰了分段模型,转而固定使用平坦模型。 6
【一个操作系统的设计与实现】第18章 欢迎回来
18.1 引言 我们已经实现了一个运行在保护模式下的操作系统,然而,读者朋友也许不会满足:如今早已是多核CPU,64位操作系统的时代,而我们的操作系统仅仅是单核CPU,32位的。因此,从本章开始,我们
【一个操作系统的设计与实现】第17章 系统交互
操作系统最终是供用户使用的,所以其需要具备与用户交互的能力,交互方式可以是命令行,图形界面,甚至是触摸屏,语音,实体按钮等。本章将要实现的是系统交互。 17.1 外壳程序 我们的操作系统使用的是基于命
下一页
个人成就
文章被点赞
5
文章被阅读
2,771
掘力值
80
关注了
10
关注者
36
收藏集
0
关注标签
0
加入于
2023-11-30