进程是操作系统的核心概念之一,也是计算机执行任务的基本单位。在现代操作系统中,如何高效地管理和调度众多进程,是系统设计和性能优化的重要课题。Linux作为一个多...
Linux起源于1991年,由芬兰的林纳斯·托瓦兹开发,最初是一个自由开源的操作系统内核。它基于Unix系统,并与GNU项目中的工具结合,形成了完整的操作系统。...
computer-use 模式指的是 AI 代理通过操作操作系统层面的接口和工具,实现对整台计算机的控制。这类代理不仅局限于网页浏览,而是能够调用系统 API、...
汇编基础篇 中很详细的介绍了一段具有代表性很经典的汇编代码,有循环,有判断,有运算,有多级函数调用。但有一个问题没有涉及,就是很复杂的参数如何处理?
本篇通过拆解一段很简单的汇编代码来快速认识汇编,为读懂鸿蒙汇编打基础.系列篇后续将逐个剖析鸿蒙的汇编文件.
操作系统会把自己封装起来,所以系统调用本质上是操作系统提供给我们的系统调用。我们未来在操作系统获取信息等都是通过系统调用完成的。
虚拟地址(VA): 就是线性地址, 鸿蒙内存部分全是VA的身影, 是由编译器和链接器在定位程序时分配的,每个应用程序都使用相同的虚拟内存地址空间,而这些虚拟内存...
在数字时代,计算机早已渗透进我们生活的方方面面。从智能手机到超级计算机,这些强大的机器背后,都离不开两个至关重要的概念:冯诺依曼体系结构和操作系...
当生成的 ELF 可执行文件加载到内存中时,操作系统会根据其结构完成对ELF中不同的Section的合并,形成segment。
鸿蒙的内核中 Task 和 线程 在广义上可以理解为是一个东西,但狭义上肯定会有区别,区别在于管理体系的不同,Task是调度层面的概念,线程是进程层面概念。比如...
从系统的角度看,线程是竞争系统资源的最小运行单元。线程可以使用或等待CPU、使用内存空间等系统资源,并独立于其它线程运行。
在现代的学习环境中,快速获取和管理学习资源是提高学习效率的关键。ZJU Learning Assistant (ZLA) 是一款专为浙江大学学生设计的工具,旨在...
在Linux操作系统中,库(Library)是编程中不可或缺的一部分,它为开发者提供了现成的、成熟的、可复用的代码,帮助程序员减少重复工作并提高开发效率。本文将...
结构体够简单了吧,只有前后两个指向自己的指针,但恰恰是因为太简单,所以才太不简单. 就像氢原子一样,宇宙中无处不在,占比最高,原因是因为它最简单,最稳定!
UNIX是一个功能强大、性能全面的多用户、多任务操作系统,可以应用从巨型计算机到普通PC机等多种不同的平台上,是应用面最广、影响力最大的操作系统。
在操作系统中,CPU 主要运行在 用户态(User Mode) 或 内核态(Kernel Mode)。这两种模式是 操作系统的特权级别,用于保护系统的安全和稳定...
I/O(输入/输出)是操作系统的核心功能之一,负责在用户程序与外部设备(如磁盘、网卡、键盘等)之间传输数据。其核心流程可分为以下两个阶段: