会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
DYLARIS
博客园
首页
新随笔
新文章
联系
管理
订阅
上一页
1
2
3
4
5
6
7
···
13
下一页
2025年5月7日
进程组、会话和作业控制
摘要: 进程组(作业) 概述 进程组由一个或多个共享同一进程组标识符(PGID)的进程组成 进程组有一个 进程组首进程,即创建了该组的进程,它的 PID 和 PGID 相同 进程组的生命周期: 开始:首进程创建组的时刻 结束:最后一个成员退出进程组的时刻 进程组的特性: 在特定的进程组中父进程能够等待任意子
阅读全文
posted @ 2025-05-07 20:50 Dylaris
阅读(50)
评论(0)
推荐(0)
2025年5月6日
linux 进程间通信
摘要: IPC工具 通信工具 关注进程之间的数据交换 数据传输工具:写入和读取数据 实现: 一个进程将数据写入到这些IPC工具中,然后另一个数据从中读取数据 在用户内存和内核内存之间进行 两次数据传输 写入:从用户内存写入数据到内核内存中 读取:从内核内存读取数据到用户内存中 类型 字节流:可读取 任意数量
阅读全文
posted @ 2025-05-06 20:39 Dylaris
阅读(17)
评论(0)
推荐(0)
进程、线程、协程解析(C语言举例)
摘要: 本文所有的内容基于linux平台,同时也是基于作者自身的理解,有不当之处,还请指出,同时 仅供参考 在解释这三个的概念之前,让我们先有个 不太正确,但又有一定道理的认识吧: 线程,人称 轻量级进程 协程,人称 轻量级线程 到这里,其实你就能够推断出他们三者之间的 量级 关系了:进程 > 线程 > 协
阅读全文
posted @ 2025-05-06 16:52 Dylaris
阅读(76)
评论(0)
推荐(0)
2025年5月3日
在lua中写Makefile?WTF?
摘要: 正如标题所说,我写了一个简单的lua库名为luabc,意思是lua build c,就是用lua来构建c项目,其实就和Makefile的工作类似,不过我这个更加简陋 有人问,直接用Makefile不就行了,还要用lua干嘛,这么“小众”的语言,问得好?我的回答是I wanna do what the
阅读全文
posted @ 2025-05-03 00:40 Dylaris
阅读(22)
评论(0)
推荐(0)
2025年4月30日
gdb调试中常用的指令
摘要: 1. 断点管理 设置断点:break [line/symbol/file:symbol/file:line] 查看断点:info breakpoints 删除断点:delete [num] 启用断点:enable [num](可通过字段 Enb (y) 查看是否启用) 禁用断点:disable [n
阅读全文
posted @ 2025-04-30 15:45 Dylaris
阅读(35)
评论(0)
推荐(0)
2025年4月26日
lua中的环境
摘要: 使用过一段时间lua,基本上都会知道 全局变量 和 局部变量,但实际上,在lua中,却不仅仅只是如此,与他们相关联的是 环境 在lua中我们怎么使用全局变量呢? a = nil -- 什么也不干,相当于不存在 a = 1 -- 声明并初始化了一个全局变量 _G.a = 1 -- 同上 好了,在进入正
阅读全文
posted @ 2025-04-26 21:43 Dylaris
阅读(70)
评论(0)
推荐(0)
2025年4月15日
register 关键字
摘要: register 关键字是一个存储类修饰符,用于 提示 编译器将其存放在寄存器中(并不是强制性的),而不是在内存中,这样可以提高访问的速度 用途 优化性能:将变量存储在寄存器中,访问速度较内存中的变量快,因此对频繁使用的变量可能有性能上的提升 注意事项 register 关键字仅仅适用于局部变量,不
阅读全文
posted @ 2025-04-15 13:01 Dylaris
阅读(42)
评论(0)
推荐(0)
2025年4月14日
OSTEP --- chapter7 进程调度:介绍
摘要: 1.使用SJF和FIFO调度程序运行长度为200的3个作业时,计算响应时间和周转时间。 FIFO 周转时间:(200+400+600)/3=400 FIFO 响应时间:(0+200+400)/3=200 答案如下: SJF的情况和FIFO的情况一致 2.现在做同样的事情,但有不同长度的作业,即100
阅读全文
posted @ 2025-04-14 21:54 Dylaris
阅读(29)
评论(0)
推荐(0)
2025年4月13日
linux中的进程优先级和调度
摘要: 进程优先级(nice值) 调度模型 Linux 与大多数其他UNIX 实现一样,调度进程使用CPU的默认模型是循环时间共享。在这种模型中,每个进程轮流使用CPU一段时间,这段时间被称为时间片或量子 使用循环时间共享算法满足: 公平性:每个进程都有机会使用CPU 响应度:一个进程无需等待CPU太长时间
阅读全文
posted @ 2025-04-13 23:39 Dylaris
阅读(136)
评论(0)
推荐(0)
2025年4月12日
OSTEP --- chapter 6 机制:受限直接执行
摘要: 测量系统调用的和上下文切换的时间 测量系统调用时间 1亿次空读操作,测量平均的系统调用时间 #include <stdio.h> #include <unistd.h> #include <sys/time.h> #define ITERATIONS 1e8 int main(void) { str
阅读全文
posted @ 2025-04-12 23:38 Dylaris
阅读(9)
评论(0)
推荐(0)
上一页
1
2
3
4
5
6
7
···
13
下一页
公告