计算机科学

8 篇文章 · 全部分类

2025

  • 并发效率与多线程安全

    why you need to learn 并发与多线程? 最直观的服务器处理多客户端访问的方式,就是为每个连接创建一个线程,或者更早期操作系统里甚至是一个进程…

2024

  • 重新认识操作系统

    在学习操作系统的过程中,我们会接触到众多复杂的概念,如内核、进程管理、内存管理、文件系统等。为了更好地掌握这些内容,建议采取循序渐进的学习路线,从理论到实践、从…

  • 操作系统 I/O 多路复用,select / poll / epoll

    在现代计算机系统中,I/O 操作是影响性能的关键因素,尤其是在网络服务和本地存储密集型应用中。你是否曾经思考过网络 I/O 和本地 I/O 之间的性能差异?为什…

  • 分布式系统中的一致性模型

    一致性模型概述 一致性模型是分布式系统中对数据读写操作顺序和结果的约定。不同的一致性模型定义了在不同情况下系统对数据的一致性保证程度。而其之所以这么重要正是因为…

  • Bios与操作系统

    操作系统很难定义,[7]但有人称其为“为用户及其应用程序管理计算机资源的软件层”。[8]操作系统包括始终在运行的软件(称为内核),但也可以包含其他软件。[7]…

  • 从Docker容器探究Linux

    我最近一直在研究开源多语言应用服务器 NGINX Unit。在研究中,我注意到 Unit 同时支持 namespace 和 cgroup 这两项 进程隔离 的特…

  • 算法DSA

    算法题目已经成为了公司筛人的一种方式,大厂的每一轮面试基本都会有几道算法题,甚至有的公司笔试全部都是算法题。其他题目答的都差不多,那你算法题做不出来,可能就被淘…

2023

  • JAVA学习路线

    JAVA Java 是一种广泛使用的编程语言和计算平台,最初由Sun Microsystems公司(现属于Oracle公司)于1995年发布。Java 以其稳定…