Linux
文章平均质量分 66
山农
做好一件事,到最好的那一部分人。
展开
-
TCP的三次握手四次分手详解
tcp的三次握手详解1.客户端向服务器端发送连接请求,生成syn=1的状态包和随机顺序包seq=#.syn=1表示请求连接并且进入syn_send状态。2.服务器接收到syn=1,生成确认包ack_number=seq+1和seq=#随机数顺序包,并且还要回复一个syn=1的同步包,再随机生成顺序包,并发出ack=1确认包,进入syn_recive状态。3.客户端接收到以后确认ack原创 2017-06-21 23:36:10 · 809 阅读 · 0 评论 -
Linux定时任务Crontab命令详解
inux 系统则是由 cron (crond) 这个系统服务来控制的。Linux 系统上面原本就有非常多的计划性工作,因此这个系统服务是默认启动的。另 外, 由于使用者自己也可以设置计划任务,所以, Linux 系统也提供了使用者控制计划任务的命令 :crontab 命令。一、crond简介crond 是linux下用来周期性的执行某种任务或等待处理某些事件的一个守护进程,与windows...转载 2018-03-09 21:40:13 · 269 阅读 · 0 评论 -
I/O复用的不同机制间区别(select/poll/epoll)
转载至:http://blog.csdn.net/u012570105/article/details/52079765select,poll,epoll都是IO多路复用的机制。I/O多路复用就通过一种机制,可以监视多个描述符,一旦某个描述符就绪(一般是读就绪或者写就绪),能够通知程序进行相应的读写操作。但select,poll,epoll本质上都是同步I/O,因为他们都需要在读写事件转载 2017-12-06 21:07:07 · 192 阅读 · 0 评论 -
linux网络配置
网络属于内核功能地址属于内核(虽然配置在网卡上),但属于内核,从哪一个网卡传来的数据都可连接以太网:命名eth XDHCP动态主机配置协议服务如果获得不到DHCP服务器则使用自动随即地址配置,但只可用本地通信ifconfig:获得活动中网卡上的相关信息 IP地址 子网掩码 收发报文的统计等-a 显示所有接口的配置信息 (非活动状态)[ethX]则显示原创 2017-12-21 16:01:29 · 174 阅读 · 0 评论 -
非常好的一篇对linux信号(signal)的解析 (转载)
Linux信号(signal) 机制分析转载至:https://www.cnblogs.com/hoys/archive/2012/08/19/2646377.html【摘要】本文分析了Linux内核对于信号的实现机制和应用层的相关处理。首先介绍了软中断信号的本质及信号的两种不同分类方法尤其是不可靠信号的原理。接着分析了内核对于信号的处理流程包括信号的触发/注册/执行及注销等。转载 2017-12-19 17:41:38 · 16062 阅读 · 0 评论 -
System v 和 Posix作用和区别(进程间通信IPC)
System v 和 Posix当我们在linux系统中进行进程间通信时,会有比如共享内存(shm),信号量(sem),消息队列(msg)等方式时,会发现有System v以及POXIS两种不同的类型。我们探究一下System v和Posix到底代表着什么意义又有什么区别。Posix:Posix(Portable Operating System Int原创 2017-11-01 19:45:02 · 9064 阅读 · 0 评论 -
return/exit/—exit三种返回方式的区别
主要的区别如下:1.exit()函数与_exit()函数最大的区别就在于exit()函数在调用exit系统调用之前要检查文件的打开情况,把文件缓冲区中的内容写回文件。2.exit用于结束正在运行的整个程序,它将参数返回给OS,把控制权交给操作系统;而return 是退出当前函数,返回函数值,把控制权交给调用它的函数。exit是系统调用级别,它表示一个进程的结束;而return 是语言级原创 2017-10-22 14:27:38 · 1218 阅读 · 0 评论 -
linux启动过程详解
启动第一步--加载BIOS当你打开计算机电源,计算机会首先加载BIOS信息,BIOS信息是如此的重要,以至于计算机必须在最开始就找到它。这是因为BIOS中包含了CPU的相关信息、设备启动顺序信息、硬盘信息、内存信息、时钟信息、PnP特性等等。在此之后,计算机心里就有谱了,知道应该去读取哪个硬件设备了。启动第二步--读取MBR众所周知,硬盘上第0磁道第一个扇区被称为MBR,也就是Ma转载 2017-10-06 18:19:04 · 172 阅读 · 0 评论 -
linux yum源的理解及搭建
Linux下安装软件为什么需要配置yum源,以及yum源的工作原理YUM是是一个软件包管理器,因为Linux系统软件之间存在特有的依赖关系,YUM就是为了解决依赖关系而存在,当我们需要安装依赖软件时,YUM从指定的地方自动下载RPM包并安装,能够很好的解决依赖关系问题。YUM的基本工作机制:在服务器上存放了所有RPM软件包,然后以相关的功能去分析每个RPM文件的依赖性关系,将这些数据记原创 2017-09-26 16:26:10 · 2544 阅读 · 0 评论 -
虚拟地址相关问题明了解释
早期的内存分配机制在早期的计算机中,要运行一个程序,会把这些程序全都装入内存,程序都是直接运行在内存上的,也就是说程序中访问的内存地址都是实际的物理内存地址。当计算机同时运行多个程序时,必须保证这些程序用到的内存总量要小于计算机实际物理内存的大小。那当程序同时运行多个程序时,操作系统是如何为这些程序分配内存的呢?下面通过实例来说明当时的内存分配方法:某台计算机总的内存大小是128M,现...原创 2018-04-14 16:46:11 · 1156 阅读 · 1 评论