![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
linux内核
半年、
这个作者很懒,什么都没留下…
展开
-
linux进程地址空间管理
进程地址空间主要回答如下解决问题如何管理进程的代码段、数据段、堆栈段?如何进行文件映射?如何实现进程间共享共一个虚拟地址空间,而不会冲突?linux内核不仅要管理内核内存,也用管理用户态内存,这部分内存称为进程地址空间。它采用虚拟内存技术,使得所有进程共享内存资源。地址空间进程地址空间有进程可寻址的虚拟内存组成。每个进程拥有平坦(独立连续的地址区间)的32bit或64bit的地址...原创 2020-04-30 17:38:02 · 248 阅读 · 0 评论 -
linux块设备概念篇
Linux块设备概念篇基础概念扇区、磁道、磁头、盘面磁盘块页一个磁盘分为多个盘面,每个盘面包括上下两个面。每个面都可以存储数据,每个盘面又都对应一个读写磁头。盘面中一圈一圈的同心圆为磁道,将磁道划分为若干弧段,每个弧段称为扇区。扇区是磁盘的最基本单位,通常为512字节。块是文件系统的的抽象,文件系统操作磁盘的最小单位就是块。扇区是磁盘的最小单位,所以块不能比扇区小,只能是数倍于扇区大...原创 2020-04-27 08:51:03 · 1911 阅读 · 0 评论 -
Unix文件系统概念篇(file、inode、dentry和super_block)
Unix文件系统概念1. VFS虚拟文件系统unix为了支持多种文件系统,包括DOS FAT、Windows NTFS、UNIX EXT2、EXT3等文件系统格式,采用了面向对象的实现了VFS虚拟文件系统,屏蔽了下层硬件和文件系统的差异,向上提供了统一的访问接口。vfs使用一组struct数据结构作为对象,并定义了对应的opertions结构,其内部包括了操作对应数据结构的方法(函数指针)...原创 2020-04-22 22:10:45 · 1445 阅读 · 1 评论