内核

染指11103 天前
windows·驱动开发·内核·保护
19.0环保护进程-Windows驱动免责声明:内容仅供学习参考,请合法利用知识,禁止进行违法犯罪活动!本次游戏没法给内容参考于:微尘网络安全
Trouvaille ~10 天前
linux·运维·服务器·开发语言·内核·进程·重定向
【Linux】文件描述符与重定向原理:揭开Linux文件操作的神秘面纱💬 欢迎讨论:这是Linux系统编程系列的第七篇文章。在前六篇中,我们系统学习了进程的创建、状态管理、调度、内存、等待和程序替换,并实现了一个mini-shell。但shell的核心功能还有重定向(ls > file.txt)没有实现。要理解重定向,必须先理解文件描述符的本质。本篇将从系统调用的角度,揭开文件操作的神秘面纱。
程序猿编码18 天前
linux·网络·tcp/ip·内核·内核模块
Linux内核模块实现TCP连接强制断开机制在Linux服务器运维或网络调试场景中,我们经常会遇到需要手动终止某个TCP连接的情况——比如异常的TIME_WAIT连接堆积占用端口、有问题的ESTABLISHED连接导致资源泄漏,或是调试时需要快速断开特定客户端的连接。常规的用户态工具(如iptables、sskill)往往有局限性,而直接通过内核模块实现TCP连接的精准销毁,能更高效、底层地解决这类问题。本文就围绕“在运行中的Linux系统里精准丢弃指定TCP套接字”这一需求,拆解其实现思路、核心技术要点和代码逻辑。
NiKo_W2 个月前
linux·服务器·网络·内核·线程
Linux UdpSocket的应用根据上一章的内容我们知道,服务端在启动时会默认选择消息处理方式为回显,效果如下:本章我们将编写一个Dict.hpp,目的为当客户端发送消息之后,由服务端接收消息,并执行方法为将英文单词转换为中文。为此,我们需要添加以下模块:
NiKo_W2 个月前
linux·数据结构·内核·线程·进程·线程控制
Linux 线程控制1.如何理解new和malloc?系统调用brk和mmap,在申请时并没有直接申请物理地址,只是更改了虚拟地址空间的堆的范围。当真正要使用的时候系统触发缺页中断,才会真正申请物理内存。——这本质是一种延迟申请,提高了内存使用的充分度。
NiKo_W2 个月前
linux·内核·信号
Linux 信号提起Linux中的信号,大家可能有些许陌生,甚至有些许恐惧,其实信号在我们日常生活中十分常见,就例如:
liulilittle3 个月前
linux·运维·服务器·网络·内核·信息与通信·通信
Linux内核网络优化:两个网络调优解决方案在网络性能优化领域,内核参数调优是提升系统性能的关键手段。合理的网络参数配置能够显著提升服务器的并发处理能力、降低网络延迟、提高吞吐量。
Areslee6 个月前
linux·macos·内核·跨平台·seh
一种通用跨平台实现SEH的解决方案众所周知,在软件的代码中,处理软件本身的逻辑只要大约1/3的代码,另外2/3的代码实际上是在处理各种各样的异常情况。
礼拜五&6 个月前
linux·内核·glibc·信号
Linux进程间通信——信号信号( Signal )是 Unix, 类Unix以及其他POSIX兼容的操作系统中进程间通信的一种有限制的手段。
驱动小马达7 个月前
android·内核
安卓添加设备节点权限和selinux访问权限# 1 修改设备节点权限及配置属性设置节点值## 1.1 修改设备节点权限### 1.1.1 不会手动卸载的节点
今天阳光明媚吗7 个月前
内核·树莓派
树莓派内核源码的下载,配置,编译和替换ubuntu创建共享文件夹可以实现和本地windows跨系统文件共享下面是创建步骤先在windows准备一个文件夹来当做共享文件夹
charlie1145141917 个月前
linux·数据结构·学习·链表·内核
Linux内核深入学习(4)——内核常见的数据结构之链表我们的常用的数据结构,一个是我们的list,另一个是笔者打算之后介绍的rb_tree,也就是红黑树。这里我们先从链表开始说起。
Jia ming8 个月前
linux·内核·linux内核
【奔跑吧!Linux 内核(第二版)】第1章:Linux 系统基础知识笨叔 陈悦. 奔跑吧 Linux 内核(第2版) [M]. 北京: 人民邮电出版社, 2020.Linux 系统诞生于 1991 年 10 月 5 日,它的产生和开源运动有着密切的关系。
红白小蛋糕8 个月前
操作系统·内核·开发笔记
《操作系统真象还原》调试总结篇上一章结尾调试还没有完成,本章开始前需要先完成上一章代码的调试。总的来说,我们的操作系统目前有三大块内容:线程-进程内容、内存管理内容、中断内容。当然这三部分肯定不可能是独立的,线程切换需要时钟中断实现,线程创建需要向内存管理申请内存,等等。我只是暂时分块方便梳理。
爱学习的大牛1238 个月前
linux·测试工具·内核
Linux 内核开发/测试工具对比 Windows 驱动验证工具 (Driver Verifier)Windows 的 Driver Verifier 是一个用于测试和验证驱动程序的强大工具。在 Linux 内核开发中,虽然没有一个完全等价的单一工具,但有多种工具和框架可以提供类似或更专业的功能。
charlie11451419110 个月前
驱动开发·学习·操作系统·内核·教程·uboot
IMX6ULL驱动开发uboot篇02目录网络操作第零步:先将网线跟电脑接好,打开串口连接到开发板上,然后上电,让UBoot停下来第一步:查看我们的网线构成的虚拟子网是哪一个
charlie11451419110 个月前
linux·驱动开发·学习·内核·rootfs·教程·移植
IMX6ULL驱动开发Linux篇02——移植Rootfs目录编译rootfs添加lib库创建fstab文件创建/etc/inittab文件启动开发板检查一下测试一下程序能不能跑
Sagice10 个月前
windows·内核·windbg·内存·kernel32
获取Kernel32基地址32位在4G内存搜索有一定可行性,但是处理起来其实还是比较麻烦的,因为内存不可读会触发异常,需要对这些异常问题进行处理。
刘争Stanley1 年前
android·linux·运维·内核·镜像·gki·kmi
Android系统开发(六):从Linux到Android:模块化开发,GKI内核的硬核科普今天我们聊聊Android生态中最“硬核”的话题:通用内核镜像(GKI)与内核模块接口(KMI)。这是内核碎片化终结者的秘密武器,解决了内核和供应商模块之间无尽的兼容性问题。为什么重要?试想一下,如果每个厂商都要为不同内核版本手动适配驱动代码,那Android硬件的开发效率岂不是要“哭晕在厕所”?而GKI通过统一接口(KMI),让模块复用成为可能,为Android开发者铺平了道路!本文将带你从理论到实践,全面掌握GKI和KMI的奥秘。
一只搬砖的猹1 年前
嵌入式硬件·内核·小米·rtos·信号量·线程通信·vela系统
小米vela系统(基于开源nuttx内核)——如何使用信号量进行PV操作在嵌入式系统中,任务间的同步与通信是非常重要的。NuttX作为一款轻量级实时操作系统,提供了多种同步机制,其中信号量(Semaphore)是一种常见且高效的工具,用于实现线程或任务之间的同步。本文将深入探讨如何在NuttX中使用信号量,并通过一个实例来展示其应用。