首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
Linux
订阅
闫晗481
更多收藏集
微信扫码分享
微信
新浪微博
QQ
30篇文章 · 0订阅
Linux Kernel:物理内存模型
一、概述 操作系统是构建在硬件架构之上的,Linux 自然也不能幸免。目前,主要有两种类型的物理内存架构:UMA(Uniform Memory Access,一致性内存访问)架构和 NUMA (Non
x86汇编语法基础(gnu格式)
本文简单介绍了x86汇编语法基础(gnu格式),同时介绍了一些基础概念,如寄存器、栈等,方便理解大家对汇编语言的理解。
使用 GNU 汇编语法编写 Hello World 程序
学习了汇编的基本语法之后,使用汇编语言编写一个经典的 hell world 程序,体验一下汇编编程的乐趣
Linux Kernel 源码学习必备知识之:GCC 内联汇编
一、内联汇编简介 1.1 什么是内联汇编 内联汇编称为 inline assembly,GCC 支持在 C 代码中直接嵌入汇编代码,所以称为 GCC inline assembly。 内联汇编按格式分
Linux Kernel源码阅读: x86-64 系统调用(超详细)
0、前言 一、系统调用简介 系统调用是用户空间程序与内核交互的主要机制。系统调用与普通函数调用不同,因为它调用的是内核里的代码。使用系统调用时,需要特殊指令以使处理器权限转换到内核态。另外,被调用的内
Linux Kernel 源码学习:PER_CPU 变量、swapgs及栈切换(一)
本文采用 Linux 内核 v3.10 版本 x86_64 架构,详细介绍了 PER_CPU 变量的代码实现。
x86_64 架构中的APIC概述
x86_64架构中,有两种 APIC:Local APIC 和 I/O APIC。 I/O APIC 用于接收外部中断,Local APIC 主要用于处理器之间的中断(interprocessor i
Linux Kernel 源码学习:PER_CPU 变量、swapgs及栈切换(二)
说明: 在 Linux Kernel 源码学习:PER_CPU 变量、swapgs及栈切换(一) 里,我们学习了per-cpu变量的初始化过程,本篇我们来学习 GS 寄存器的初始化过程。 一、段寄存器
x86架构--中断及异常处理机制
一、中断和异常概述 中断和异常是指系统中的某些地方出现的需要处理器注意的事件。当中断或异常发生时,典型的结果是迫使处理器将控制从当前正在执行的程序或任务转移到一个特殊的软件例程或任务中去。该例程被称作
Linux Kernel: _text(%rip) 的值如何计算?
说明: 在学习 Linux Kernel 源码时,看到如下代码片段: 那么_text(%rip)的值该如何计算呢? 一、指令指针相对寻址 在求值之前,我们先来看下指令格式。这种带有 %rip 的指令,