StanBlog
重新认识操作系统 重新认识操作系统
操作系统OS 在学习操作系统的过程中,我们会接触到众多复杂的概念,如内核、进程管理、内存管理、文件系统等。为了更好地掌握这些内容,建议采取循序渐进的学习路线,从理论到实践、从基础到进阶,逐步深入。 学习路线 操作系统的基本概念与历史 学习
操作系统 I/O 多路复用,select / poll / epoll 操作系统 I/O 多路复用,select / poll / epoll
在现代计算机系统中,I/O 操作是影响性能的关键因素,尤其是在网络服务和本地存储密集型应用中。你是否曾经思考过网络 I/O 和本地 I/O 之间的性能差异?为什么网络传输总是比本地硬盘慢? 函数select()、poll()和epoll()
并发效率与多线程安全 并发效率与多线程安全
why you need to learn 并发与多线程? 当你需要让程序快速处理大量数据或高频率的任务时,并发和多线程能帮你充分发挥多核处理器的优势。这就像是给你的应用装上了多台引擎,使得任务处理更加迅速高效。掌握并发和多线程,可以让你更
分布式系统中的一致性模型 分布式系统中的一致性模型
一致性模型概述 一致性模型是分布式系统中对数据读写操作顺序和结果的约定。不同的一致性模型定义了在不同情况下系统对数据的一致性保证程度。而其之所以这么重要正是因为其复杂而又直接关系到一个分布式系统的正确性,所以值得被反复讨论。 在开发单机多线
Bios与操作系统 Bios与操作系统
操作系统很难定义,[7]但有人称其为“为用户及其应用程序管理计算机资源的软件层”。[8]操作系统包括始终在运行的软件(称为内核),但也可以包含其他软件。[7] [9]可以在计算机上运行的另外两种程序是系统程序(与操作系统相关,但可能不是内核
从Docker容器探究Linux 从Docker容器探究Linux
我最近一直在研究开源多语言应用服务器 NGINX Unit。在研究中,我注意到 Unit 同时支持 namespace 和 cgroup 这两项 进程隔离 的特性本文将介绍这两大构成 容器 基础的 Linux 技术。 容器及相关工具(例如
算法DSA 算法DSA
算法题目已经成为了公司筛人的一种方式,大厂的每一轮面试基本都会有几道算法题,甚至有的公司笔试全部都是算法题。其他题目答的都差不多,那你算法题做不出来,可能就被淘汰了。 所以为啥要刷算法题呢?一方面是帮助你学习和理解算法,但另一方面也是像背
JAVA学习路线 JAVA学习路线
JAVA Java 是一种广泛使用的编程语言和计算平台,最初由Sun Microsystems公司(现属于Oracle公司)于1995年发布。Java 以其稳定性、跨平台性和丰富的库和框架而著称,广泛应用于企业级应用、移动应用、Web应用和