![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
操作系统
生若直木,不语斧凿ᝰ
口红都买不起谈什么恋爱
展开
-
简洁好用的~/.vimrc配置
【代码】简洁好用的~/.vimrc配置。原创 2024-01-09 15:33:18 · 424 阅读 · 0 评论 -
缺页中断与页面置换算法
缺页中断 分页系统克服了交换系统的各种缺点:外部碎片、难以增长、程序不能大于物理内存。但是天下没有免费的午餐,既然优点如此之多,那总得付出点代价。这个代价就是页面的更换。在交换系统卜一个程序作为一个整体加载到内存。因此,在运行时,无需再从磁盘匕加载任何东西。而在分页系统下,一个程序的所有页面并不一定都在内存中,这样,在执行的过程中就可能发生页面不在内存的情况。如果访问的页面不在...原创 2019-07-21 18:19:52 · 3285 阅读 · 0 评论 -
进程,线程,多进程,多线程
进程和程序区别和联系表现在以下方面:(1)程序只是一组指令的有序集合,它本身没有任何运行的含义,它只是一个静态的实体。而进程则不同,它是程序在某个数据集上的执行。进程是一个动态的实体,它有自己的生命周期。它因创建而产生,因调度而运行,因等待资源或事件而被处于等待状态,因完成任务而被撤消。反映了一个程序在一定的数据集上运行的全部动态过程。(2)进程和程序并不是一一对应的,一个程序执行在不同的数据...原创 2019-01-19 17:17:29 · 164 阅读 · 0 评论 -
进程创建详解
进程的创建进程程序是指储存在外部存储(如硬盘)的一个可执行文件, 而进程是指处于执行期间的程序, 进程包括代码段(text section)和 数据段(data section), 除了代码段和数据段外, 进程一般还包含打开的文件, 要处理的信号和CPU上下文等.Linux把所有的进程使用双向链表连接起来,Linux内核为了加快获取当前进程的的task_struct结构, 使用了一个技巧...原创 2019-08-03 17:31:45 · 1875 阅读 · 1 评论 -
内存、虚拟内存的布局
内存是计算机中重要的部件之一,它是与CPU进行沟通的桥梁。计算机中所有程序的运行都是在内存中进行的,因此内存的性能对计算机的影响非常大。内存(Memory)也被称为内存储器,其作用是用于暂时存放CPU中的运算数据,以及与硬盘等外部存储器交换的数据。只要计算机在运行中,CPU就会把需要运算的数据调到内存中进行运算,当运算完成后CPU再将结果传送出来,内存的是否稳定运行决定了计算机的稳定...原创 2018-11-09 21:09:55 · 2121 阅读 · 0 评论 -
进程间通讯
通讯方式管道:借助文件系统在多个进程之间建立一条数据通讯信道,各进程通过自己打开的文件描述符操作同一块内存空间,从而进行数据传递。管道的数据都是通过内存空间缓存的,属于半双工通讯,数据只能是单向传输。特点: 面向字节流, 生命周期随内核 自带同步互斥机制。 半双工,单向通信,两个管...原创 2019-08-08 16:33:37 · 102 阅读 · 0 评论 -
线程间通信、线程同步机制
线程间通信针对的是同一个进程的若干子线程之间的通信,由于所有线程共用进程的资源,所以就存在线程安全的问题,多个线程可能同时利用同一段代码,也就是执行结果是不是和预期结果相同的问题。线程安全指的就是多线程访问同一段代码不会产生不确定的结果。下面是单个进程下多线程地址空间分布情况:所以,多线程通信方式一般采用线程安全的通信方式,也就是必须做到线程同步:如果变量是只读的,多个线程同时读取该...原创 2019-08-10 18:15:24 · 642 阅读 · 0 评论 -
线程同步机制的封装
syn_pthread.h#ifndef _SYN_PTHREAD_H_#define _SYN_PTHREAD_H_#include <exception>#include <pthread.h>#include <semaphore.h>/*封装信号量*/class sem{public: sem()//创建并初始化信号量 { ...原创 2019-08-15 16:52:21 · 206 阅读 · 0 评论 -
联合体的妙用——判断系统大小端——打印IP地址
目录利用联合体打印IP地址利用联合体判断大小端利用联合体打印IP地址一般处理void PrintIP(unsigned int ip){ int i = 0; int a =0; for(i = 0;i<4;++i) { a = ip & 0x0ff; printf("%d",a); ip>>= 8; i...原创 2019-08-30 13:54:47 · 390 阅读 · 0 评论