
系统
行走在路上的蜗牛
空杯心态,学无止境
展开
-
signal处理中的函数可重入问题
概念:信号是软件层次上模拟的中断,它是一种异步通信的处理机制。信号的异步性意味着,应用程序不用等待事件的发生,当信号发生时应用程序自动陷入到对应的信号处理函数中。产生信号的时间对进程来说是随机出现的。 信号的响应方式有忽略,捕捉,执行默认动作三种 可重入函数可以由多于一个线程并发使用,而不必担心数据错误。可重入函数可以在任意时刻被中断,稍后再继续运行,不会丢失数据。可重入性解决函数运行结果的确...原创 2020-04-17 21:37:42 · 426 阅读 · 0 评论 -
可重入函数和线程安全
一个函数对于多个线程是可重入的,则这个函数是线程安全的 一个函数是线程安全的,但并不一定是可重入的,比如使用了互斥锁实现的线程安全 可重入性要强于线程安全性...原创 2020-04-17 21:41:51 · 148 阅读 · 0 评论 -
主机字节序与网络字节序
主机字节序:又叫cpu字节序,其不是有操作系统决定的,而是由cpu指令集群架构决定的 主机字节序分为两种 <1>大端字节序(big endian)--高序字节存储在低位地址,低序字节存储在高位地址 <2>小端字节序(small endian)--高序字节存储在高位地址,低序字节存储在低位地址 如图: 内存地址 0x00 ...原创 2020-04-17 21:38:41 · 205 阅读 · 0 评论 -
页面置换算法
在地址映射过程中,若在页面中发现所要访问的页面不在内存中,则产生缺页中断。当发生缺页中断时,如果操作系统内存中没有空闲页面,则操作系统必须在内存中选择一个页面将其移出内存,以便为即将调入的页面让出空间。而来选择淘汰哪一页的规则叫做页面置换算法。 分类: <1> 全局置换:在整个内存空间置换 <2> 局部置换:在本进程中进行置换 全局置换算法: 工作集算法 缺页率...原创 2020-04-17 21:41:01 · 152 阅读 · 0 评论