上一页 1 ··· 13 14 15 16 17 18 19 20 21 ··· 43 下一页
摘要: 信号通信用户按某些键时,产生信号硬件异常产生信号进程用kill函数将信号发送给另一个进程可以用kill函数将信号发送给其他进程信号的类型1 sighup 从终端上发出的结束信号2 sigint 来自键盘的中断信号(ctrl-c)3 sigquit4 sigill5 sigtrap6 sigiot7 sigbus8 sigfpe9 sigkill 结束接收信号的进程10 sigusr111 sigsegv12 sigusr213 sigpipe14 sigalrm15 sigterm kill命令发出的信号17 sigchld 标识子进程停止或结束的信号18 sigcont19 sigstop 阅读全文
posted @ 2013-02-16 21:39 retacn_yue 阅读(149) 评论(0) 推荐(0) 编辑
摘要: arm指令集跳转指令 实现流程的跳转专门的跳转指令b 跳转指令 格式:B{条件}目标地址 示例代码如下:当cpsr寄存器中的z条件码置位时,程序跳转到标号label处执行CMP R1,#0BEQLable指令条件指令条件 标志位 含义EQ Z置位 相等NE Z清零 不相等CS C置位 无符号数大于或等于CC C清零 无符号数小于MI N置位 负数PL N清零 正数或零VS V置位 溢出VC V清零 ... 阅读全文
posted @ 2013-02-16 21:32 retacn_yue 阅读(505) 评论(0) 推荐(0) 编辑
摘要: 工作状态arm状态 32位指令thumb状态 16位指令存储器的格式最大寻址空间为4gb大端格式:字数据的高字节存储在低地址中,低字节存放在高地址中小端格式:与大端格式相反axd查看寄存器=================================================================arm寻址方式(貌似计算机原理中学过)处理器根据指令中给出的地址信息来寻找物理地址的方式立即寻址立即数寻址示例代码如下:add r0,r0,#1; r0<--r0+1add r0,r0,#0x3f; r0<--r0+0x3f 以十六进制表示的立即数要加0x或&寄 阅读全文
posted @ 2013-02-16 21:31 retacn_yue 阅读(220) 评论(0) 推荐(0) 编辑
摘要: arm概述及其基本编程模型arm体系结构的版本及命名方法arm体系统构的6个版本的特点arm体系的变种1 thumb指令集(t变种)2 长乘法指令(M变种)3 增强型dsp指令(E变种)4 java加速器jazelle(J变种)5 arm媒体功能扩展(SIMD变种)arm/thumb体系版本的命名格式1 字符串ARMv2 ARM指令的版本号 1-63 表示变种的字符 版本4之后M变种成为标准功能,不需要列出来4 使用x表示排除某种写功能arm处理器系列arm7arm9arm9e arm920T ARM922T ARM9440Tarm10esecurCoreintel的Xscaleintle的S 阅读全文
posted @ 2013-02-16 21:30 retacn_yue 阅读(730) 评论(0) 推荐(0) 编辑
摘要: 进程间通信(ipc)应用场景:数据传输资源共享通知事件进程控制system v at&t system vposix(portable operating system interface)可移植操作系统接口常用的进程间通信的方式:管道(pipe)和有名管道(fifo)信号(signal)消息队列共享内存信号量套接字(socket)管道通信半双工的,数据只能向一个方向流动只能用于父子进程间或兄弟进程间先进先出,一个进程在管道的尾部写入数据,另一个进程从管道的头部读出数据无名管道 用于父子进程间的通信创建管道int pipe(int filedis[2])管道建立时,所创建的两个文件描述 阅读全文
posted @ 2013-02-01 20:08 retacn_yue 阅读(170) 评论(0) 推荐(0) 编辑
摘要: 进程控制进程的定义:进程是一个程序的一次执行的过程,同时也是资源分配的最小单元进程的特点:动态性、并发性、独立性、异步性进程的状态:1 就绪、阻塞、执行2 TASK_RUNNING(运行) TASK_INTERRUPTIBLE(可中断) TASK_UNINTERRUPTIBLE(不可中断) TASK_ZOMBIE(僵死) TASK_STOPPED(停止)进程id进程id(pid) 标识进程的唯一数字父进程id(ppid)启动进程的用户id(uid)进程开互斥当有若干进程都要使用某一共享资源时,任何时刻最多允许一个进程使用,其他要使用该资源的进程必须等待,直到占用该资源者释放了该资源为止临界资源 阅读全文
posted @ 2013-01-28 21:10 retacn_yue 阅读(132) 评论(0) 推荐(0) 编辑
摘要: linux 时间编程时间类型coordinated universal time世界标准时间calendar time日历时间时间获取#include time_t time(time_t *tloc)从1970年1月1日0时到现在经历的秒数时间转换日历转化为格林威治标准时间struct tm *gmtime(const time_t *timep)日历时间转化为标准时间struct tm *localtime(const time_t *timep)tm结构体struct tm{int tm_sec;//秒值int tm_min;//分钟int tm_hour;int tm_mday;//本 阅读全文
posted @ 2013-01-27 17:56 retacn_yue 阅读(122) 评论(0) 推荐(0) 编辑
摘要: c语言库函数访问文件库函数是独立于操作系统平台,可移植性强文件的创建和打开FILE *fopen(const char *filename,const char *mode)filename:文件名mode:打开模式常见的打开方式:r,rb 只读w,wb 只写,如果文件不存在就创建a,ab 追加,如果文件不存在就创建r+,r+b,rb+ 读写方式打开w+,w+b,wh+ 读写方式打开,文件不存在则创建a+,a+b,ab+ 读和追加方式打开,文件不存在则创建b表示二进制文件读文件size_t fread(void *ptr,size_t size,size_t n,FILE *stream)st 阅读全文
posted @ 2013-01-27 17:29 retacn_yue 阅读(164) 评论(0) 推荐(0) 编辑
摘要: 文件I/O编程1 基于linux系统的文件编程创建文件int creat(const char * filename,mode_t mode)filename:要创建的文件名mode:创建模式常见模式:S_IRUSR 可读 4S_IWUSR 可写 2S_IXUSR 可执行 1S_IRWXU 可读、写、执行返回值为文件描述符,变化范围为0~file-max文件描述符的限制有两个方面:用户级限制和系统级限制查看本次会话文件描述符限制 ulimit -n 临时修改:ulimit -SHn 10240000 永久修改:/etc/security/limits.conf示例代码如下:[retacn@lo 阅读全文
posted @ 2013-01-26 19:55 retacn_yue 阅读(195) 评论(0) 推荐(0) 编辑
摘要: makefile工程管理makefile文件描述了整个工程的编译,连接等规则规则如何生成一个或多个目标文件targets(目标):prerequisites(依赖)command(路径)示例代码:test34:test34.o test33.o test31.o(tab) gcc$~ -o $@第一条语句为最终目标make -f 指定makefile文件名伪目标.PHONY:clean #将clean目标声明为伪目标clean: rm -f $@.$$$$变量示例代码如下:obj=main.o func1.o func2.o func3.ohello:$(obj) gcc$(obj) -o h 阅读全文
posted @ 2013-01-25 20:11 retacn_yue 阅读(124) 评论(0) 推荐(0) 编辑
上一页 1 ··· 13 14 15 16 17 18 19 20 21 ··· 43 下一页