该代码实现多线程安全型删除链表结点,多线程安全型增加链表结点,读者写者模型(读者是查找,写者是增加结点,并将链表结果打印操作) 具体实现的功能还有清空链表,销毁链表,遍历打印链表,改动结点等操作。
2022-12-21 18:03:58 21.86MB 使用系统调用
1
内核版本:4.19.0-amd64-desktop 功能:hook系统调用execve函数,在系统调用dpkg命令时返回。 这样系统无法安装软件,以及删除软件。 1.下载后 解压直接 make编译 2. sudo insmod hook.ko 进行安装 3. sudo dmesg --follow 查看内核调试信息 4.调用 dpkg命令,发现已经用不了了。 这个方法还可以适用于其他用途。
2022-12-08 13:02:41 2KB hook execve dpkg linux
1
这里较详细的介绍了一下在android中的系统函数read()在sd card中读取数据的过程。
2022-10-09 23:05:24 133KB sd card
1
linux实验系统调用文件1
2022-10-09 17:00:38 383B linux系统调用使用
1
linux实验系统调用文件2
2022-10-09 17:00:37 392B linux
1
操作系统实验系统调用文件3
2022-10-09 17:00:36 1KB 系统调用实验
1
实验目的和要求: 1了解Linux系统调用 2仔细分析汇编代码调用系统调用的工作过程,特别是参数的传递方式等。 3总结部分需要阐明自己对“系统调用的工作机制”的理解。 实验条件: 1、装有Linux操作系统的微型计算机; 实验过程 系统调用的库函数就是读者使用的操作系统提供的 API(应用程序编程接口), API 只是函数定义。系统调用是通过软中断向内核发出了中断请求, int 指令的执行就会触发一个中断请求。 libc 函数库定义的一些 API 内部使用了系统调用的封装例程,其主要目的是发布系统调用,使程序员在写代码时不需要用汇编指令和寄存器传递参数来触发系统调用。一般每个系统调用对应一个系统调用的封装例程,函数库再用这些封装例程定义出给程序员调用的 API,这样把系统调用最终封装成方便程序员使用的库函数。 libc 提供的 API 可能直接提供一些用户态的服务,并不需要通过系统调用与内核打交道,比如一些数学函数等,但涉及与内核空间进行交互的 API 内部会封装系统调用。一个 API 可能只对应一个系统调用,也可能内部由多个系统调用实现,一个系统调用也可能被多个 API调用。不涉
2022-09-23 21:00:46 1.12MB linux
1
用友U9 第三方系统调用接口培训视频,FBR 格式 ,声音清楚,界面清晰
2022-09-22 08:26:56 416.95MB 用友 ERP U9 ISV接口
1
核心操作系统-系统调用(一) 分区操作系统和应用软件(用户态)可通过系统调用对核心操作系统(系统态)进行访问; 为分区操作系统提供统一的系统调用入口访问核心操作系统 为应用软件提供专用的系统调用服务访问核心操作系统 系统调用由核心操作系统进行分类、分派。 * 航空软件开发中心 *
2022-09-16 15:28:52 2.61MB 天脉2 ACoreOS 实时
1
libfaketime 拦截程序用于检索的各种系统调用 当前日期和时间。然后它报告修改(伪造)的日期和时间(如 由您(用户)指定)到这些程序。这意味着您可以修改 程序看到的系统时间,而不必更改系统范围内的时间。 libfaketime 允许您指定绝对日期(例如,01/01/2004)和 相对日期(例如,10 天前)。 libfaketime 可能用于各种目的,例如 - 确定性的构建过程 - 调试与时间相关的问题,例如过期的 SSL 证书 - 2038 年合规性测试软件 libfaketime 附带一个名为“faketime”的命令行包装器 更易于使用,但并未公开 libfaketime 的所有功能。如果你的 faketime 命令未涵盖用例,请务必查看此 文档是否可以直接使用 libfaketime 来实现。
2022-08-19 16:00:38 112KB docker
1