首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Rand_CS
掘友等级
公众号:Rand_cs,努力修炼,提升修为
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
42
文章 42
沸点 0
赞
42
返回
|
搜索文章
赞
文章( 42 )
沸点( 0 )
给操作系统捋条线
时隔四个多月,终于把 xv6 这个系列写完了,我把它们整合起来做成了这个 PDF,并命名为 《给操作系统捋条线》。
深入理解进程之大杂烩
本篇是进程第三篇,也是最后一篇,涉及的类容方面有些多,所以取了个名大杂烩。本篇主要就是来解决余下的一些问题:程序的加载,第一个进程的创建,进程的休眠唤醒,等待退出,还有锁同步的问题
深入理解进程之数据结构篇
进程,这个词大家应该耳熟能详了,那进程是什么呢?我们说程序一般是外存上的一个可执行文件,而进程就是这个可执行文件在内存中的一个执行实例。
深入理解进程之创建调度切换
本文接着上文深入理解进程之数据结构篇来讲述有关进程的一些操作,主要就是创建,调度切换,加载程序,休眠唤醒,等待退出等等,本文先来讲述进程的创建与调度切换两个方面
了解文件系统调用吗?如何实现的?
文件系统调用 本文接着上文系统调用,也是接着 xv6 文件系统的最后一层,讲述各种具体的文件系统调用是怎么实现的,文件描述符,inode,文件之间到底有什么关系,创建打开关闭删除文件到底是何意
多处理器下的中断机制
中断是硬件和软件交互的一种机制,可以说整个操作系统,整个架构都是由中断来驱动的。中断的机制分为两种,中断和异常,中断通常为 IO 设备触发的异步事件,而异常是 CPU 执行指令时发生的同步事件。
系统调用如何实现?
SYSCALL 系统调用就是调用操作系统提供的一系列内核功能函数,因为内核总是对用户程序持不信任的态度,一些核心功能不能直接交由用户程序来实现执行。
如何实现一个简单的文件系统
本文来聊聊文件系统中的日志系统,来看一个简单的日志系统是如何实现的。本文是接着前面的 xv6 系列,用到的一些前导知识不再说明,没看的可以先看一下。
你知道键盘是如何工作的吗?
键盘如何工作的前文曾经说过,当时是以 Linux 0.11 为基础讲的但不系统,本文以 xv6 的键盘驱动程序为例来系统地讲述键盘是如何工作的。
xv6 文件系统详解
本文继续来看 xv6 的文件系统部分,xv6 将文件系统的设计分为 7 层:磁盘,缓存区,日志,目录,路径,文件系统调用
下一页
个人成就
文章被点赞
238
文章被阅读
54,347
掘力值
1,759
关注了
0
关注者
59
收藏集
0
关注标签
4
加入于
2021-03-23