logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

linux内核源码分析之进程调度

进程调度完全公平调度调度策略policy:SCHDE_NORMAL 普通进程SCHED_BATCH 批处理进程SCHED_IDEL实时调度调度策略SCHED_FIFO:先进先出SCHED_RR:循环方法

#linux#运维#服务器
Linux系统 查看系统版本、CPU、内存、主频等信息

1、显示操作系统的内核版本号root@ATK-IMX6U:~# uname -aLinux ATK-IMX6U 4.1.15 #2 SMP PREEMPT Sat Jun 5 00:26:20 PDT 2021 armv7l armv7l armv7l GNU/Linux2、查看系统主机名root@ATK-IMX6U:~# cat /etc/hostnameATK-IMX6U3、查看系统登录信息r

交叉编译工具安装后 -bash: arm-linux-gnueabihf-gcc: cannot execute binary file: Exec format error

移植交叉编译工具,存在的问题与解决方法在终端下执行 arm-linux-gnueabihf-gcc -v提示错误 -bash: arm-linux-gnueabihf-gcc: cannot execute binary file: Exec format error交叉编译器的版本不对,x86-64表示64位系统查看系统的位数 uname -a 显示 i686 表示32位所以重新下载32位的交叉

#linux
Linux 内核自带的 LED 灯驱动

学习如何使用 Linux 内核自带的 LED 驱动来驱动 I.MX6U-ALPHA 开发板上的 LED0。LED 灯这样非常基础的设备驱动, Linux 内核已经集成了。 Linux 内核的 LED 灯驱动采用 platform 框架因此我们只需要按照要求在设备树文件中添加相应的 LED 节点即可linux 自带LED驱动理解内核配置:-> Device Drivers-> LED S

#linux
linux内核源码之设备驱动系列文章汇总

1、linux 字符设备驱动实战2、linux LED设备驱动文件3、linux 设备树(.dts)实战解析4、linux 使用设备树点亮LED 实战5、linux 驱动中并发与竞争6、linux 内核定时器7、linux 内核中断理解8、linux驱动阻塞和非阻塞9、 linux 内核异步通知10、linux platform设备驱动11、Linux 内核自带的 LED 灯驱动12、linux

linux CPU主频设置

CPU主频相关信息root@am335x-evm:/sys/devices/system/cpu/cpu0/cpufreq# lsaffected_cpusscaling_cur_freqcpuinfo_cur_freqscaling_drivercpuinfo_max_freqscaling_governorcpuinfo_min_freqscaling_max_freq

Linux内核中Lockdep死锁检测

死锁的检测以及使用锁存在的问题。通过两个实例分析循环锁和AB-BA锁异常的检测。

文章图片
linux内核源码分析之巨型页

当运行内存需求量较大的应用程序时,如果使用长度为4KB的页,将会产生较多的TLB未命中和缺页异常,严重影响应用程序的性能。如果使用长度为2MB甚至更大的巨型页,可以大幅减少TLB未命中和缺页异常的数量,大幅提高应用程序的性能。这才是内核引入巨型页(HugePage)的真正原因。巨型页首先需要处理器能够支持,然后需要内核支持,内核有两种实现方式•使用hugetlbfs伪文件系统实现巨型页;•透明巨型

linux内核源码分析之伙伴系统(三)

目录伙伴关系基础避免碎片1,依据可移动性组织页2、虚拟可移动内存域内核中不连续页的分配用vmalloc分配内存释放内存伙伴关系基础free_area[]数组中各个元素的索引也解释为阶,用于指定对应链表中的连续内存区包含多少页帧。第0个链表包含的内存区为单页(2的0次方),第一个链表管理的内存区为两页(2的1次方),第三个管理的内存区为4页,依次类推。order阶通常设置为11,这就意味着一次可请求

文章图片
#linux#运维#服务器
linux内核网络收包过程—UDP协议处理

创建ksoftirqd线程,用来处理软中断协议栈注册,如ip,udp,tcp网卡驱动初始化,将DMA准备好,把NAPI的poll函数地址告诉内核启动网卡,分配RX,TX队列,注册中断对应的函数数据到了后网卡将数据帧通过DMA搬运到内存的RingBuffer中,然后向CPU发出软中断CPU响应中断请求,调用网卡启动时注册的中断处理函数中断函数记录中断数等,基本没有做什么,发起软中断内核线程ksoft

文章图片
#网络#tcp/ip#udp
    共 25 条
  • 1
  • 2
  • 3
  • 请选择