我越来越觉得,操作系统的设计问题,其实就是怎么让用户程序运行的问题。
国内在2023年出了一个翻译的文章,叫《超越POSIX:一个时代的终结?》。原文叫《Transcending POSIX: The End of an Era?》,2022年发表在usenix.rog网站上。它应该会对设计操作系统有很好的指导作用,所以译文和原文我都读了一遍,以下是阅读笔记。
我越来越觉得,操作系统的设计问题,其实就是怎么让用户程序运行的问题。
国内在2023年出了一个翻译的文章,叫《超越POSIX:一个时代的终结?》。原文叫《Transcending POSIX: The End of an Era?》,2022年发表在usenix.rog网站上。它应该会对设计操作系统有很好的指导作用,所以译文和原文我都读了一遍,以下是阅读笔记。
PCI(外围组件互连)和PCIe最大的区别是传输方式:PCI是并行传输,而PCIe是串行传输。因为串行传输可以将传输频率大幅提升,从而提升了传输速度。
Non-Volatile Memory Express,非易失性内存主机控制器接口规范。
NVME像SATA和SAS一样,定义了硬件接口和传输协议。
FAT文件系统把存储介质看成是由簇(cluster)组成的数组。
注:簇是FAT和NTFS文件系统里的最小单位。块是EXT2和EXT3文件系统里的最小单位。扇区是磁盘里的最小单位。
Ext2是Linux在90年代事实上使用的文件系统。它原生支持Unix的所有权机制,符号链接和硬链接。Ext3和Ext4是对Ext2的增强,它们的核心设计都是一样的。
对自己过去的总结。
“世之奇伟、瑰怪、非常之观,常在於险远,而人之所罕至焉。”
编译Rust for Linux过程记录
这是一篇翻译文档,源链接:lwn
运行Aero操作系统,及其启动过程分析。