Cgroups控制系统资源的分配(cpu、mem、io) 1、cgroups概述 CGroup是Linux内核提供的可以限制、隔离进程组 (process groups) 所使用的物理资源 (如 cpu memory i/o 等等)。 全称是Control Groups,从2.6.24 内核引入,并 ...
分类:
其他好文 时间:
2017-11-10 20:14:05
阅读次数:
222
阅读目录 系统调用 虚拟文件系统 I/O 缓冲区 Page Cache Address Space 文件读写基本流程 阅读目录 系统调用 虚拟文件系统 I/O 缓冲区 Page Cache Address Space 文件读写基本流程 回到顶部 系统调用 操作系统的主要功能是为管理硬件资源和为应用程 ...
分类:
其他好文 时间:
2017-10-08 11:17:11
阅读次数:
202
内核基础 1、linux内核主要是由进程调度、内存管理、虚拟文件系统(字符设备驱动和块设备驱动)、网络接口(网络设备驱动)和进程通信5个子系统组成的。 1)进程调度控制系统中的多个进程对CPU的访问,使得多个进程能在CPU中"微观串行,宏观并行"地执行。 2)内存管理的主要作用就是控制多个进程安全的 ...
分类:
系统相关 时间:
2017-09-29 16:27:11
阅读次数:
255
Linux文件管理一、文件系统及Shell的基本概念1.文件系统的含义文件系统是用来管理和组织保存在磁盘驱动器上数据的系统软件2.Linux的文件系统Linux系统采用虚拟文件系统技术(VFS)、结构采用倒立树型、VFS使Linux支持以下文件系统:EXT2:二次扩展EXT3:三次扩展SWAP:交换文..
分类:
系统相关 时间:
2017-09-29 00:12:14
阅读次数:
257
1.BIOS开机自检,读取MBR,加载Grub,移交控制权 2.Grub根据配置文件显示启动菜单,加载内核和虚拟文件系统,移交控制权 3.内核解压缩,检测硬件,加载驱动,挂载根文件系统,启动/sbin/init初始化进程,移交控制权 4.init进程根据运行等级进行初始化操作,启动各种服务,执行启动 ...
分类:
系统相关 时间:
2017-09-20 00:34:32
阅读次数:
180
文件系统文件系统分类根据其是否支持"journal"功能:日志型文件系统:ext3,ext4,xfs,...非日志型文件系统:ext2,vfat文件系统的组成部分:内核中的模块:ext4,xfs,vfat用户空间的管理工具:mkfs.ext4,mkfs.xfs,mkfs.vfatLinux的虚拟文件系统:VFS查前支持的文件系统:cat/proc/fi..
分类:
系统相关 时间:
2017-08-29 00:05:01
阅读次数:
278
linux虚拟文件系统四大对象: 1)超级块(super block) 2)索引节点(inode) 3)目录项(dentry) 4)文件对象(file) 现在先介绍第一个 一、super_block的含义: 超级块代表了整个文件系统,超级块是文件系统的控制块,有整个文件系统信息,一个文件系统所有的i ...
分类:
其他好文 时间:
2017-08-25 13:52:15
阅读次数:
257
最近挂载了N多的文件系统,大致了不同文件系统的相应特性及挂载方式,却还是对Linux的文件系统没有从源码方面去了解。不求甚解确实不好不好。 于是借鉴一些大牛的博客及自己的理解,总结了博客系列: 一、VFS是什么: VFS是Linux中的一个虚拟文件文件系统,也称为虚拟文件系统交换层(Virtual ...
分类:
系统相关 时间:
2017-08-21 16:34:24
阅读次数:
376
Linux系统上的/proc目录是一种文件系统,即proc文件系统。 Linux系统上的/proc目录是一种文件系统,即proc文件系统。与其它常见的文件系统不同的是,/proc是一种伪文件系统(也即虚拟文件系统),存储的是当前内核运行状态的一系列特殊文件,用户可以通过这些文件查看有关系统硬件及当前 ...
分类:
系统相关 时间:
2017-08-20 12:30:49
阅读次数:
266
STSdb 4.0 是一个开源的NoSQL 数据库和虚拟文件系统,支持实时索引,完全用c#开发的。 引擎原理基于WaterfallTree(瀑布树)数据结构搭建 以下内容基于stsdb4.dll(4.0.3.0版本)库 , 官方地址:http://stsdb.com/ ...
分类:
数据库 时间:
2017-08-18 11:05:57
阅读次数:
236