首页
学习
活动
专区
工具
TVP
发布

操作系统

介绍操作系统中比较重要的一些概念与机制,从底层介绍各个机制的原理
专栏成员
6
文章
776
阅读量
8
订阅数
操作系统中的文件系统(File System)
我们每天都使用计算机操作文件,对文件进行创建、修改等操作,而文件系统是操作系统中非常重要的一个板块,文件系统(File System)在操作系统中有很多值得探究的点,例如它是如何提高用户读写文件的效率的,如何在我们关机电脑后,重新启动将文件内容重新恢复,如果有多个进程同时对一个文件进行内容的修改操作,那么如何保证每个进程的读写文件操作会互不干扰,笔者在后续都会对这些内容进行探讨,本文旨在从底层介绍文件系统的大致组成与一般的读写流程
潋湄
2024-10-30
1020
操作系统如何在多处理器间切换应用程序的执行
如果有写过多线程的小伙伴知道,如果两个程序同时向一片区域中写入数据,可能会导致写入数据交叉错乱的情况,这是因为操作系统在运行程序时,为了能够让每个进程资源都充分被调度,会定期实施切换进程操作,本文旨在从底层源码介绍操作系统如何在内核态中切换应用程序
潋湄
2024-10-19
900
中断——操作系统进行CPU资源调度的利器
在实际开发过程中,我们经常会听到中断这个名词,而在操作系统底层,中断则发挥了至关重要的作用,本文旨在详解中断在操作系统中的产生原因、具体功能以及问题解决
潋湄
2024-10-18
1070
详解操作系统中的页面错误机制与应用
页面错误机制(Page Fault)是操作系统中经常出现的一类问题,其含义为由于用户访问了未在物理内存中映射的虚拟内存地址引起的,而操作系统应用页面错误处理机制实现了多种功能,例如懒加载(Lazy Loading)、写时复制(Copy-On-Write,COW)、内存映射文件(Memory-Mapped Files)等,这些功能优化了操作系统的执行效率,本文旨在详解应用页面错误来实现的实际功能:
潋湄
2024-10-17
1450
从底层源码剖析操作系统如何切换用户态与内核态
在操作系统中,整个空间被划分为了两部分,分别为用户空间(user)与内核空间(kernel),当用户执行程序时,由于程序的执行需要内核程序的辅助,因此会来回在用户空间与内核空间之间进行切换,而本篇文章旨在通过分析最简单的操作系统xv6来剖析操作系统如何在用户态与内核态之间进行切换
潋湄
2024-10-12
2080
页表与三级页表介绍
在操作系统与计组学习中,我们会学习到页表这个概念,可以说,如今计算机的函数内存调用有很大一部分都离不开页表的调用,本文旨在详解页表的概念应用以及操作系统中的三级页表,三级页表对于节省空间起了至关重要的作用
潋湄
2024-10-08
1240
没有更多了
社区活动
【纪录片】中国数据库前世今生
穿越半个世纪,探寻中国数据库50年的发展历程
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档