![](https://img-blog.csdnimg.cn/direct/80eda1e305e643f791050412d9f99a00.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
操作系统基础
文章平均质量分 81
介绍操作系统不同的基本概念。包括虚拟化、并发、持久性和文件系统等
HenryHoo32993
这个作者很懒,什么都没留下…
展开
-
操作系统基础-第三篇:持久性
崩溃一致性指的是,如果在向磁盘发送两个写请求的过程中,出现第一个写请求完成而在第二个写请求开始前,磁盘出现故障而停止工作从而产生的数据不一致的情况。包括数据日志和元数据日志,元数据日志由于其只是写入元数据的日志项,从而有更少的I/O流量,是现在流行的日志实现技术。扇区错误产生的原因可能是磁头损坏了扇区,解决方案是磁盘通过使用纠错码来发现扇区错误,如果是RAID这样的磁盘系统,会使用冗余备份来修复发现的故障,如果没有备份,那么就会返回错误。另一个是通过DMA引擎来减少编程的I/O带来的开销。原创 2024-04-01 10:38:07 · 856 阅读 · 0 评论 -
操作系统基础-第二篇:并发
线程是操作系统中任务调度器可以调度的最小单元。它类似于进程,但区别于多个线程可以共享同一地址空间。在多线程的进程中,地址空间有多个栈。并发的关键术语:临界区(critical section):访问共享资源的一段代码。竞态条件(race condition):多个线程几乎同时进入临界区更新共享数据结构。不确定性(Indeterminate):程序由一个或多个竞态条件组成,程序输出因运行而异。互斥(mutex):用于保护共享变量被多个线程同时更新的对象。原创 2024-04-01 10:35:07 · 404 阅读 · 0 评论 -
操作系统基础-第一篇:虚拟化
操作系统通过虚拟化技术来为进程提供独占CPU和内存的抽象。原创 2024-04-01 10:33:28 · 667 阅读 · 0 评论