linux学习
lihao.
这个作者很懒,什么都没留下…
展开
-
网络编程之listen深入剖析
#include <sys/socket.h> int listen(int s, int backlog); listen的第一个参数为待监听的套接字,第二个参数是已连接队列的大小。 listen函数调用后本质会维护两个队列,一个是半连接状态的,一个是已完成连接队列,再unix网络编程中提及listen的第二个参数是维护的两个队列之和,如果你使用man手册查看之后就会有新的认识。 半连接队列的大小通过man手册我们知道可以任意修改,但是是不是通过参数给多少,已完成队列就是多大呢.原创 2020-12-10 22:33:51 · 720 阅读 · 0 评论 -
进程控制1
进程创建: fork函数–>创建子进程函数 返回值 失败 小于0,表示创建失败 成功 大于0,返回给父进程 等于0,返回给子进程 原理:子进程拷贝父进程PCB int vfork()函数 -->创建子进程的函数原创 2020-08-10 14:27:30 · 208 阅读 · 0 评论 -
进程初接触(进程概念)
进程概念: 1.冯诺依曼体系结构 2.操作系统概念 3.进程概念 内核怎么描述进程(task_struct),创建子进程,写时拷贝,进程虚拟地址空间 冯诺依曼体系结构 第一个思想: 所有的数据在内存中存储的时候,采用2进制的方式进行存储 中央处理器的数据来源于存储器 《深入理解计算机系统》:(cpu --> 寄存器 —> 缓存 —> 内存) 操作系统: 1.操作系统本身就是一个软件,管理计算机的软硬件资源; 2.操作系统 = 操作系统内核 + 一组应用 用户调用库函数或者系统调用交原创 2020-08-04 23:25:38 · 251 阅读 · 0 评论 -
linux2
shell:命令行解释器统称: 常用的命令行解释器叫做bash shell做什么事情? 1.将命令呈递给操作系统内核 2.将操作系统内核的结果展示给用户 权限: 管理员用户:root用户 其他都是:普通用户 1.linux操作系统当中权限分为三种,可读权限(r),可写权限(w),可执行权限(x); 2.linux操作系统当中一个文件或者一个文件夹的权限会针对三类用户 2.1当前文件的所属者 2.2当前所属组用户 2.3其他用户 - rw- rw- r–//第一个为文件类原创 2020-07-28 08:58:05 · 298 阅读 · 0 评论