![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
LINUX
文章平均质量分 76
飘飘历险记
你须自行实践,且体验自己的失败。
你须观察他人的实践与失败。
你须看看别人是怎样蹒跚学步,再转头研究他们的路数。
你须看看别人是如何绞尽脑汁做出决策,又是如何为错误决策付出代价。
展开
-
进程与线程的区别
什么是进程进程的经典定义就是一个执行中的的程序的实例。系统中的每个程序都是运行在某个进程的上下文中的。上下文是有程序正确运行所需状态组成的。这个状态包括存储器中的程序的代码和数据, 他的栈,通用寄存器的内容、程序计数器、环境变量以及打开文件描述符的集合。每一个进程都是一段逻辑控制流,多个流分时间片并发运行。每一个进程都拥有独立的虚拟地址空间。我们使用fork这个系统调用创建父子进程。#includ...原创 2018-04-23 16:29:19 · 255 阅读 · 0 评论 -
(转)TCP分段与UDP/IP分片 (MTU最大传输单元,MSS最大分段大小)
原文链接:https://blog.csdn.net/xiexievv/article/details/45225999https://blog.csdn.net/xiaofei0859/article/details/51058192我们在学习TCP/IP协议时都知道,TCP报文段如果很长的话,会在发送时发生分段,在接受时进行重组,同样IP数据报在长度超过一定值时也会发生分片,在接收端再将分片重...转载 2018-06-04 09:46:49 · 1315 阅读 · 0 评论 -
(转)LINUX中的零复制技术
引言传统的 Linux 操作系统的标准 I/O 接口是基于数据拷贝操作的,即 I/O 操作会导致数据在操作系统内核地址空间的缓冲区和应用程序地址空间定义的缓冲区之间进行传输。这样做最大的好处是可以减少磁盘 I/O 的操作,因为如果所请求的数据已经存放在操作系统的高速缓冲存储器中,那么就不需要再进行实际的物理磁盘 I/O 操作。但是数据传输过程中的数据拷贝操作却导致了极大的 CPU 开销,限制了操作...转载 2018-05-22 17:37:59 · 409 阅读 · 0 评论 -
(转)一篇文章读懂阻塞,非阻塞,同步,异步
转载:https://mp.weixin.qq.com/s/JPbhgYE-heHBRysFa0Grmg我们在进行编程开发的时候,经常会涉及到同步,异步,阻塞,非阻塞,IO多路复用等概念,这几个概念有区别,但是有时候也容易混淆,如果不总结一下的话很容易受到困扰,下面就记录一下这几个概念的理解。Unix网络编程中的五种IO模型Blocking IO - 阻塞IONoneBlocking IO - 非...转载 2018-05-15 17:59:33 · 451 阅读 · 0 评论 -
移植OpenSSH到ARM EXYNOS4412
原文链接:https://blog.csdn.net/u014199378/article/details/72419665根据原文稍作修改SSH协议族可以用来进行远程控制, 附加的SFTP协议可轻松实现在计算机之间传送文件。而实现此功能的传统方式,如telnet(终端仿真协议)、 rcp ftp、 rlogin、rsh都是极为不安全的,因为它们使用明文传送密码。OpenSSH常常被误认以为与Op...原创 2018-05-06 15:41:19 · 310 阅读 · 0 评论 -
使用8uFTP登录UBUNTU
一、vsftpd1. 安装sudo apt-get install vsftpd1安装完成后系统默认自动启动vsftpd服务2. 运行启动ftpd服务sudo service vsftpd start1停止ftpd服务sudo service vsftpd stop1重启ftpd服务sudo service vsftpd restart1查看21号端口是否打开sudo netstat -npltu...原创 2018-05-12 14:17:31 · 968 阅读 · 0 评论 -
健壮I/O读写函数——RIO包
RIO(Robust I/O,健壮的I/O)头文件说明#include <unistd.h> //unistd.h 中所定义的接口通常都是大量针对系统调用的封装,如 fork、pipe 以及各种 I/O 原语(read、write、close 等)#include <fcntl.h> //fcntl.h定义了很多宏和open、fcntl函数原型#inc...原创 2018-04-27 13:40:51 · 1830 阅读 · 0 评论 -
十大经典排序算法(C语言实现)
原文链接:https://www.cnblogs.com/onepixel/articles/7674659.html1、冒泡排序(Bubble Sort)冒泡排序是一种简单的排序算法。它重复地走访过要排序的数列,一次比较两个元素,如果它们的顺序错误就把它们交换过来。走访数列的工作是重复地进行直到没有再需要交换,也就是说该数列已经排序完成。这个算法的名字由来是因为越小的元素会经...原创 2018-05-29 17:57:32 · 105625 阅读 · 24 评论