- 3.段选择符:是段的一个16位标识符 *段选择符结构: 请求特权级RPL(Requested Privilege Level):提供了段保护信息 ... 3.段选择符:是段的一个16位标识符 *段选择符结构: 请求特权级RPL(Requested Privilege Level):提供了段保护信息 ...
- 分析Linux内核创建一个新进程的过程 进程描述 进程描述符(task_struct) 用来描述进程的数据结构,可以理解为进程的属性。比如进程的状态、进程的标识(PID)等,都被封装在了进程描述符这个数据结构中,该数据结构被定义为task_struct进程控制块(PCB) 是操作系统核心中一种数据结构,主要表示进程状态。进程状态 fork() fork()在父... 分析Linux内核创建一个新进程的过程 进程描述 进程描述符(task_struct) 用来描述进程的数据结构,可以理解为进程的属性。比如进程的状态、进程的标识(PID)等,都被封装在了进程描述符这个数据结构中,该数据结构被定义为task_struct进程控制块(PCB) 是操作系统核心中一种数据结构,主要表示进程状态。进程状态 fork() fork()在父...
- Linux内核-系统调用 1.与内核通信 #系统调用在用户空间进程和硬件设备之间增加了一个中间层 作用:1.为用户空间提供了一种硬件的抽象接口 ... Linux内核-系统调用 1.与内核通信 #系统调用在用户空间进程和硬件设备之间增加了一个中间层 作用:1.为用户空间提供了一种硬件的抽象接口 ...
- Intel Galileo Gen 2入门 本文所介绍内容 Intel Galileo Gen 2简介在Ubuntu上搭建环境使用Arduino IDE刷入Sketch在Galileo Gen 2中刷入定制版Linux系统在Galileo Gen 2中刷入Debian系统在Galileo Gen 2中编译运行OpenCV Intel Galileo Ge... Intel Galileo Gen 2入门 本文所介绍内容 Intel Galileo Gen 2简介在Ubuntu上搭建环境使用Arduino IDE刷入Sketch在Galileo Gen 2中刷入定制版Linux系统在Galileo Gen 2中刷入Debian系统在Galileo Gen 2中编译运行OpenCV Intel Galileo Ge...
- 1.几个创建进程函数的对比 #fork(): 源码: #include #include #include #include int main() { pid_t pid; if((pid=fo... 1.几个创建进程函数的对比 #fork(): 源码: #include #include #include #include int main() { pid_t pid; if((pid=fo...
- 跟踪分析Linux内核的启动过程 使用 gdb 跟踪调试内核 使用 qemu qemu -kernel linux-3.18.6 /arch/x86/boot/bzImage -initrd rootfs.img -s -S 参数: -s:在初始化时冻结 CPU-S: 为 gdb 分配1234端口 gdb 调试 另开 shell gdb (gdb) file... 跟踪分析Linux内核的启动过程 使用 gdb 跟踪调试内核 使用 qemu qemu -kernel linux-3.18.6 /arch/x86/boot/bzImage -initrd rootfs.img -s -S 参数: -s:在初始化时冻结 CPU-S: 为 gdb 分配1234端口 gdb 调试 另开 shell gdb (gdb) file...
- 分析Linux内核创建一个新进程的过程 进程描述 进程描述符(task_struct) 用来描述进程的数据结构,可以理解为进程的属性。比如进程的状态、进程的标识(PID)等,都被封装在了进程描述符这个数据结构中,该数据结构被定义为task_struct进程控制块(PCB) 是操作系统核心中一种数据结构,主要表示进程状态。进程状态 fork() fork()在父... 分析Linux内核创建一个新进程的过程 进程描述 进程描述符(task_struct) 用来描述进程的数据结构,可以理解为进程的属性。比如进程的状态、进程的标识(PID)等,都被封装在了进程描述符这个数据结构中,该数据结构被定义为task_struct进程控制块(PCB) 是操作系统核心中一种数据结构,主要表示进程状态。进程状态 fork() fork()在父...
- Linux内核-进程管理 1.进程 #内核调度的对象是线程,不是进程 #对Linux而言,线程只是特殊的进程 #进程提供两种虚拟机制:虚拟处理器、虚拟内存 #创建进程通过fork()来从父进程复制创建进程 2.进程描述符 #任务队列:双向链表(每一项都是task_struct--->进程描述符) #Linux通过s... Linux内核-进程管理 1.进程 #内核调度的对象是线程,不是进程 #对Linux而言,线程只是特殊的进程 #进程提供两种虚拟机制:虚拟处理器、虚拟内存 #创建进程通过fork()来从父进程复制创建进程 2.进程描述符 #任务队列:双向链表(每一项都是task_struct--->进程描述符) #Linux通过s...
- 浅析 Linux 系统调用 用户态、内核态以及中断 具有高执行级别的程序可以执行特权指令intel X86 CPU 具有4种级别:0 ~ 3Linux 只用了0和3(0表示内核态,3表示用户态)特权级的表示:使用 CS 寄存器的低2位内核态逻辑地址空间:0xc0000000以上 用户态逻辑地址空间:0x00000000 ~ 0xbfffffff中断是从用户态到内核... 浅析 Linux 系统调用 用户态、内核态以及中断 具有高执行级别的程序可以执行特权指令intel X86 CPU 具有4种级别:0 ~ 3Linux 只用了0和3(0表示内核态,3表示用户态)特权级的表示:使用 CS 寄存器的低2位内核态逻辑地址空间:0xc0000000以上 用户态逻辑地址空间:0x00000000 ~ 0xbfffffff中断是从用户态到内核...
- Linux内核-进程调度 1.多任务 #抢占式多任务:由调度程序来决定什么时间停止一个进程的运行 #进程的时间片:分配给每个可运行进程的处理器时间段 2.Linux的进程调度 #O(1)调度程序 #反转楼梯最后期限调度算法(RSDL) #完全公平调度算法(CFS) 3.策略 #I/O消耗型和处理器消耗型进程: ... Linux内核-进程调度 1.多任务 #抢占式多任务:由调度程序来决定什么时间停止一个进程的运行 #进程的时间片:分配给每个可运行进程的处理器时间段 2.Linux的进程调度 #O(1)调度程序 #反转楼梯最后期限调度算法(RSDL) #完全公平调度算法(CFS) 3.策略 #I/O消耗型和处理器消耗型进程: ...
- 5.代码和数据段描述符类型 *当段描述符中S标志被置位(1),则该描述符用于代码或数据段。(位11决定是数据段还是代码段的描述符)  ... 5.代码和数据段描述符类型 *当段描述符中S标志被置位(1),则该描述符用于代码或数据段。(位11决定是数据段还是代码段的描述符)  ...
- 由于一些人对翻译这个项目非常感兴趣,但又不知道如何加入进来,在这里我写了一个简短的教程,关于如何使用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),页面存储于物理内存或硬盘上,操作系统通过维护页表或页目录来管理,当程序访问线性地址空间的一个地址位置时,处理器会使用页目录和页表来转换为物理地址。如果访问的页面不在物理内存上,处...
上滑加载中
推荐直播
-
香橙派AIpro的远程推理框架与实验案例
2025/07/04 周五 19:00-20:00
郝家胜 -华为开发者布道师-高校教师
AiR推理框架创新采用将模型推理与模型应用相分离的机制,把香橙派封装为AI推理黑盒服务,构建了分布式远程推理框架,并提供多种输入模态、多种输出方式以及多线程支持的高度复用框架,解决了开发板环境配置复杂上手困难、缺乏可视化体验和资源稀缺课程受限等痛点问题,真正做到开箱即用,并支持多种笔记本电脑环境、多种不同编程语言,10行代码即可体验图像分割迁移案例。
回顾中 -
鸿蒙端云一体化应用开发
2025/07/10 周四 19:00-20:00
倪红军 华为开发者布道师-高校教师
基于鸿蒙平台终端设备的应用场景越来越多、使用范围越来越广。本课程以云数据库服务为例,介绍云侧项目应用的创建、新建对象类型、新增存储区及向对象类型中添加数据对象的方法,端侧(HarmonyOS平台)一体化工程项目的创建、云数据资源的关联方法及对云侧数据的增删改查等操作方法,为开发端云一体化应用打下坚实基础。
即将直播
热门标签