Linux常见信号介绍】的更多相关文章

1.信号 首先信号我们要和信号量区分开来,虽然两者都是操作系统进程通信的方式.可以简单的理解,信号是用来通知进程发生了什么需要做什么,信号量一般是用作进程同步(pv操作) 2.常见信号量 (以下数字标号代表信号再bitmap中的位置) 2SIGINT 可能使我们最常用的信号之一.一般在我们想进程中断,键盘输入Ctrl + C 即可实现,这是一个进程终止信号. 3 SIGQUIT程序异常退出信号和2 类似, 输入Ctrl + \ 实现 4SIGILL 执行了非法指令. 通常是因为可执行文件本身出现…
/bin:/usr/bin: 可执行二进制文件目录,如常用命令ls.cat /boot: 放置linux启动时用到的一些文件,建议分区的时候独立分区 /dev: 存在linux系统下的设备文件,访问该目录下的文件,相当于访问某个设备 /etc/: 系统配置文件存放的目录,不建议这个目录下存放可执行文件,重要的文件记得要备份 /home:系统默认用户的家目录,新增用户是,用户的家目录都在此目录下 /lib:/usr/lib: /usr/local/lib: 系统使用的函数库目录,程序执行过程中需要…
是内容受限时的一种异步通信机制 首先是用来通信的 是异步的 本质上是 int 型的数字编号,早期Unix系统只定义了32种信号,Ret hat7.2支持64种信号,编号0-63(SIGRTMIN=31,SIGRTMAX=63) 信号是用户在终端输入或者按下键盘 硬件异常后操作系统向内核发送的 用户使用 kill 命令发出 可靠性分类为:可靠信号和不可靠信号 时间分类为:实时信号和非实时信号 进程对信息的处理 忽略信号,其中 SIGKILL 和 SIGSTOP 这两个信号是不能忽略的 捕捉信号,定…
l  Linux性能工具介绍 p  CPU高 p  磁盘I/O p  网络 p  内存 p  应用程序跟踪 l  操作系统与应用程序的关系比喻为“唇亡齿寒”一点不为过 l  应用程序的性能问题/功能问题,除了使用在线调试.日志以外,操作系统提供了丰富的工具让你透视应用程序,问题定位分析的效率更高 l  介绍Linux工具使用资料很多,这里不介绍工具使用,而是告诉工具背后数字的含义,以及我们平时对工具输出常见的误解 CPU高-uptime l  uptime和top命令都会显示最近1分钟.5分钟.…
Linux 启动参数介绍 取自2.6.18 kernel Documentation/i386/boot.txt 文件中介绍 vga= 这里的不是一个整数(在C语言表示法中,应是十进制,八进制或者十六进制其中之一),就是“normal”(0xFFFF),“ext”(0xFFFE),“ask”(0xFFFD)中的一个.这个值应被填入vid_mode(视频模式控制)域, 因为他会在命令行被解析前被内核使用. mem= 是用C语言表示法定义的整形,后面可以追加(大小写不敏感的)K,M,G,T,P或者E…
第七节 Linux系统目录结构介绍 标签(空格分隔):Linux实战教学笔记 第1章 前言 windows目录结构 C:\windows D:\Program Files E:\你懂的\精品 F:\你懂的\动态图 linux 目录结构 一切从根开始=====> 这样的linux目录结构,那么可能同学们在初次接触Linux的时候,往往会觉得目录结构比较复杂,没有windows那样视窗简单明了的展示,从而感觉很迷茫. 其实,Linux系统的目录结构知识同样是很简单的,只是Linux系统的应用场景多为…
  1.ReactiveCocoa常见操作方法介绍. 1.1 ReactiveCocoa操作须知 所有的信号(RACSignal)都可以进行操作处理,因为所有操作方法都定义在RACStream.h中,因此只要继承RACStream就有了操作处理方法. 1.2 ReactiveCocoa操作思想 运用的是Hook(钩子)思想,Hook是一种用于改变API(应用程序编程接口:方法)执行结果的技术. Hook用处:截获API调用的技术. Hook原理:在每次调用一个API返回结果之前,先执行你自己的方…
Linux core 文件介绍 http://www.cnblogs.com/dongzhiquan/archive/2012/01/20/2328355.html 1. core文件的简单介绍在一个程序崩溃时,它一般会在指定目录下生成一个core文件.core文件仅仅是一个内存映象(同时加上调试信息),主要是用来调试的. 2. 开启或关闭core文件的生成用以下命令来阻止系统生成core文件:ulimit -c 0下面的命令可以检查生成core文件的选项是否打开:ulimit -a该命令将显示…
摘要:这是对周立功编著的<嵌入式Linux开发教程>的第7期连载.本期刊载内容有关LinuxLinux常见命令中的导航命令.目录命令和文件命令.下一期将连载网络操作命令.安装卸载文件系统等内容. 3.2 Linux常见命令 本节对进行嵌入式Linux开发经常会用到的一些操作和相关命令,进一步加深对Linux的了解.命令是Linux最重要的人机交互界面之一,学习和掌握Linux命令是学习Linux不可逾越的阶段.在Shell下,一些命令加上一些参数,或者几个简单命令进行组合,可以完成在图形界面下…
Linux系统启动过程介绍 学习操作系统有必要了解一下系统的启动过程,这样在面对各种系统故障的时候能快速定位解决问题,下面以Centos来分析linux系统的启动过程. 1.BIOS自检:当开机的时候,系统进行bios自检工作,当识别出第一块硬盘(IDE SCSI)及其空间之后,系统控制将从BIOS传递到引导装载程序 2.引导装载程序(grub lilo):装载第一块硬盘的前512个字节的物理数据扇区即主引导区MBR到内存中,位于此扇区开始位置的引导装载程序将接管系统控制. (也可以这么理解,在…