文件系统相关
来源:互联网 发布:淘宝人气女装店铺 编辑:程序博客网 时间:2024/06/05 05:48
1. 备份MBR: dd
2.swap分区 = Windows的pagefile.sys
3.可以用ls –al命令来观察文件的权限,每个文件的权限都用10位表示,并分为四段,其中第一段占 1 位,表示 文件类型 ,第二段占3位,表示 文件所有者 对该文件的权限可以用ls –al命令来观察文件的权限,每个文件的权限都用10位表示,并分为四段,其中第一段占1 位,表示文件类型,第二段占3位,表示文件所有者对该文件的权限
4.nfs通过nfs_direct_read_schedule中调用rpc实现远程读写
5. 内核和用户态之间传输数据有3种方法
buffered---io管理器负责user buffer<-->system buffer之间拷贝
direct---input的时和buffered方式一样;output时,锁定用户态内存,并获取用户态内存的system address,直接使用用户态内存
neither---io管理器既不负责user buffer system buffer之间的映射、拷贝,也不校验user buffer,一切由手工处理
6. Linux系统初始化的函数定义在include/linux/init.h中
#define core_initcall(fn) __define_initcall("1",fn)
#define postcore_initcall(fn) __define_initcall("2",fn)
#define arch_initcall(fn) __define_initcall("3",fn)
#define subsys_initcall(fn) __define_initcall("4",fn)
#define fs_initcall(fn) __define_initcall("5",fn)
#define device_initcall(fn) __define_initcall("6",fn)
#define late_initcall(fn) __define_initcall("7",fn)
#define __initcall(fn) device_initcall(fn)
#define module_init(x) __initcall(x);
由此可见,module_init即优先级为6的initcall
这些函数由do_initcalls在系统初始化时调用
^
|
7. clone fork vfork创建进程
|
V
sys_fork sys_clone sys_vfork
|
V
do_fork copy_process
kernel_thread 即do_fork(flags|CLONE_VM|CLONE_UNTRACED, 0, ®s, 0, NULL, NULL);
8. 进程0,idle进程,swapper进程 当没有其他进程处于TASK_RUNNING状态时,调度程序执行idel进程
进程1,init进程
9. 进程的state
#define TASK_RUNNING 0
#define TASK_INTERRUPTIBLE 1
#define TASK_UNINTERRUPTIBLE 2
#define TASK_STOPPED 4
#define TASK_TRACED 8
#define EXIT_ZOMBIE 16
#define EXIT_DEAD 32
all in sched.h
- 文件系统相关
- 文件系统-- 虚拟文件系统相关数据结构
- PROC文件系统(进程相关)
- Linux 驱动相关文件系统
- 文件系统相关链接
- 文件系统相关名词解释
- 磁盘、文件系统相关操作
- log文件系统相关知识
- 文件系统相关文章地址
- sysfs文件系统相关资料
- UNIX文件系统相关概念
- Linux proc文件系统相关
- proc文件系统相关操作
- 嵌入式linux文件系统相关
- Linux文件系统相关
- linux文件系统相关
- 根文件系统相关操作
- 文件系统管理相关命令
- 手工安装配置Cloudera组件-hive
- Linux多线程编程之同步对象编程:读写锁
- 使用队列分层遍历二叉树
- 开始计算机视觉之路~~~
- [讲课]2-9 表达式
- 文件系统相关
- SQL高级(1)
- Android Context应用上下文详解
- poj2488A Knight's Journey
- pctfree和pctused
- zoj Majic Number(3622)
- MySql学习笔记3:where语句
- O(n)算法得到数组中任意第k大的数字
- Struts2上传文件报错Unable to parse request org.apache.commons.fileupload.FileUploadBase$IOFileUploadExcept