logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

linux内核bitmap之setbit汇编实现

linux内核mm/swap.c中bitop通过宏定义了三个位操作函数,分别是 bit() 测试位,setbit() 置位,clrbit() 清除位。

文章图片
#linux#运维
Geek新鲜事-初版的Rust支持已合并到Linux内核

初始的 Rust 基础设施代码已合并到 Linux 6.1 内核的主线 Git 代码树中[1]。Linus 在几周前的内核峰会上就已表达过这样的计划 ,人们也普遍预计这会发生,但就在本周末,仍有一些 Linux 用户对 Rust 编程语言支持 Linux 内核的想法持不同意见。不过现在它已经落地了。

文章图片
#rust#linux#开发语言
Linux内核调试的方式以及工具集锦

Linux内核调试的方式以及工具集锦CSDNGitHubLinux内核调试的方式以及工具集锦LDD-LinuxDeviceDrivers/study/debug本作品采用知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议进行许可, 转载请注明出处, 谢谢合作 因本人技术水平和知识面有限, 内容如有纰漏或者需要修正的地方, 欢迎大家指正, 也欢迎大家提供...

基于QEMU的ARM Cortex-A9开发板Vexpress-ca9的Linux内核的编译和运行

宿主机:Ubuntu16.04 x64(Linux内核4.4.0)交叉编译工具链:gcc-arm-linux-gnueabiarm-linux-gcc:4.4.3QEMU:2.5.0Linux kernel:4.4.1busybox:1.25.1 一、准备1.创建工作目录armv7/,进入该目录2.下载内核源码文件linux-4.4.1.tar.xz3.下载busybox...

手工编译Linux内核rpm包

[from: https://blog.csdn.net/wylfengyujiancheng/article/details/67644077]在实际的生产环境中由于一些bug或内核功能限制需要打开内核的一些参数,就要用到手工编译内核,编译方法下面介绍如下: 编译环境 centos7.2 min安装 安装开发工具# yum install gcc* ncurses-devel bc...

linux内核之kfifo队列

1、前言  最近项目中用到一个环形缓冲区(ring buffer),代码是由linux内核的kfifo改过来的。缓冲区在文件系统中经常用到,通过缓冲区缓解cpu读写内存和读写磁盘的速度。例如一个进程A产生数据发给另外一个进程B,进程B需要对进程A传的数据进行处理并写入文件,如果B没有处理完,则A要延迟发送。为了保证进程A减少等待时间,可以在A和B之间采用一个缓冲区,A每次将数据存放在缓冲区

linux驱动加载流程分析

内核是如何加载驱动的,有些是编译到内核里面,有些事编译成ko,让系统自动加载。总的说来,在Linux下可以通过两种方式加载驱动程序:静态加载和动态加载。

#linux#运维#服务器
Centos8 cmake运行失败 undefined symbol archive_write_add_filter_zstd

centOS8(x86_64 或 aarch64) 系统下 yum或dnf 默认安装的 cmake-3.18.2-11.el8版本,安装后无法使用,出现:cmake: symbol lookup error: cmake: undefined symbol: archive_write_add_filter_zstd错误。该错误解决办法两种:第一种:安装 libarchivednf install

#linux
四种限流算法图解

前言会使用分布式,那么就说明业务量是较大的,如果不对流量进行限制,很大几率就导致高峰期时机器宕机。而常用的限流算法有四种,这也是所有限流框架实现限流的基础,接下来就通过本文来认识下它们。1. 计数器限流算法计数器是限流中最简单的,规定为:在指定周期内累加访问次数,当访问次数达到设定的阈值时,出发限流策略,当进入下一个时间周期时会将访问次数清零优点:实现简单临界问题:如图所示,当在8-10秒和10-

python设计模式5-原型模式

1. 原型模式(Prototype)介绍UML类图原型模式主要用于对象的复制,它的核心是就是类图中的原型类Prototype。Prototype类需主要实现clone方法。原型模式是一种比较简单的模式,也非常容易理解。在实际应用中,原型模式很少单独出现,经常与其他模式混用。原型模式的优点及适用场景使用原型模式创建对象比直接new一个对象在性能上要好的多,因为Object类的clone方法是一个本地

    共 58 条
  • 1
  • 2
  • 3
  • 6
  • 请选择