博客专栏  >  互联网   >  计算机底层知识拾遗

计算机底层知识拾遗

这个主题是对计算机的底层知识进行总结,整理,深入计算机组成原理,操作系统,网络等基础知识,并和上层应用层进行结合,打通底层知识和应用层知识的通道

关注
52 已关注
10篇博文
  • 计算机底层知识拾遗(十)理解进程调度

    这篇说说内核的进程调度机制,进程调度是内核的一个重要工作,由调度器完成。调度器主要解决两个问题 1. 决定为每个进程分配多少运行时间,何时切换到下一个进程,下一个进程是什么 2. 从进程A切换到进程B...

    2015-03-18 15:00
    3142
  • 计算机底层知识拾遗(九)深入理解内存映射mmap

    内存映射mmap是Linux内核的一个重要机制,它和虚拟内存管理以及文件IO都有直接的关系,这篇细说一下mmap的一些要点。 mmap和虚拟内存管理 先来看看Linux内核的用户进程虚拟内存管...

    2015-03-16 17:08
    3906
  • 计算机底层知识拾遗(八)理解物理内存管理

    内存管理是Linux内核最复杂的组件。内存管理包括虚拟内存机制和物理内存管理。这篇说说物理内存管理的一些要点。 说到虚拟内存的时候我们知道虚拟内存地址空间分为两部分:内核地址空间和用户进程地址空间。这...

    2015-03-12 15:18
    2889
  • 计算机底层知识拾遗(七)页缓存数据同步和页回收机制

    这篇说说Linux的页缓存数据同步和页回收机制。数据同步和页回收是两个独立的概念,数据同步处理的是内存/缓存的数据和后备设备的数据一致问题,页回收处理的是在内存空间不足时如何回收已分配的物理内存页,来...

    2015-03-12 13:27
    2751
  • 计算机底层知识拾遗(六)理解页缓存page cache和地址空间address_space

    在这篇计算机底层知识拾遗(五)理解块IO层 中讲了块缓存buffer cache块缓存,这篇说说页缓存page cache以及相关的地址空间address_space的要点。 在Linux 2.4内核...

    2015-03-11 10:48
    4920
  • 计算机底层知识拾遗(五)理解块IO层

    上一篇讲了文件系统计算机底层知识拾遗(四)理解文件系统,说了文件按照inode-block的结构存储在磁盘上。这篇说说操作系统是如何来读取磁盘上的块的 Linux把设备分为三种 1. 块设备,用来...

    2015-01-29 14:15
    4525
  • 计算机底层知识拾遗(四)理解文件系统

    操作系统的很多核心组件都是相互关联的,比如虚拟内存管理,物理内存管理,文件系统,缓存系统,IO,设备管理等等,都要放在一起来看才能从整体上理解各个模块到底是如何交互和工作的。这个系列的目的也就是从整体...

    2015-01-29 13:25
    3525
  • 计算机底层知识拾遗(三)理解磁盘的机制

    磁盘是一种重要的存储器,位于主存结构的下方,是永久存储的介质。在计算机底层知识拾遗(一)理解虚拟内存机制 这篇中说了虚拟内存是面向磁盘的,理解磁盘的工作原理对理解计算机的很多概念有很大的帮助。尤其是在...

    2015-01-22 18:45
    4115
  • 计算机底层知识拾遗(二)深入理解进程和线程

    关于进程和线程,大家总是说的一句话是“进程是操作系统分配资源的最小单元,线程是操作系统调度的最小单元”。这句话理论上没问题,我们来看看什么是所谓的“资源”呢。 什么是计算机资源 经...

    2015-01-16 11:16
    3951
  • 计算机底层知识拾遗(一)理解虚拟内存机制

    这个系列会总结计算机,网络相关的一些重要的底层原理。很多底层原理大家上学的时候都学过,但是在学校的时候大部分的同学都是为了应付考试而学习,过几天全忘了。随着工作的时间越久,越体会到这些基础知识的重要性...

    2015-01-12 16:33
    7083

img博客搬家
img撰写博客
img专家申请
img意见反馈
img返回顶部