会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
Mars.wang
博客园
首页
新随笔
管理
上一页
1
···
43
44
45
46
47
48
49
50
51
···
81
下一页
2021年4月8日
TLPI读书笔记第5章-深入探究文件IO
摘要: 五、深入探究文件IO 5.1 原子操作与竞争条件 所有系统调用都是以原子操作方式执行的。之所以这么说,是指内核保证了某系统调用中的所有步骤会作为独立操作而一次性加以执行,其间不会为其他进程或线程所中断。 原子性是某些操作得以圆满成功的关键所在。特别是它规避了竞争状态。竞争状态是这样一种情形:操作共享
阅读全文
posted @ 2021-04-08 14:40 Mars.wang
阅读(192)
评论(0)
推荐(0)
2021年4月7日
TLPI读书笔记第4章-文件IO3
摘要: 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)
TLPI读书笔记第4章-文件IO2
摘要: 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)
TLPI读书笔记第4章-文件IO1
摘要: 4.1 概述 所有执行 I/O 操作的系统调用都以文件描述符,一个非负整数(通常是小整数),来指代打开的文件。文件描述符用以表示所有类型的已打开文件,包括管道(pipe)、 FIFO、 socket、终端、设备和普通文件。针对每个进程,文件描述符都自成一套。 执行文件 I/O 操作的 4 个主要系统
阅读全文
posted @ 2021-04-07 13:54 Mars.wang
阅读(65)
评论(0)
推荐(0)
2021年4月6日
TLPI读书笔记第3章-系统编程概念
摘要: 三、系统编程概念 无论何时,只要执行了系统调用或者库函数,检查调用的返回状态以确定调用是否成功,这是一条编程铁律 3.1 系统调用 系统调用是受控的内核入口,借助于这一机制,进程可以请求内核以自己的名义去执行某些动作。 以应用程序编程接口(API)的形式,内核提供有一系列服务供程序访问。这包括创建新
阅读全文
posted @ 2021-04-06 15:12 Mars.wang
阅读(225)
评论(0)
推荐(0)
TLPI读书笔记第2章-基本概念2
摘要: 1.8 内存映射 调用系统函数 mmap()的进程,会在其虚拟地址空间中创建一个新的内存映射 映射分为两类。 1.8.1 文件映射: 将文件的部分区域映射入调用进程的虚拟内存。映射一旦完成,对文件映射内容的访问则转化为对相应内存区域的字节操作。映射页面会按需自动从文件中加载。 1.8.2 匿名映射
阅读全文
posted @ 2021-04-06 14:00 Mars.wang
阅读(69)
评论(0)
推荐(0)
TLPI读书笔记第2章-基本概念1
摘要: 一、基本概念 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)
2021年4月2日
linux防火墙常用命令
摘要: 参考: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)
linux配置yum软件仓库
摘要: 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)
2021年3月30日
linux进程管理
摘要: #列出进程 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
下一页