文件系统

    文件系统的基本组成

    文件系统是操作系统中负责管理持久数据的子系统,说简单点,就是负责把用户的文件存到磁盘硬件中,因为即使计算机断电了,磁盘里的数据并不会丢失,所以可以持久化的保存文件。

    文件系统的基本数据单位是文件,它的目的是对磁盘上的文件进行组织管理,那组织的方式不同,就会形成不同的文件系统。

    Linu...

    Read More

    说明文件

    分类 operating system 下的文章是我阅读小林 coding 图解系统部分文章的学习记录 基本就是原文复制粘贴;看这种技术博客,我发现如果只是盯着看,会很难坚持的看下去。 但是如果,自己动手把文章的文字自己在电脑上敲一遍,会容易阅读许多。

    原文连接:https://xiaolincoding.com/os/

    Read More

    设备管理

    设备控制器

    我们的电脑设备可以接非常多的输入输出设备,比如键盘、鼠标、显示器、网卡、硬盘、打印机、音响等等,每个设备的用法和功能都不同,那操作系统是如何把这些输入输出设备统一管理的呢?

    为了屏蔽设备之间的差异,每个设备都有一个叫设备控制器(*Device Control*) 的组件,比如硬盘有硬...

    Read More

    进程管理

    进程、线程基础

    进程

    编写的代码只是一个存储在硬盘的静态文件,通过编译后就会生成二进制可执行文件,当我们运行这个可执行文件后,它会被装载到内存中,接着 CPU 会执行程序中的每一条指令,那么这个运行中的程序,就被称为「进程」(Process)

    Read More

    操作系统结构

    Linux 内核 vs Windows 内核

    内核

    计算机是由各种外部硬件设备组成的,比如内存、cpu、硬盘等,

    如果每个应用都要和这些硬件设备对接通信协议,那这样太累了,所以这个中间人就由内核来负责,让内核作为应用连接硬件设备的桥梁 Read More

    网络系统

    什么是零拷贝?

    磁盘可以说是计算机系统最慢的硬件之一,读写速度相差内存 10 倍以上,所以针对优化磁盘的技术非常的多,比如零拷贝、直接 I/O、异步 I/O 等等,这些优化的目的就是为了提高系统的吞吐量,另外操作系统内核中的磁盘高速缓存区,可以有效的减少磁盘的访问次数。

    为什么要有 DMA...

    Read More

    股市名嘴换人做

    开头总结与理解:

    原文:

    当当当当,去看失火哟!如果你是围观的人,你是兴奋,还是同情?

    理解:

    这个问题的回答,要看个人的立场与身份。如果我只是一个路人,我大致就是看看热闹,期盼火赶紧灭,期盼没有人受伤。但如果我有关心的人正因...

    Read More

    《你不可不知的人性》阅读感悟

    分类:You-must-know-about-human-nature 下的文章是我阅读《你不可不知的人性》这本书的一些个人感悟。 按照书本章节顺序,每一章写一篇感悟。预期书写格式是:

    1. 原文开头总结及个人的理解
    2. 原文故事讲述
    3. 感悟最深的句子与理解

    文章内容仅代表个人理解,不存在任何...

    Read More
    View: User: