Advertisement

程序员应掌握的基础知识

阅读量:

程序员需要了解的底层知识

  • 概述
    • 计算机结构

      • 中央处理器

      • 存储单元

      • 输入输出设备

        • 基本原理
          • 虚拟文件系统(VFS)
      • 文件描述符(FD)

        • 磁盘输入输出
        • 网络输入输出
          • TCP三次握手机制
      • 输入输出处理步骤

      • 输入输出方式

        • 同步阻塞(BIO)

        • 同步非阻塞(NIO)

        • 多路复用(I/O multiplexing)

          • I/O多路复用实现方式
        • 信号驱动I/O(Signal driven I/O)

        • 方式对比分析

        • 异步非阻塞(AIO)

    • 操作系统

      • 运行模式
      • 内核类型划分
      • 中断处理机制
      • 进程、线程与协程
      • 线程调度策略

概要

本研究重点总结与梳理了程序设计开发过程中涉及的底层硬件及操作系统相关知识内容,其中操作系统以Linux作为参考对象

计算机组成

![计算机组成](https://ad.itadn.com/c/weblog/blog-img/images/2025-05-31/PTyHwRfmIWz9xgYG8a

全部评论 (0)

还没有任何评论哟~