
操作系统
程序员小明丶
这个作者很懒,什么都没留下…
展开
-
UNIX,Linux,信号详解
一、什么是信号信号是一种中断,即中止(注意不是终止)当前正在执行的任务,转而执行其它任务(可能返回也可能不返回),中断分为硬件中断(硬件设备产生的中断)和软件中断(其它程序产生的中断)。软中断信号(signal,又简称为信号)用来通知进程发生了异步事件。进程之间可以互相通过系统调用kill发送软中断信号。内核也可以因为内部事件而给进程发送信号,通知进程发生了某个事件。注意,信号只是用来通知某...原创 2019-08-05 19:06:00 · 188 阅读 · 2 评论 -
fork,vfork,fork和vfork区别详解
forkpid_t fork(void);功能:创建一个新进程。返回值:一次调用两次返回,子进程返回0,父进程返回子进程ID,出错返回-1。1、两次返回分别是进程ID和0,父进程会拿到子进程的ID,子进程返回0,借此可以分别出父子进程,编写不同的处理分支。2、通过fork创建的子进程就是父进程的副本(拷贝),子进程会获取父进程数据段、bss段、堆、栈、IO流(共享文件指针和文件描述符)...原创 2019-08-07 17:29:19 · 484 阅读 · 2 评论 -
进程和线程的区别
一、进程进程是计算机中的程序关于某数据集合上的一次运行活动,是系统进行资源分配和调度的基本单位,是操作系统结构的基础。简单点来说就是运行中的程序。二、线程线程是操作系统能够进行运算调度的最小单位。它被包含在进程之中,是进程中的实际运作单位。一条线程指的是进程中一个单一顺序的控制流,一个进程中可以并发多个线程,每条线程并行执行不同的任务。简单点来说线程就是进程中的执行线路。三、进程和线程的区...原创 2019-09-02 20:16:23 · 171 阅读 · 0 评论 -
Linux常见的基础指令
一、不懂的命令man 命令(查用法、全称),只记得关键词,可用man -k 关键词。二、系统信息1、who am i :查看当前使用的终端2、who 或 w : 查看所有终端3、date :显示系统日期4、clear :清空命令行5、ifconfig :显示或设置网卡(查ip等)6、kill -9 进程号 :强制杀死进程三、文件和目录操作1、cd :进入该用户的主目录 ~(ro...原创 2019-09-15 16:05:26 · 214 阅读 · 0 评论 -
OSI参考模型与TCP/IP参考模型
1、OSI从下到上一共七层:物理层、数据链路层、网络层、传输层、会话层、表示层、应用层。2、TCP/IP目前只实现了四层,从下到上:物理层:负责通信网络收发数据包。网络层:选择、流量控制、网络拥塞,IP协议是该层的核心。传输层:机器之间建立用于会话的端到端连接(用于数据传输),该层的核心是TCP/UDP。应用层:主要为用户提供针对性的服务,这一层的代表协议有:HTTP,SMTP,FTP,...原创 2019-09-19 16:50:57 · 546 阅读 · 0 评论 -
死锁产生的条件和预防方法
一、什么是死锁多个线程都在等待对方的资源,在没有得到资源之前,都不会释放自己的资源,这样造成的循环等待现象,称为死锁。二、死锁产生的四大条件1、资源互斥2、占有,还想占有(请求并保持)3、资源不可剥夺4、环路等待(互相等待)三、预防方法构成死锁的四个条件只要破坏其中一个就构不成死锁,死锁一旦形成就无法消除,因此最好的方法就是避免产生死锁。1、破坏互斥条件,让资源能够共享,但缺点是...原创 2019-09-28 21:00:42 · 629 阅读 · 0 评论 -
TCP和UDP的优缺点以及区别
一、TCP(传输控制协议)TCP是一种面向连接的、可靠的、基于字节流的传输层通信协议,速度相对较慢,一般应用在对安全性、完整性有严格要求的场景,如FTP、SMTP、HTTP等。三次握手:TCP为了保证报文传输的可靠,就给每个包一个序号,同时序号也保证了传送到接收端实体的包的按序接收。然后接收端实体对已成功收到的字节发回一个相应的确认,如果发送端实体在合理的往返时延内未收到确认,那么对应的数据(...原创 2019-09-02 19:57:10 · 10470 阅读 · 0 评论 -
线程同步的方式
一、线程的同步线程同步:即当有一个线程在对内存进行操作时,其他线程都不可以对这个内存地址进行操作,直到该线程完成操作, 其他线程才能对该内存地址进行操作,而其他线程又处于等待状态。简单点来说就是线程同步事情只能一件一件做,这件事做完了才能做下一件事。注意:“同”字从字面上容易理解为一起动作,但其实不是的,“同”字应是指协同、协助、互相配合。举个例子:进程或线程A和B一块配合,A执行到一定程度时...原创 2019-09-11 19:35:26 · 285 阅读 · 0 评论