
关于Linux
文章平均质量分 68
weixin_36820871
不积跬步无以至千里
展开
-
Linux中 Access Modify Change三者的解释、区别和联系
首先,我们先创建一个目录 用 mkdir 指令+文件名,指令创建一个code目录(mkdir code)然后 用cd +目录名进入创建好的目录里面(cd code)然后 touch+文件名创建一个文件(touch file)执行 stat+文件名命令(stat file)就出现了 Access Modify Change,请记住现在Access的时间(因为没有被修改原创 2017-03-25 10:59:56 · 2453 阅读 · 0 评论 -
task_struct结构
在linux 中每一个进程都由task_struct 数据结构来定义.task_struct就是我们通常所说的PCB. 它是对进程控制的唯一手段也是最有效的手段. 当我们调用fork() 时, 系统会为我们产生一个task_struct结构。 然后从父进程,那里继承一些数据, 并把新的进程插入到进程树中, 以待进行进程管理。 因此了解task_struct的结构对于我们理解任务调度(在li原创 2017-04-10 19:34:09 · 364 阅读 · 0 评论 -
【Linux】关于死锁(基本概念,产生的场景,产生的条件,避免死锁的算法及原理)
一、死锁的定义 在多道程序系统中,由于多个进程的并发执行,改善了系统资源的利用率并提高了系统的处理能力。然而,多个进程的并发执行也带来了新的问题——死锁。 所谓死锁是指多个进程因竞争资源而造成的一种僵局(互相等待),若无外力作用,这些进程都将无法向前推进。下面我们通过一些实例来说明死锁现象。先看生活中的一个实例, 在一条河上有一座桥,桥面很窄,只能容纳一辆汽车通行。如 果有两辆原创 2017-06-13 16:04:29 · 725 阅读 · 0 评论 -
【Linux】线程(概念、特点、线程控制代码--创建/等待/终止、分离与结合属性)
一、进程和线程 进程和线程的概念:进程是程序执行时的一个实例,即它是程序已经执行到课中程度的数据结构的汇集。从内核的观点看,进程的目的就是担当分配系统资源(CPU时间、内存等)的基本单位。线程是进程的一个执行流,是CPU调度和分派的基本单位,它是比进程更小的能独立运行的基本单位。一个进程由几个线程组成(拥有很多相对独立的执行流的用户程序共享应用程序的大部分数据结构),线程与同属一个进程的其他的原创 2017-06-13 17:21:21 · 413 阅读 · 0 评论 -
【Linux】Linux几个重要命令的使用
dudu [选项][文件]-a或-all 显示目录中个别文件的大小。 -b或-bytes 显示目录或文件大小时,以byte为单位。 -k或–kilobytes 以KB(1024bytes)为单位输出。 -s或–summarize 仅显示总计,只列出最后加总的值。 -x或–one-file-xystem 以一开始处理时的文件系统为准,若遇上其它不同的文件系统目录则略过。 -S或–原创 2017-11-18 17:32:14 · 343 阅读 · 0 评论