![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Linux内核
文章平均质量分 75
Hi-Dison
万事无他 唯手熟尔
历任:C++高级工程师; 系统架构师;Technical leader; Line Manger;Master通信软件工程师
展开
-
pltaform_device[Linux嵌入式开发-Linux设备驱动开发]
通过使用`platform_device`,可以将那些没有挂在具体物理总线上的硬件,虚拟地认为挂在`platform`总线上,以达到统一管理和驱动的目的,方便了设备驱动的开发和管理。在实际的驱动开发中,开发者需要根据具体的硬件特性,正确地设置`platform_device`的各个成员,并实现对应的`platform_driver`(平台设备驱动)中的相关函数(如`probe`、`remove`等),以完成对设备的驱动操作。原创 2024-07-08 17:47:37 · 334 阅读 · 0 评论 -
云计算,虚拟化
KVM 和 Xen 都是基于内核的虚拟化技术,它们提供了强大的虚拟化功能,包括虚拟机隔离、资源管理、网络配置等。KVM 和 Xen 的主要区别在于,KVM 是一种完全内置于 Linux 内核的虚拟化技术,它可以提供更好的性能和更低的资源消耗。总的来说,在选择虚拟化技术时,需要综合考虑技术栈、应用场景、性能、资源利用率、灵活性、安全性和成本等因素,选择最适合具体需求的技术。这些虚拟化技术都提供了强大的虚拟化功能,可以在一个物理计算机上运行多个虚拟机,从而提高资源利用率、灵活性、可维护性和安全性。原创 2024-03-03 09:56:52 · 327 阅读 · 0 评论 -
Linux 操作系统 系统启动
MBR 通常存储在硬盘的第一个扇区中,它包含一个小程序,称为引导加载程序,该程序负责加载 Linux 内核。4. 启动 init 进程:内核初始化完成后,它会启动第一个用户进程,即 init 进程。整个 Linux 启动流程可以概括为:BIOS 程序→MBR 中的引导加载程序→Linux 内核→init 进程→登录进程→用户 shell 进程。然后,引导加载程序将控制权转移给内核。3. 内核初始化:内核加载后,它将初始化硬件设备,建立内存映射,并启动其他必要的系统进程。原创 2024-03-03 08:40:35 · 341 阅读 · 0 评论