Linux
随心小记
这个作者很懒,什么都没留下…
展开
-
Linux常见问题
Linux操作系统的核心是什么? - 内核(kernel)是操作系统的核心。Shell是命令行解释器,命令(Command)是针对计算机的用户指令,脚本(Script)是存储在文件中的命令的集合,终端(Terminal)是命令行接口Linus Torvalds创建过什么? Fedora Slackwave Debian Centoo Lin转载 2017-05-23 20:50:18 · 450 阅读 · 0 评论 -
多线程
进程:程序被加载到内存中执行后得到进程;- 进程是当代操作系统资源分配的基本单位;- 每个进程是由私有的虚拟地址空间、代码、数据和其它各种系统资源组成线程:进程内的一个执行单元;- 每一个进程至少有一个主执行线程,它无需由用户区主动创建,是由系统自动创建,系统创建好进程后,实际上就启动执行了该进程的主执行线程,主执行线程终止了,进程也就随之终止- 线程是CPU调度执行的基本单位- 一个进程中转载 2017-05-26 20:10:26 · 201 阅读 · 0 评论 -
gdb
gcc sample.c -o sample -g使用gdb调试程序需要源代码的相关信息,因此需要使用-g参数将源代码信息编译到可执行文件中gdb命令启动GDBfile sample 载入被调试程序r 命令执行(run)被调试文件,尚未设置任何断点,将直接执行到程序结束b main 命令在函数开头设置一个断点断点设置:b(break)+ 函数名或 b(break)+转载 2017-06-06 21:21:07 · 189 阅读 · 0 评论 -
常用内核内存分配方式
alloc_pages类分配一页物理内存并返回该页物理内存page结构指针分配一个连续的物理页并返回分配的第一个物理页的page结构指针此类函数主要通过伙伴分配系统进行分配,它们是linux内核最基本的内存分配函数,一次请求能分配的最大物理页数由变量MAX_ORDER决定kmalloc主要用于分配范围在字节— 字节大小以内的小内存区域并且此函数分配的内存在线形地址和物理地址上都是连续的,转载 2017-06-07 09:55:29 · 422 阅读 · 0 评论 -
软中断
核心元素:软中断状态寄存器软中断向量表软中断守护 流程:某一中断事件发生后,首先需要设置对应的中断标记位,触发中断事务唤醒守护线程去检测中断状态寄存器如果通过查询发现某一中断事务发生之后,那么通过软中断向量表调用软中断服务程序action()一个软中断不会去抢占另一个软中断,只有硬件中断才可以抢占软中断,所以软中断可以保证对时间的严格要求软中断守护是软中断的实现核心,通过查询软中断状转载 2017-06-07 10:30:29 · 278 阅读 · 0 评论 -
Linux常用命令
ls 列出当前工作目录的文件或文件夹-l 列出文件详细信息-a 列出当前目录下所有文件及目录cd [dirName] 切换当前目录至dirNamepwd 查看当前目录路径mkdir 创建一个新目录rm 删除给定的文件或文件夹-r 递归删除,可删除子目录及文件-f 强制删除rmdir 删除给定目录mv 移动文件或修改文件名,根据第二个参数类型(目录:则移动文转载 2017-06-06 20:11:18 · 152 阅读 · 0 评论 -
文件系统(1)
一般情况下,字符设备以串行方式存储和获取数据,串口或磁带机是最典型的字符设备。相比之下,块设备会一次存取和获取大小相同的一组数据。文件系统是建立在块设备之上的文件系统是存在于一个物理设备的逻辑分区之上的,数据存储在分区中物理设备的最顶端。分区就是对一个物理介质(磁盘、闪存)的逻辑划分。物理设备可以只有一个独立分区包含所有可用空间,也可以被划分为多个分区以满足特定需要。分区可以看做是可以写入一个完整文转载 2017-06-10 16:33:26 · 335 阅读 · 0 评论 -
文件系统(2)
ext3文件系统已经成为一个功能强大、高性能并且健壮的日志文件系统。ext3文件系统是对ext2文件系统的扩展,主要增加了日志功能。所谓日志,就是对文件系统的每一个变化进行记录,从而可以从日志记录恢复文件系统的一种技术。当一个系统被意外关闭,例如由于系统电源掉电而引起的系统关闭,系统就会强制文件系统进行连续性检查,而这是一个非常耗时的操作。如果是ext3文件系统,就不需要进行文件系统连续性检查,因为转载 2017-06-10 22:12:45 · 298 阅读 · 0 评论 -
文件系统(3)
构建简单的文件系统Linux的回环设备可以把一个正式文件当作一个块设备来使用,在构建文件系统映像之后用Linux的回环设备挂载该映像文件,其挂载方法与挂载其他块设备的方法一样首先创建一个大小为512KB的文件,文件内容全为0dd if=/dev/zero of=./my-new-fs-image bs=1k count=512当创建了一个新的映像文件之后,我们通常要格式化该文件,以建立一个指定文转载 2017-06-10 23:06:52 · 172 阅读 · 0 评论