关于计算机的随笔

“懒”,不是一种无所作为,而是为了更有效率、更优质的生活。

计算机的产生,便是为了迎合这一需求。


计算机产生的初心,就是为了辅助和简化人们进行大量的运算( 计算机 ),直到后来,才发展出了一些特殊的用途( 电脑 )。

Anyway,计算机的基本功能就是:接受使用者输入指令,经由 CPU 运算处理后,以产生或存储成有用的信息。


两大主体:

  • 计算机:输入 - 运算 - 输出
  • 使用者:硬件控制和资源管理

So,how can they do this ?  ——  Communication,使用者与计算机之间的交流!


计算机( 输入 - 运算 - 输出 )

“接受使用者输入指令,经由 CPU 运算处理后,以产生或存储成有用的信息”,为了达成这个功能,我须有健全的体魄。

  • 输入设备:鼠标、键盘、扫描仪、手写板、触控屏等;
  • 主机部分:CPU( 中央处理器 )含有算数逻辑 / 控制 / 记忆等单元 + 主存储器;
  • 输出设备:屏幕、打印机等;

另外,我呢,有点不太好说话( 二进制...,除非,你能跨越语言等障碍;呜呜,俺也想学十进制,可是太难了... )

由于计算机仅认识 0/1,因此,计算机主要是以二进制的方式来计算的  /( 文字编码系统 )。

因此,通常计算机的记忆 / 存储单位都是以 bits 或 Byte 为基本单位。

1 Bytes  =  8 bits ;

1 KB   =  1024  Bytes ;

1 MB  =  1024 KB ;

1 GB  =  1024 MB ;

1 TB  =  1024 GB ;


如果,你跨越了语言的障碍,那,我们就是朋友了!你想了解我的家人吗?!( 就是这么单纯... )

计算机因为它的复杂度,而分为数种等级:

  • 超级计算机( super computer )
  • 大型计算机( mainframe computer )
  • 迷你计算机( minicomputer )
  • 微电脑( microcomputer )

使用者( 硬件控制和资源管理 )

计算机是如此的“单纯”,因此,我不得不对他进行领导( 硬件控制和资源管理 ),而我又是如此的 ... — 为了更有效率、更优质的生活。因此,我将派出我最完美的仆人 — 操作系统,代号 OS。


OS:you can call me OS( operation system )or 操作系统,为了让大家更好的认识我,附带自画像一幅,呃,...,以后再看了。我可以完整的掌控所有的硬件资源,当然,如果你是新来的,最好乖乖的带着自己的驱动程序。

一个比较完整的操作系统,应该包含两种东西:

  • 核心及其提供的接口工具
  • 利用核心提供的接口工具开发出来的软件

作为最完美的仆人,应该时时刻刻为主任着想,倾听主人的教诲。主人虽然有一点点懒,但并不是无所作为。

( 他常说,“懒,不是一种无所作为,而是为了更有效率、更优质的生活” )因此,吾当尽心竭力为其提供便利。

核心( Kernel ),是一个操作系统最底层的东西,由它来整个硬件资源的工作状态。

( 居家、旅行,必备良品  —  每个操作系统都有自己的核心 )


一般来说,为了达成使用者( 主人 )所需要的正确运算结果,Kernel 必须管理的事项有:

  1. 装置的驱动:硬件管理是 Kernel 的主要工作之一,装置的驱动程序就是核心要做的事情啦!当然,所谓的可加重模块功能,可以将驱动程序编辑成模块,而不需要重新编译核心了!
  2. 进程管理:所谓的多任务环境,CPU 中总有许多等待处理的工作,为了让 CPU 资源更加有效的分配,control !
  3. 内存管理:控制整个系统的内存管理;若内存不足,最好提供虚拟内存。
  4.  档案系统管理:······································
  5.  系统呼叫接口:( 为了更好的倾听主人的教诲… )为了方便程序开发者可以轻易的透过与 kernel 沟通,将硬件资源进一步利用,于是需要一个简易的接口来方便程序开发者。

OS:Kernel 已经做得很好了,作为操作系统的最底层,控制着整个硬件支持;但是,一味的控制是远远不够的,管理在所难免。为了让整个操作系统更加的完备,还需要含有相当丰富的核心提供的工具,以及核心相关的应用软件来支持。


使用者:其实我也不是太懒啦!计算机是如此的单纯,因此,我希望它能够永远的健康!( 硬件 );OS,我的仆人,是如此的完美!( 软件 );因此,谆谆教导是免不了的了。

唉,@完美的代价——核心编译、指令下达、应用软件( 别人的,自己的 - 编程 )。


By the way,I have two 仆人( OS )— Linux & Windows !

[ 计算机 ]

— 硬件:个人计算机架构与接口设备

— 二进制/文字编码

— 族谱

————————————————————————

[ OS ]                              [ 使用者 ]

— 核心                              — 核心编译

— 系统呼叫接口                   — 指令下达

— 应用软件                         — 应用 & 编程