![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Linux
wanghao_9625
这个作者很懒,什么都没留下…
展开
-
Linux 复习 之系统编程部分
fork1.fork复制过程:1、分配pid2、分配进程描述符(pcb),同时分配好内核栈3、复制进程实体,即:打开的文件、文件目录、信号信息、进程地址空间等4、用父进程内核栈上存放的现场信息,初始化为子进程的现场信息,并将eax置 05、将父进程时间片分子进程一半,设置进程状态为就绪2.fork 写实拷贝1、fork写实拷贝:在进行fork复制过程中,并不马上进行父进程的地址...原创 2019-07-30 09:06:16 · 252 阅读 · 0 评论 -
Linux 之TCP & UDP & IP报头信息
高性能服务器编程1、I/O复用 – 服务器并发 I/O 的方式,服务器程序将多个 I/O 统一管理,当其中某些 I/O 有事件(I/O 复用上注册的事件)发生时,则将发生事件的 I/O 及相应的事件通知服务器程序。int select (int maxfd, fd_set*read)epollint epoll_create(int size); // 创建一个内核事件表,保存用户...原创 2019-07-30 10:09:23 · 268 阅读 · 0 评论 -
Linux 之网络基础部分
HTTP 与 HTTPS 协议 1.安全套接字(Secure Socket Layer, SSL)协议是Web浏览器与Web服务器之间安全交换信息的协议,提供两个基本的安全服务:鉴别与保密。 2.特性 ① 保密:在握手协议中定义了会话密钥后,所有的消息都被加密。② 鉴别:可选的客户端认证,和强制的服务器端认证。③ 完整性:传送的消息包括消息完整性检查(...原创 2019-07-30 19:14:21 · 354 阅读 · 0 评论 -
Linux复习 之基础命令
g++与gcc的区别。1、gcc现在是Gnu Compiler Collection 提供的一些编译器工具的集合,以前是其提供的c编译器 ;g++是C++编译器。2、gcc可以编译.c和.cpp的源文件,对 .c 按c语言语法规则处理,.cpp自动按C++语法规则处理,但不默认链接相应的C++库,需要手动指定链接的库名 “-lstdc++”。3、g++可以编译 .c 和 .cpp 的源文...原创 2019-07-27 21:24:11 · 198 阅读 · 0 评论 -
Linux复习相关问题
文件传输项目中,秒传的思路?首先秒传,给我们主观感觉是很大的一个文件比如几个 G,几秒钟的时间就可以上 传完成。其实,该文件并没有上传到服务器,是别人在服务器已经上传了该文件,只需 要给你一个访问的连接,所以速度很快。如果之前服务器没有,那就不可能实现秒传。 当然判断文件是否在服务端已存在,不是靠文件名而是该文件对应的 md5 的值,值一 样,说明文件内容一样。所以秒传发送了 md5 值,服...原创 2019-08-08 21:51:02 · 115 阅读 · 0 评论 -
Linux之 高性能服务器编程 :I/O复用
1、I/O复用的含义:一个单进程、单线程的服务器程序同时监听多个文件描述符上是否有关注的事件发生,如果某些文件描述符上有事件发生,则程序接着处理有事件发生的文件描述符,没有事件发生的文件描述符则不予理会;这样就可以极大的提高程序的性能。2、I/O复用的方式:select poll epoll3、select函数用法:int select(int maxFd, fd_set *re...原创 2019-08-09 21:47:31 · 324 阅读 · 0 评论 -
Linux复习之内存部分
1、操作系统内存管理模块1. 内存管理方案 分区 分页 分段 伙伴系统 段页式 交换分区 1)分区:程序加载时,将程序整体加载到一块分区上; 固定分区: 内存碎片(大小相等/不等的固定分区) 动态分区:外部碎片 2)分页:类似于大小相等的固定分区, ...原创 2019-08-20 10:25:42 · 91 阅读 · 0 评论 -
Liunx 之高性能编程:多线程 & 多进程 & 进程池 & 线程池 & 线程思想
1、多进程 & 多线程多进程编程:思想:父进程负责监控,并接收客户连接(accept)fork创建子进程,子进程处理与客户端通讯注意: 1.父子进程之间共享文件描述符,所以父进程不需要将接收连接的文件描述符传递给子进程; 2.父进程要关闭连接的文件描述符; 原因: 1.父进程不关闭文件描述符,则后续创建的子进程会将所有的文件描述符继承下来; 2...原创 2019-08-12 20:32:47 · 199 阅读 · 0 评论