操作系统
xiyou_pen/pen
这个作者很懒,什么都没留下…
展开
-
Linux文件系统基础
一、文件系统层次分析 由上而下主要分为用户层、VFS层、文件系统层、缓存层、块设备层、磁盘驱动层、磁盘物理层 用户层:最上面用户层就是我们日常使用的各种程序,需要的接口主要是文件的创建、删除、打开、关闭、写、读等。 VFS层:我们知道Linux分为用户态和内核态,用户态请求硬件资源需要调用System Call通过内核态去实现。用户的这些文件相关操作都有对应的System Call函数接口原创 2017-12-20 15:48:22 · 193 阅读 · 0 评论 -
文件系统创建示例
1.创建一个经过初始化的文件 把输入文件/dev/zero拷贝到输出文件file.img中,输入/输出的块大小为1KB,总共拷贝10000块 使用losetup命令将一个循环设备与这个文件关联起来,让它看起来像一个块设备,而不是文件系统中的常规文件 2.用循环设备创建Ext2文件系统 在/dev/loop0块设备上创建大小为1MB的Ext2文件系统 3.创建安装点并通过循环设备原创 2017-12-04 18:51:41 · 285 阅读 · 0 评论 -
内核同步
1. 内核为什么引入同步机制呢?由于中断、异常机制的引入,以及内核态抢占导致了这些内核控制路径(进程)以交错的方式运行。对于这些交错路径执行的内核控制路径,如不采取必要的同步措施,将会对一些关键数据结构进行交错访问和修改,从而导致这些数据结构状态的不一致,进而导致系统崩溃。因此,为了确保系统高效稳定有序地运行,内核必须要采用同步机制。2. 内核同步机制的概念在linux系统中,我们把对共享的资源进行原创 2017-12-05 12:36:01 · 252 阅读 · 0 评论 -
linux设备驱动
linux设备驱动驱动程序英文全称Device Driver,也称作设备驱动程序。驱动程序是用于计算机和外部设备通信的特殊程序,相当于软件和硬件的接口,通常只有操作系统能使用驱动程序。 在现代计算机体系结构中,操作系统并不直接于硬件打交道,而是通过驱动程序于硬件通信。设备驱动介绍驱动程序是附加到操作系统的一段程序,通常用于硬件通信。 每种硬件都有自己的驱动程序,其中包含了硬件设备的信原创 2018-03-24 08:35:42 · 312 阅读 · 0 评论 -
高性能体系结构浅析
1. 计算机系统结构概念1. 计算机系统的层次结构计算机系统=硬件/固件+软件计算机语言从低级向高级发展 (高一级语言的语句相对于低一级语言来说功能更强,更便于应用,但又都以低级语言为基础。)从计算机语言的角度,把计算机系统按功能划分成多个层次结构(每一层以一种语言为特征) 传统机器语言级程序员所看到的计算机属性。 广义的系统结构定义:指令级结构,组成,硬件(计算机设计3原创 2019-02-27 20:35:56 · 1506 阅读 · 0 评论