linux
文章平均质量分 65
cleo321
这个作者很懒,什么都没留下…
展开
-
linux内核设计与实现读书笔记——虚拟文件系统
虚拟文件系统VFS:内核子系统,为内核用户程序提供文件和文件系统的相关接口。一、通用文件系统接口:可以使用通用系统调用对不同介质和文件系统进行操作。原因:内核在底层文件系统接口建立抽象层——通用文件系统模型,包括文件系统常用功能集和行为,使得linux能够支持各种文件系统。实际文件系统通过编程提供VDS期望的抽象接口和数据结构。流程:用户空间操作——> 虚拟文件系统接口——>实际文原创 2014-12-15 10:30:57 · 462 阅读 · 0 评论 -
linux文件系统——读书笔记
partition一般只支持一种文件系统类型。翻译 2014-10-21 22:42:09 · 340 阅读 · 0 评论 -
linux内核设计与实现读书笔记——内核同步
内核并发原因:1)中断:由于中断可以打断当前正在执行的代码异步发生2)软中断和tasklet:内核可以打断当前正在执行的代码,在任何时刻唤醒或者调度软中断和tasklet3)内核抢占:被其它内核任务抢占4)睡眠、用户空间同步:内和执行的进程睡眠引起程序调度5)对称多处理器:多个处理器同时并发执行代码原创 2014-12-02 17:31:20 · 434 阅读 · 0 评论 -
进程管理——linux内核设计与实现读书笔记
进程原创 2014-11-22 10:00:20 · 381 阅读 · 0 评论 -
linux读书笔记-硬盘分区
Linux : ext2 档案格式,Windows: FAT表。Linux可支持Windows。磁盘组成:sector-> cyliner -> partitions 。磁盘扇区(sector)一般包括512个字节,扇区(sector)是磁盘的最小存储单位。partition:使用磁盘分割表将硬盘划为不同区块。逻辑扇区blocks是文件系统层的,为操作系统中分配容量和存取数原创 2014-10-20 10:14:55 · 309 阅读 · 0 评论 -
中断——linux内核设计与实现读书笔记
2)第二部分原创 2014-11-28 10:41:00 · 393 阅读 · 0 评论 -
linux内核设计与实现读书笔记——内存管理
一、页内存管理的基本单位;页。内核中用struct page表示物理页,位于,属性包括flag页状态、count页的引用计数,virtual页虚拟地址。目的在于描述物理内存本身。??1)获得页 核心:alloc_pages(gft_t gft_mask,order),连续分配2n个连续物理页,返回至向第一个页page结构体的指针;也有函数返回逻辑地址get_free_page;也原创 2014-12-10 09:59:59 · 415 阅读 · 0 评论 -
系统调用——linux内核设计与实现读书笔记
应用程序——>C库——>内核API:用户空间实现的应用编程接口。POSIX:Unix可移植操作系统标准 和 SUSv3:C库:实现了Unix的主要API,包括标准C库函数和系统调用接口。系统调用: 函数形式: asmlinkage long sys_XXX(void) 系统调用号:内核记录系统调用表中所有已注册的系统调用以及对应调用号,存储于 arch/i386/k原创 2014-11-26 11:12:32 · 388 阅读 · 0 评论