- 由于一些人对翻译这个项目非常感兴趣,但又不知道如何加入进来,在这里我写了一个简短的教程,关于如何使用Git来参与到翻译的这个项目。 项目在Github上的地址: https://github.com/luoyhang003/linux_2.6.1_docs_translation_chinese 希望大家都能... 由于一些人对翻译这个项目非常感兴趣,但又不知道如何加入进来,在这里我写了一个简短的教程,关于如何使用Git来参与到翻译的这个项目。 项目在Github上的地址: https://github.com/luoyhang003/linux_2.6.1_docs_translation_chinese 希望大家都能...
- 保护 保护机制是可靠地多任务运行环境所必须的,用于各个任务之间免受干扰。 可以用于分段和分页机制 *处理器寄存器的2个比特位定义了当前执行程序的特权级(CPL) *设置控制寄存器CR0的PE标志(位0)开启分段保护机制 &... 保护 保护机制是可靠地多任务运行环境所必须的,用于各个任务之间免受干扰。 可以用于分段和分页机制 *处理器寄存器的2个比特位定义了当前执行程序的特权级(CPL) *设置控制寄存器CR0的PE标志(位0)开启分段保护机制 &...
- 最近开始学习嵌入式Linux开发,对于嵌入式我是完完全全的新手,但是我还是想写一些东西,给后来的人做个参考,让一些人少走些弯路。 1.在主机Linux下安装基本的开发环境: $ sudo apt-get install build-essential $ sudo apt-get install bison flex $ sudo apt-get i... 最近开始学习嵌入式Linux开发,对于嵌入式我是完完全全的新手,但是我还是想写一些东西,给后来的人做个参考,让一些人少走些弯路。 1.在主机Linux下安装基本的开发环境: $ sudo apt-get install build-essential $ sudo apt-get install bison flex $ sudo apt-get i...
- 保护模式内存管理 分页机制(支持虚拟存储技术) (1)虚拟存储:是一种内存管理技术,“虚拟化”线性地址空间的方法 (2)使用分页将段划分成页面(通常为4K),页面存储于物理内存或硬盘上,操作系统通过维护页表或页目录来管理,当程序访问线性地址空间的一个地址位置时,处理器会使用页目录和页表来转换为物理地址。如果访问的页面不在物理内存上,处... 保护模式内存管理 分页机制(支持虚拟存储技术) (1)虚拟存储:是一种内存管理技术,“虚拟化”线性地址空间的方法 (2)使用分页将段划分成页面(通常为4K),页面存储于物理内存或硬盘上,操作系统通过维护页表或页目录来管理,当程序访问线性地址空间的一个地址位置时,处理器会使用页目录和页表来转换为物理地址。如果访问的页面不在物理内存上,处...
- 保护模式内存管理 内存寻址:对存储在内存中的某个数据对象的地址进行定位 80X86CPU中,一条操作由操作码和操作数组成 段:一种内存寻址技术把内存分为一个或多个线性区域(段) 80X86有6个存放段选择符的段寄存器:CS、DS、ES、SS、FS、GS CS:总是用于寻址代码段,由CS 寻址代码段称为当前代码段 ... 保护模式内存管理 内存寻址:对存储在内存中的某个数据对象的地址进行定位 80X86CPU中,一条操作由操作码和操作数组成 段:一种内存寻址技术把内存分为一个或多个线性区域(段) 80X86有6个存放段选择符的段寄存器:CS、DS、ES、SS、FS、GS CS:总是用于寻址代码段,由CS 寻址代码段称为当前代码段 ...
- Linux kernel release 2.6.xx Linux内核-2.6.xx版本 These are the release notes for Linux version 2.6. Read them carefully, as they tell you what this is all about, explain how to install t... Linux kernel release 2.6.xx Linux内核-2.6.xx版本 These are the release notes for Linux version 2.6. Read them carefully, as they tell you what this is all about, explain how to install t...
- 由于笔者是一名大学生,对Linux内核开发方向很感兴趣,但是实在是能(ji)力(shu)有(cha)限(jin),只能从Linux应用开发开始,由浅入深,逐步进步,登上人生高峰,因此,昨天搭建了开发环境,安装了一些开发工具。(本来是所有工具都采取由编码编译来进行配置的,不料其中于上的问题实在太多,当时也没有做问题记录和解决方案的记录,于是就发了此文,采用一种比较便捷的方式... 由于笔者是一名大学生,对Linux内核开发方向很感兴趣,但是实在是能(ji)力(shu)有(cha)限(jin),只能从Linux应用开发开始,由浅入深,逐步进步,登上人生高峰,因此,昨天搭建了开发环境,安装了一些开发工具。(本来是所有工具都采取由编码编译来进行配置的,不料其中于上的问题实在太多,当时也没有做问题记录和解决方案的记录,于是就发了此文,采用一种比较便捷的方式...
- 80X86保护模式及其编程 1. 标志寄存器:标志用于控制I/o访问、可屏蔽硬件中断、调试、任务切换、虚拟8086模 式 2. 内存管理寄存器 GDTR:全局描述符表寄存器 IDTR:终端描述符表寄存器 LDTR:局部描述符表寄存器 TR:任务寄存器 3. 控制寄存器 CR0:用于控制和确定处理器的操作模式以及... 80X86保护模式及其编程 1. 标志寄存器:标志用于控制I/o访问、可屏蔽硬件中断、调试、任务切换、虚拟8086模 式 2. 内存管理寄存器 GDTR:全局描述符表寄存器 IDTR:终端描述符表寄存器 LDTR:局部描述符表寄存器 TR:任务寄存器 3. 控制寄存器 CR0:用于控制和确定处理器的操作模式以及...
- 分页机制 *它是80X86内存管理机制的第二部分,它在分段的基础上完成虚拟(逻辑)地址到物理地址转换的过程 *通过设置控制寄存器CR0的PG位启用分页机制 (PG=0,禁用;PG=1,启用) ... 分页机制 *它是80X86内存管理机制的第二部分,它在分段的基础上完成虚拟(逻辑)地址到物理地址转换的过程 *通过设置控制寄存器CR0的PG位启用分页机制 (PG=0,禁用;PG=1,启用) ...
- 最近公司在做农机自动驾驶业务,里面的有些算法是c++代码实现,需要对接到java平台。因此我们可以用强大的jna很简单的就可以实现调用so文件库。 在linux下使用jna调用本地方法的时候,需要将C写成的程序编译为so文件。 1.首先编写一个test.c文件 #include<stdio.h> int add(int a,int b); int add(int a,in... 最近公司在做农机自动驾驶业务,里面的有些算法是c++代码实现,需要对接到java平台。因此我们可以用强大的jna很简单的就可以实现调用so文件库。 在linux下使用jna调用本地方法的时候,需要将C写成的程序编译为so文件。 1.首先编写一个test.c文件 #include<stdio.h> int add(int a,int b); int add(int a,in...
- This is a brief list of all the files in ./linux/Documentation and what they contain. If you add a documentation file, please list it here in alphabetical order as well, or risk being ... This is a brief list of all the files in ./linux/Documentation and what they contain. If you add a documentation file, please list it here in alphabetical order as well, or risk being ...
- Linux诊断原因 前言命令集合整机:top,查看整机系统新能CPU:vmstat内存:free硬盘:df网络IO:ifstat 生产环境服务器变慢,诊断思路和性能评估总结 前言 在招聘Java开发工程师的时候,在招聘要求上的最后总会看到熟练使用Linux优先等字样。随着就业压力越来越大,对Java工程师的要求也相对的越来越高。会Linux操作... Linux诊断原因 前言命令集合整机:top,查看整机系统新能CPU:vmstat内存:free硬盘:df网络IO:ifstat 生产环境服务器变慢,诊断思路和性能评估总结 前言 在招聘Java开发工程师的时候,在招聘要求上的最后总会看到熟练使用Linux优先等字样。随着就业压力越来越大,对Java工程师的要求也相对的越来越高。会Linux操作...
- 我是一名山东大学的在校本科生,其实我的英语也不是很好,只是一般水平。我去翻译Linux文档只是觉得这份文档还没有中文版的,觉得翻译它们是一件很有意义的事情,并且还能通过翻译文档来理解Linux操作系统和Linux内核。 我的翻译可能会出现很多的错误,希望大家看到后能够及时的给我提出来,我会及时更正,以防误导别人,谢谢大家。 附,我的Linux文档翻译CSDN博... 我是一名山东大学的在校本科生,其实我的英语也不是很好,只是一般水平。我去翻译Linux文档只是觉得这份文档还没有中文版的,觉得翻译它们是一件很有意义的事情,并且还能通过翻译文档来理解Linux操作系统和Linux内核。 我的翻译可能会出现很多的错误,希望大家看到后能够及时的给我提出来,我会及时更正,以防误导别人,谢谢大家。 附,我的Linux文档翻译CSDN博...
- 内核编程语言和环境 1. as86汇编器 语法: as[option] –o objfile srcfile .表示编译过程中的位置计数器 Objfile分为三个段(区):正文段(.text):程序的执行代码和只读数据 数据段(.data):可读/写的数据 未初始化数据段(.bss... 内核编程语言和环境 1. as86汇编器 语法: as[option] –o objfile srcfile .表示编译过程中的位置计数器 Objfile分为三个段(区):正文段(.text):程序的执行代码和只读数据 数据段(.data):可读/写的数据 未初始化数据段(.bss...
- 1.中断 #中断使得硬件得以发出通知给处理器,本质上是一种电信号 #中断随时可以产生,内核随时会被打断 #不同设备的中断不同,每个中断都通过一个唯一的数字标识,称为IRQ(中断请求) 2.中断处理程序 #响应中断的时候,内核会执行一个函数(中断处理程序或中断服务例程) #在Linux中,中断程序为普通的C函数 3.上半部和下半部... 1.中断 #中断使得硬件得以发出通知给处理器,本质上是一种电信号 #中断随时可以产生,内核随时会被打断 #不同设备的中断不同,每个中断都通过一个唯一的数字标识,称为IRQ(中断请求) 2.中断处理程序 #响应中断的时候,内核会执行一个函数(中断处理程序或中断服务例程) #在Linux中,中断程序为普通的C函数 3.上半部和下半部...
上滑加载中
推荐直播
-
华为云码道-玩转OpenClaw,在线养虾2026/03/11 周三 19:00-21:00
刘昱,华为云高级工程师/谈心,华为云技术专家/李海仑,上海圭卓智能科技有限公司CEO
OpenClaw 火爆开发者圈,华为云码道最新推出 Skill ——开发者只需输入一句口令,即可部署一个功能完整的「小龙虾」智能体。直播带你玩转华为云码道,玩转OpenClaw
回顾中 -
华为云码道-AI时代应用开发利器2026/03/18 周三 19:00-20:00
童得力,华为云开发者生态运营总监/姚圣伟,华为云HCDE开发者专家
本次直播由华为专家带你实战应用开发,看华为云码道(CodeArts)代码智能体如何在AI时代让你的创意应用快速落地。更有华为云HCDE开发者专家带你用码道玩转JiuwenClaw,让小艺成为你的AI助理。
回顾中 -
Skill 构建 × 智能创作:基于华为云码道的 AI 内容生产提效方案2026/03/25 周三 19:00-20:00
余伟,华为云软件研发工程师/万邵业(万少),华为云HCDE开发者专家
本次直播带来两大实战:华为云码道 Skill-Creator 手把手搭建专属知识库 Skill;如何用码道提效 OpenClaw 小说文本,打造从大纲到成稿的 AI 原创小说全链路。技术干货 + OPC创作思路,一次讲透!
回顾中
热门标签