上一页 1 ··· 43 44 45 46 47 48 49 50 51 ··· 81 下一页
摘要: 五、深入探究文件IO 5.1 原子操作与竞争条件 所有系统调用都是以原子操作方式执行的。之所以这么说,是指内核保证了某系统调用中的所有步骤会作为独立操作而一次性加以执行,其间不会为其他进程或线程所中断。 原子性是某些操作得以圆满成功的关键所在。特别是它规避了竞争状态。竞争状态是这样一种情形:操作共享 阅读全文
posted @ 2021-04-08 14:40 Mars.wang 阅读(192) 评论(0) 推荐(0)
摘要: 4.4 读取文件内容:read() ssize_t read(int fd,void *buffer,size_t count) count 参数指定最多能读取的字节数。 buffer 参数提供用来存放输入数据的内存缓冲区地址。缓冲区至少应有 count 个字节。 如果 read()调用成功,将返回 阅读全文
posted @ 2021-04-07 16:21 Mars.wang 阅读(93) 评论(0) 推荐(0)
摘要: 4.2 通用IO UNIX I/O 模型的显著特点之一是其输入/输出的通用性概念。这意味着使用 4 个同样的系统调用 open()、 read()、 write()和 close()可以对所有类型的文件执行 I/O 操作,包括终端之类的设备。 4.3 打开一个文件:open() open()调用既能 阅读全文
posted @ 2021-04-07 16:15 Mars.wang 阅读(150) 评论(0) 推荐(0)
摘要: 4.1 概述 所有执行 I/O 操作的系统调用都以文件描述符,一个非负整数(通常是小整数),来指代打开的文件。文件描述符用以表示所有类型的已打开文件,包括管道(pipe)、 FIFO、 socket、终端、设备和普通文件。针对每个进程,文件描述符都自成一套。 执行文件 I/O 操作的 4 个主要系统 阅读全文
posted @ 2021-04-07 13:54 Mars.wang 阅读(65) 评论(0) 推荐(0)
摘要: 三、系统编程概念 无论何时,只要执行了系统调用或者库函数,检查调用的返回状态以确定调用是否成功,这是一条编程铁律 3.1 系统调用 系统调用是受控的内核入口,借助于这一机制,进程可以请求内核以自己的名义去执行某些动作。 以应用程序编程接口(API)的形式,内核提供有一系列服务供程序访问。这包括创建新 阅读全文
posted @ 2021-04-06 15:12 Mars.wang 阅读(225) 评论(0) 推荐(0)
摘要: 1.8 内存映射 调用系统函数 mmap()的进程,会在其虚拟地址空间中创建一个新的内存映射 映射分为两类。 1.8.1 文件映射: 将文件的部分区域映射入调用进程的虚拟内存。映射一旦完成,对文件映射内容的访问则转化为对相应内存区域的字节操作。映射页面会按需自动从文件中加载。 1.8.2 匿名映射 阅读全文
posted @ 2021-04-06 14:00 Mars.wang 阅读(69) 评论(0) 推荐(0)
摘要: 一、基本概念 1.1 内核 内核:管理并分配计算机资源(CPU、RAM和设备)的核心层软件 内核的职责: 1.1.1 进程调度 1.1.2 内存管理,虚拟内存管理 1.1.3 提供文件系统 1.1.4 创建和终止进程 1.1.5 对设备的访问 1.1.6 联网 1.1.7 提供系统调用应用编程接口A 阅读全文
posted @ 2021-04-06 11:54 Mars.wang 阅读(137) 评论(0) 推荐(0)
摘要: 参考:http://www.cnweed.com/archives/4131/ 一、iptables常用命令 #查看已有的防火墙规则链 iptables -L #清空已有的防火墙规则链 iptables -F #把 INPUT 规则链的默认策略设置为拒绝 iptables -P INPUT DROP 阅读全文
posted @ 2021-04-02 16:59 Mars.wang 阅读(423) 评论(0) 推荐(0)
摘要: 1.更新yum源httpd #更新yum源httpd yum -y install httpd #查看httpd状态 systemctl status httpd.service #启动httpd service httpd start #配置httpd永久⽣效(重启依然⽣效) chkconfig 阅读全文
posted @ 2021-04-02 13:38 Mars.wang 阅读(387) 评论(0) 推荐(0)
摘要: #列出进程 ps -a 列出所有运行中/激活进程 ps -ef |grep 列出需要进程 ps -aux 显示进程信息,包括无终端的(x)和针对用户(u)的进程:如USER, PID, %CPU, %MEM等 #列出进程树 pstree #可以监视系统中不同的进程所使用的资源 top #htop是交 阅读全文
posted @ 2021-03-30 16:41 Mars.wang 阅读(79) 评论(0) 推荐(0)
上一页 1 ··· 43 44 45 46 47 48 49 50 51 ··· 81 下一页