Linux鸟哥的私房菜读书笔记2

本文介绍了Linux系统中BIOS的基本概念,包括其在主板上的实现方式从ROM到Flash Memory的演变。此外,还涉及显卡(GPU)、显存、磁盘存储结构如扇区、磁道和柱面的概念,以及CMOS、BIOS和内核的角色。通过对这些基础知识的了解,读者可以更好地理解Linux系统的底层工作原理。
摘要由CSDN通过智能技术生成

BIOS(basic input output system)
是一套程序,写死到主板上面的一个内存芯片中,那就是只读存储器ROM(read only memory),BIOS 控制着开机时各项硬件参数的取得
现在 BIOS 程序代码可能也需要做适度的修改,可以在很多主板官网找到 BIOS 的更新程序,但是 BIOS 原本使用的是无法改写的ROM,因此根本无法修正 BIOS 程序代码,为此,现在的 BIOS 通常是写入内存(Flash Memory)或 EEPROM(Electrically Erasable Programmable read only memory,电可擦可编程只读存储器–一种掉电后数据不丢失的存储芯片。)

显卡(VGA,Video Graphics Array)
每个图像显示的颜色会占用内存,显卡内存容量将会影响到最终你的屏幕分辨率与色彩深度
一些3D的运算早期是交给 CPU 去运行的,但是 CPU 并非完全针对这些3D 来进行设计,后来厂商在显卡上面嵌入一个3D加速的芯片,这就是 GPU 称谓的由来
显卡也是需要高速运算的一个组件,数据传输也是越快越好
每条管线频宽性能 x 管线(最大可达 x32) = 总频宽

大型机器的局域网存储设备(SAN, NAS)等

磁盘最小存储单元是扇区(Sector), 在物理组成分面,每个扇区大小为512bytes,这个值是不会改变的.
扇区组成一个圆就成为磁道(Track),如果在多硬盘上面,在所有盘片上面的同一磁道可以组成一个柱面(Cylinder),柱面也是我们分割硬盘时的最小单位了
在计算整个硬盘的存储量时,简单的 计算公式就是
header 数量 x 每个 header负责的柱面数量 x 每个柱面所含有的扇区数量 x 扇区数量
简单写法: Head(读取头) x Cylinder(柱面) x Sector x 512 bytes

CMOS 与 BIOS
CMOS 主要的功能为记录主板上面的重要参数, 包括系统时间, CPU 电压与频率, 各项设备的 I/O 地址与 IRQ (Interrupt Request)等, 由于这些数据的记录要花费电力,因此电板上面才有电池
BIOS 为写入到主板上某一块闪存或 EEPROM 的程序,它可以在开机的时候执行,以加载 CMOS 当中的参数,并尝试调用存储设备中的开机程序

操作系统内核(Kernel)

  1. 操作系统其实也是一组程序,内核主要在于管控硬件与提供相关的能力(例如网络功能),如果用户能够直接使用到内核的话,万一用户不小心将内核程序停止或破坏,将会导致整个系统的崩溃.因此内核程序所放置到内存当中的区块是受保护的,并且开机后就一直常驻在内存当中.
  2. 所以整个系统只有内核的话,就只能看着已经准备好运行的计算机系统,但无法操作它!这个时候就需要软件的帮忙了.
  3. 为了保护内核,并且让程序员比较容易开发软件,因此操作系统除了内核程序之外,通常还会提供一整组的开发接口,那就是系统调用层
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值