文章浏览阅读732次。Linux中,通过netlink接收内核消息,获得设备变化的消息,并输出#include <stdio.h>#include <string.h>#include <sys/socket.h>#include <linux/netlink.h>#include <unistd.h>static int init_hotplug_sock(void){ struct sockaddr......
2023-11-13 14:11 阅读 阅读全文文章浏览阅读268次。文章目录一. 进程 线程 概念1.1 进程1.2 线程1.3 多核多线程1.4 线程&进程区别二.线程的创建和使用三.线程的声明周期四.线程的同步五.线程的通信六.JDK5.0新增的线程同步方式一. 进程 线程 概念程序(program) ......
2024-01-23 16:50 阅读 阅读全文文章浏览阅读274次。文章目录开发Spark应用程序的大致流程资源调度的原理waitingDrivers集合waitingApps集合对waitingApps、waitingDrivers集合的监控资源调度的结论为什么轮训的方式比阻塞的方式好?轮训方式启动Executor的公式Spark运行在y......
2024-01-25 06:15 阅读 阅读全文文章浏览阅读381次。Linux作为一个强大的操作系统,提供了一系列内核参数供我们进行调优。光TCP的调优参数就有50多个。在和线上问题斗智斗勇的过程中,笔者积累了一些在内网环境应该进行调优的参数。在此分享出来,希望......
2023-11-20 14:05 阅读 阅读全文whoami实现#include&lt;stdio.h&gt;#include&lt;pwd.h&gt;#include&lt;sys/types.h&gt;#include&lt;unistd.h&gt;int main(){ uid_t id; struct passwd * pa; id=geteuid(); pa=getpwuid(id); printf("%d\n",id); prin..._c语言实现mv命令内核实现...
2023-10-14 10:24 阅读 阅读全文文章浏览阅读324次。背景前段时间,我们的项目组在帮客户解决一些操作系统安全领域的问题,涉及到windows,Linux,macOS三大操作系统平台。无论什么操作系统,本质上都是一个软件,任何软件在一开始设计的时候,都不能百分......
2023-11-13 14:14 阅读 阅读全文文章浏览阅读377次。Linux作为一个强大的操作系统,提供了一系列内核参数供我们进行调优。光TCP的调优参数就有50多个。在和线上问题斗智斗勇的过程中,笔者积累了一些在内网环境应该进行调优的参数。在此分享出来,希望......
2023-11-13 21:03 阅读 阅读全文人们手里的金钱是保持自由的一种工具。 —— 卢梭对于卢梭的这句话,不能同意更多啊。这次驱动一块显示屏,历时两天时间,也许是感到倦了,这篇移植文档就当终结吧。关于Linux下的framebuffer驱动就不移植了,在已有的框架......
2023-10-13 13:21 阅读 阅读全文如果您使用JNA,请考虑直接调用MoveFileW - 它不必提供配置信息以在Unicode和ANSI调用之间进行选择。import java.io.*;import com.sun.jna.*;public class Ren {static interface Kernel32 extends Library {public static Kernel32 INSTANCE = (Kerne..._kernel 函数 windows...
2023-10-13 09:06 阅读 阅读全文文章浏览阅读561次。page_cache_get宏功能描述:宏page_cache_get(page)用来增加页的引用计数,它与page_cache_release(page)有时是合用的,作用仅是锁定页而已,最终并不增加页计数。page_cache_get文件包含#includepage_cache_get宏定义在内核源码......
2024-01-24 10:17 阅读 阅读全文