会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
日常打盹
博客园
首页
新随笔
联系
订阅
管理
上一页
1
2
3
4
下一页
2022年5月8日
linux 信号
摘要: 信号: 一个发出而没有被接收的信号叫做待处理信号,任何时刻,一种类型至多只能发送一个待处理信号。 一个进程有类型为k的待处理信号,那么任何后续发送到这个进程的类型为k的信号都不会排队等待,只是简单的被丢弃。 一个进程可以有选择地阻塞接收某个某种信号,当信号没阻塞时,仍可以被发送,但是产生的待处理信号
阅读全文
posted @ 2022-05-08 16:50 愿得入睡
阅读(39)
评论(0)
推荐(0)
2022年2月27日
缓冲输入和输出
摘要: 1.用户缓冲:需要对普通文件指向许多轻量级I/O请求的程序通常使用用户缓冲I/O。 用户缓冲I/O是在用户空间而不是在内核中完成的。 主旨:提高操作效率: 用户空间程序 dd dd bs=1 count=2097152 if=/dev/zero of=pirate dd bs=1024 count=
阅读全文
posted @ 2022-02-27 15:41 愿得入睡
阅读(163)
评论(0)
推荐(0)
2022年2月26日
linux 文件I/O
摘要: 介绍文件读写的基本要素。 在对文件读写操作钱,需要先打开文件, 内核为每一个进程维护一个打开文件的列表,该表称为文件表 -file table。由一些文件描述符(fds)的非负整数进行索引。 文件描述符 int 类型。 每个进程都会打开3个文件描述符:0,1,2,除非进程显式的关闭。 0=标准输入
阅读全文
posted @ 2022-02-26 15:49 愿得入睡
阅读(105)
评论(0)
推荐(0)
2022年1月10日
进程间通信 IPC
摘要: 概念和技巧: 1.挂起并等会从多个源端的输入:select 和 poll 2.命名管道 3.共享内存 4.文件锁 5.信号量 6.IPC select :允许进程挂起,并等待不止一个文件描述符的输入: #include <sys/select.h> /* According to earlier s
阅读全文
posted @ 2022-01-10 23:48 愿得入睡
阅读(44)
评论(0)
推荐(0)
进程和程序:编写命令解释器 sh
摘要: Linux shell 的技巧 Linux 的进程模型 执行一个程序 创建一个进程 父进程和子进程的通信 fork exec wait exit 程序:存储在文件中的机器指令序列,一般由编译器将源代码编译成2进制格式的代码。 运行一个程序意味着将这个指令序列载入内存然后让CPU逐条执行这些指令 li
阅读全文
posted @ 2022-01-10 23:48 愿得入睡
阅读(125)
评论(0)
推荐(0)
2022年1月9日
线程机制:
摘要: 1.程序的执行路线 2.多线程程序 3.创建和销毁线程 4.互斥锁机制保证先线程间数据的安全共享 5.条件变量同步线程间的数据传输 6.传递多个参数给线程 线程对于函数就类似进程相对于程序。后者为前者提供了允许的环境 传统的程序只有一条单独的执行路径,就算包含goto语句及其递归子程序的程序也只有一
阅读全文
posted @ 2022-01-09 13:42 愿得入睡
阅读(80)
评论(0)
推荐(0)
2022年1月8日
连接和协议:简单的web服务器
摘要: 概念与技巧: 1.服务器端socket :目的和构造 2.客户端socket :目的和构造 3.客户/服务器协议 4.服务器协议:使用fork来接收多个请求 5.僵尸问题 6.HTTP 服务器设计重点: 基于 socket 的客户端/服务器系统大多是类似的。虽然电子邮件,文件传输,远程登录,分布式数
阅读全文
posted @ 2022-01-08 19:27 愿得入睡
阅读(71)
评论(0)
推荐(0)
2022年1月3日
服务器与Socket操作
摘要: 与Socket 相关的概念: 1.客户/服务器模型 2.用管道来双向通信 3.协同进程 4.文件/进程的相似性 5.socket 的概念及使用 6.网络服务 7.socket 编写客户端,服务器程序 linux 的 数据源类型: 1.磁盘文件,read/write 读/写 2.设备文件 read/w
阅读全文
posted @ 2022-01-03 23:52 愿得入睡
阅读(108)
评论(0)
推荐(0)
2021年12月26日
linux 终端控制和信号
摘要: 虽然设备看起来很像磁盘文件,但是设备文件不同于磁盘文件。 程序如何识别磁盘文件和设备文件 1.软件工具:从stdin 或文件读入,写道stdout 对磁盘文件和设备文件不加以区分的程序称为软件工具,如 who,ls sort 等。 2.特定设备程序,为特定应用控制设备 其他程序也能同特定设备交互,
阅读全文
posted @ 2021-12-26 14:39 愿得入睡
阅读(193)
评论(0)
推荐(0)
2021年12月25日
linux 设备文件的操作
摘要: 文件:包含数据,具有属性,通过目录中的名字被标识, 可以从文件读数据,可以向文件写数据。 设备也支持文件的操作。 每个设备都被当作一个文件,具有文件名,i-节点号,文件所有者,权限位的集合,最新修改时间。 设备支持系统调用:open,read,write,lseek,close,stat。 设备文件
阅读全文
posted @ 2021-12-25 15:13 愿得入睡
阅读(526)
评论(0)
推荐(0)
上一页
1
2
3
4
下一页
公告