
内核
文章平均质量分 69
程序员小迷
从前有只猫,它不去抓老鼠,而是想吃面包店的面包,最终它变成了人.
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
高通/MTK/苹果平台启动简图?iOS和macOS内核的关系?内核代码只有用C语言这种高级语言吗?BIOS到底是什么?为什么苹果公司Cocoa类库有不少NS前缀?什么是Cocoa?
本文介绍了移动操作系统启动流程及内核相关知识。主要内容包括:1)高通、联发科和苹果平台的启动顺序对比;2)iOS和macOS基于XNU内核的异同;3)内核编程语言以C语言为主的原因;4)BIOS的发展历程及UEFI的演进;5)Cocoa框架的NS前缀来源及其构成;6)iPhone、iPad和iPod Touch的硬件差异。文章还提供了相关技术公众号和网站信息,为开发者提供学习资源参考。原创 2025-08-16 10:40:59 · 1104 阅读 · 0 评论 -
为什么有浅拷贝和深拷贝两种模式?浅拷贝和深拷贝?ObjC属性assign/retain/copy的区别?字符串API?
浅拷贝遵循最简约默认的规则,默认就是二进制bits的拷贝,不关心成员是否是引用,是否需要深入一级拷贝。原创 2025-02-23 12:07:17 · 308 阅读 · 0 评论 -
iOS和macOS内核的关系?内核只用C语言,可以完成吗?内核代码只有用C语言这种高级语言吗?内核和驱动的关系?
iOS和macOS的内核都基于XNU(X is Not Unix),早期是一个混合内核,结合了微内核和宏内核的特性。底层微内核架构MACH作为内核的核心,内核需要向它发送消息完成底层调度,但是,这种效率不高。新版本都已经改成宏内核,和Windows内核、Linux内核一样的宏内核。原创 2024-12-14 10:20:16 · 817 阅读 · 0 评论 -
存在用户态驱动吗?DRAM有驱动吗?
驱动指的是驱动程序(Driver),它是计算机硬件和操作系统之间的接口,允许硬件设备与操作系统进行通信。原创 2024-11-27 10:45:54 · 662 阅读 · 0 评论 -
内核和驱动的关系?Windows内核--源代码在哪里?(1.1)
有时为了方便说明,提到内核其实默认包含驱动。但,内核(Kernel)和驱动(Driver)是操作系统中的两个核心组件,它们是不同的,是共同工作以管理和控制计算机的硬件资源。内核是操作系统的核心部分,负责管理系统的所有资源,包括进程管理、内存管理、文件系统、设备控制和网络通信等。内核直接与计算机的硬件交互,并提供一个抽象层,使得应用程序和用户无需关心硬件的具体细节就能使用计算机资源。驱动,也称为设备驱动程序,是一种特殊的软件,它允许内核与计算机的硬件设备进行通信。原创 2024-11-27 10:28:15 · 727 阅读 · 0 评论 -
Unix系统用什么语言编写?不同操作系统主要用什么语言编写?软件都用哪些编程语言写的?
最早是在1969年,PDP-7平台用汇编程序完成了最初的 Unix系统,后来随着B语言演化,逐渐用B语言编写,但B语言过于笨重,1973年,用C 语言重写了 PDP-11 的 Unix 内核。原创 2024-11-25 11:10:45 · 639 阅读 · 0 评论 -
EFI和UEFI的起源及Romstage和Ramstage有什么区别?
随着时代发展,的劣势逐渐凸显,尤以分区支持局限、分辨率不足和驱动支持有限而突出。Intel于2001年推出EFI(Extensible Firmware Interface), 构建了DXE虚拟环境中,EFI程序采用字节码,运行于此。EFI用C语言编写,抛弃BIOS的实模式,可运行32位或64位。EFI访问内存前先跑通DRAM Calibration或DRAM参数加载,确认DRAM可访问后,EFI环境可访问所有内存空间,这在BIOS时代是不可想象的。原创 2024-11-07 10:45:02 · 602 阅读 · 0 评论 -
32位和64位
一般而言,CPU位数是指CPU最轻松操作的寄存器大小。微风不燥,阳光正好,你就像风一样经过这里,愿你停留的片刻温暖舒心。欢迎关注。助您在编程路上越走越好!原创 2024-09-15 09:01:26 · 442 阅读 · 0 评论 -
Windows内核--内存区对象(Section Object)(5.2)
Section Object表示可以共享的内存段。进程可以使用Section与其他进程共享其部分内存地址空间. Section还可为进程提供将文件映射到其内存地址空间的机制。Linux有mmap与之类似。原创 2024-05-25 11:24:46 · 330 阅读 · 0 评论