综合
必知必会!计算机里一些基本又重要的概念
Posts on 煎é±0 次浏览
最近在翻阅文章时,看到全成推荐的《程序员的自我修养》,这是一本讲链接、装载与库的计算机图书,看了下目录后觉得挺有意思。 因此决定每读一章就将其读书笔记整理记录下来,分享给大家。 目录: 不要让 CPU 打盹 在计算机发展早期,CPU 资源十分昂贵。如果一个 CPU 只能运行一个程序,那么当程序在读写磁盘(进行 I/O 操作)时,CPU 就空闲下来了。这在当时简直就是巨大的浪费。 CPU 只能和一个程序A “聊天“,其他来再多的程序BCD,都没有任何操作的空间。就像早年的手机,打电话和上网(语音/数据)只能二选一,作为 CPU 的你,并不能多线程操作。 因此机智的人们很快就编写了一些监控程序,希望来解决这个问题。 多道程序(Multiprogramming) 多道程序起,操作系统正式具有同时运行多个程序的能力。 其是让 CPU 一次读取多个程序放入内存中。当某个程序暂时无须使用 CPU 时,监控程序就把另外的正在等待 CPU 资源的程序启动,以此使得 CPU 能够充分地利用起来。这种策略的确大大的提高了 CPU 资源的利用率。
原文:https://eddycjy.com/posts/reading/programmer-accom-base/