logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

Linux内核链表及list_entry解析

链表是一些包含数据的独立数据结构的集合,链表中的每一个节点通过链或者指针连接在一起。程序通过指针访问链表中的节点。链表一般分为单链表和双链表。1.单链表单链表中,每个节点包含指向下一个节点的指针。链表最有一个节点的指针字段值为NULL,表明链表后面不再有其它节点。下面是一张单链表的图:对应的数据结构为:C代码typedefstructNODE{...

深入解读Linux进程调度Schedule

长文慎入~~调度系统是现代操作系统非常核心的基础子系统之一,尤其在多任务并行操作系统(Multitasking OS)上,系统可能运行于单核或者多核CPU上,进程可能处于运行状态或者在内存中可运行等待状态。如何实现多任务同时使用资源并且提供给用户及时的响应实现实时交互以及提供高流量并发等对现代操作系统的设计实现带来了巨大挑战,而Linux调度子系统的设计同样需要实现这些看似矛盾的要求,适应不同..

深入解读Linux内存管理系列(5)——lowmem和highmem

日期内核版本CPU架构作者2019.04.06Linux-4.4PowerPCLoneHugo系列文章:https://blog.csdn.net/Vince_/article/details/89055979高端和低端内存,划分在不同的区域,映射方式有差异...

Ubuntu平台采用Qemu搭建ARM虚拟机环境

用qemu搭建aarch64学习环境http://www.zhimengzhe.com/linux/224269.htmlmake ARCH=arm64 CROSS_COMPILE=aarch64-linux-gnu- defconfigmenuconfig Imagestart_vm.sh#!/bin/shqemu-system-aarch64 \-M v...

#arm#ubuntu#linux
到底了