当生成的 ELF 可执行文件加载到内存中时,操作系统会根据其结构完成对ELF中不同的Section的合并,形成segment。
鸿蒙的内核中 Task 和 线程 在广义上可以理解为是一个东西,但狭义上肯定会有区别,区别在于管理体系的不同,Task是调度层面的概念,线程是进程层面概念。比如...
从系统的角度看,线程是竞争系统资源的最小运行单元。线程可以使用或等待CPU、使用内存空间等系统资源,并独立于其它线程运行。
在现代的学习环境中,快速获取和管理学习资源是提高学习效率的关键。ZJU Learning Assistant (ZLA) 是一款专为浙江大学学生设计的工具,旨在...
在Linux操作系统中,库(Library)是编程中不可或缺的一部分,它为开发者提供了现成的、成熟的、可复用的代码,帮助程序员减少重复工作并提高开发效率。本文将...
结构体够简单了吧,只有前后两个指向自己的指针,但恰恰是因为太简单,所以才太不简单. 就像氢原子一样,宇宙中无处不在,占比最高,原因是因为它最简单,最稳定!
UNIX是一个功能强大、性能全面的多用户、多任务操作系统,可以应用从巨型计算机到普通PC机等多种不同的平台上,是应用面最广、影响力最大的操作系统。
在操作系统中,CPU 主要运行在 用户态(User Mode) 或 内核态(Kernel Mode)。这两种模式是 操作系统的特权级别,用于保护系统的安全和稳定...
I/O(输入/输出)是操作系统的核心功能之一,负责在用户程序与外部设备(如磁盘、网卡、键盘等)之间传输数据。其核心流程可分为以下两个阶段:
这个相对来说比较简单,我们可以使用DllMain 这个函数,来让操作系统自己加载执行我们的代码,代码如下:
在 Linux 文件系统中,文件名与文件数据的关系并不像表面看起来那样简单。真正标识文件的是 inode(索引节点),而文件名只是 inode 的别名。这种设计...
为了使得操作系统达到这些目标,就需要我们从本质原理来理解:WHAT IS OPERATING SYSTEM?以及HOW IT WORKS?
操作系统,常见的操作系统有:Windows,Linux,MacOS,Android,Unix,iOS,鸿蒙等
📝前言说明: ●本专栏主要记录本人的基础算法学习以及LeetCode刷题记录,主要跟随B站博主灵茶山的视频进行学习,专栏中的每一篇文章对应B站博主灵茶山的一个...
从普通的软件开发,尤其是在操作系统角度来看,栈的管理通常不太受硬件限制,更多是由操作系统和编译器来进行栈内存的分配与管理。在这种情况下,栈指针指向栈顶或者第一个...
公司里面的mysql根本不会出现在windows操作系统上面,下面我们演示的就是如何在ubuntu下面安装mysql的这个过程(安装过程使用云服务器进行演示,m...
在我们日常的这个windows电脑里面,打开这个任务管理器,左边的这个就是操作系统对于软件的管理,右边的就是操作系统对于硬件的管理,操作系统是最接近于我们的硬件...
fork实际上就是一个函数,这个函数被调用的时候会创建两个进程,一个父进程,一个子进程,上面的这个实力里面,fork函数给子进程返回0,给父进程返回子进程的pi...