别人的Linux私房菜(1)计算机概论
计算机主板
早期两个网桥控制通信,北桥连接速度比较快的CPU、内存、显卡。南桥连接较慢的接口,如硬盘,USB,网卡等。北桥的控制器集成到了CPU中。
CPU工作频率
外频:CPU与外部组件进行数据传输时的速度。倍频:CPU内部加速工作性能的一个倍速。外频333MHZ,倍频是9倍。CPU频率为3GHZ。超频一般指代将外频或倍频提升,倍频一般锁定而更改外频达到超频。但由于非正常速度可能冗机。
CPU的等级。超线程。
在每一个CPU内部,将重要的寄存器分为两组,程序分别使用这两组寄存器。i7处理器的物理4核可以通过超线程技术转换为8核,每个内核物理隔离,可以同时运行8个程序。
内存的多通道设计
如一根内存条位宽64位,两根达到128位。加大了总线的位宽。相同颜色可以分辨。
二级缓存
二级缓存在CPU内部,最常用的程序放置其中。大致是这样的思想。
BIOS
现在的BIOS通常是用flash或者是EEPROM的。
显存影响了分辨率,颜色,帧率
硬盘内部多个碟片。扇区:这个小区块就是磁盘的最小物理存储单位。同心圆扇区组合成圆就是所谓的磁道。所有碟片上的磁道组成柱面。
https://en.wikipedia.org/wiki/Zone_bit_recording
MS-DOS(MBR)模式下,通过柱面号码划分分区。GPT使用扇区号码划分磁盘分区。
传输接口:
SATA SAS USB SSD
拓展卡与接口
PCIe。个人电脑常见X16,服务器常见X8系列。如CPU最多支持16个PCIe通道,则1个16或2个8或两个4加上一个8类型的。X4或X8做成X16的插槽,减少传输速度。一个X16做成3个。
CMOS记录了一些信息和参数,如时间系统,信息
别人的Linux私房菜(1)计算机概论的更多相关文章
- 别人的Linux私房菜(22)软件安装:源代码与Tarball
执行make,会在当前目录查找makefile文本文件(记录了源代码如何编译的详细信息). 内核相关的函数信息放置在/usr/lib./usr/lib64里. 在Tarball(一般为xxx.tar. ...
- 别人的Linux私房菜(20)启动流程、模块管理与Loader
系统启动时,首先加载BIOS,通过BOIS读取COMS的硬件信息,进行自我检测,取得第一个可启动的设备(多个根据设置有关). 读取并执行设备内的MBR启动引导程序,引导程序调用boot sector中 ...
- 别人的Linux私房菜(19)认识与分析日志文件
日志文件通常只有root可以读取,解决系统和网络方面的问题. /var/log/boot.log本次开机系统检测和启动硬件,和内核支持的相关功能的信息记录. /var/log/cron计划任务有没有被 ...
- 别人的Linux私房菜(18)认识系统服务(daemon)
完成服务service的程序称为daemon.完成计划性的服务程序如crond是一个daemon. 早期的System V的init管理daemon操作中,系统内核首先调用init,然后init运行系 ...
- 别人的Linux私房菜(17)进程管理与SELinux初探
程序在磁盘中,通过用户的执行触发.触发事件时,加载到内存,系统将它定义成进程,给予进程PID,根据触发的用户和属性,给予PID合适的权限. PID和登陆者的UID/GID有关.父进程衍生出来的进程为子 ...
- 别人的Linux私房菜(15)磁盘配额与高级文件系统管理
磁盘配额在网站.邮件.文件等服务器常见,主要有针对用户.用户组.限制某一目录的的最大磁盘配额. ext文件系统进能针对整个文件系统配额,xfs可以针对目录配额.配额和文件系统有关. 内核必须支持磁盘配 ...
- 别人的Linux私房菜(14)Linux账号管理和ACL权限设置
用户标识符UID.GID 用户的账号信息,主要是指UID对应.组和GID对应 检查系统中是否存在用户bin:id bin 登录shell验证账号密码的步骤:找到/etc/passwd核对是否存在账号, ...
- 别人的Linux私房菜(13)学习Shell脚本
CentOS6.x以前版本的系统服务启动接口在/etc/init.d/目录下,存放了脚本. Shell脚本因调用外部命令和bash 的一些默认工具,速度较慢,不适合处理大量运算. 执行方式有:直接命令 ...
- 别人的Linux私房菜(23)软件安装RPM、SRPM、YUM
RPM(RedHat Package Manager),不同Linux发行版发布的RPM文件甚至不同版本,不通用. SRPM为Source RPM,所提供的软件内容没有经过编译,格式为xxx.src. ...
随机推荐
- java执行jar包出错:Unable to access jarfile
java执行jar包出错:Unable to access jarfile 错误的原因有多种: 1.一般都是路径不正确.在Windows中,正确的路径类似于: java -jar "D:\W ...
- php打印错误报告
//error handler functionfunction customError($errno, $errstr){ echo "<b>Error:</b> ...
- MongoDB之Array Object的特殊操作
相比关系型数据库,Array[1,2,3,4,5]和Object{'name':'Wjs'}是MongoDB比较特殊的类型 db.Wjs.insert({"name":" ...
- 102. Binary Tree Level Order Traversal (Tree, Queue; BFS)
Given a binary tree, return the level order traversal of its nodes' values. (ie, from left to right, ...
- RelativeLayout 相对布局
根据父容器来定位: 想位于哪,哪个属性就设置为true 左对齐:android:layout_alighParentLeft 右对齐:android:layout_alighParentRight 顶 ...
- Anaconda常用命令大全
使用conda 首先我们将要确认你已经安装好了conda 配置环境 下一步我们将通过创建几个环境来展示conda的环境管理功能.使你更加轻松的了解关于环境的一切.我们将学习如何确认你在哪个环境中,以及 ...
- nodejs异步读数据库
以下代码不完美,但讲明了使用方法. 回调: function selectUser(callback) { var sql = "SELECT * FROM user"; conn ...
- iOS 打包方式
https://www.cnblogs.com/wengzilin/p/4601684.html
- 10.23JS日记
1.逻辑运算 || && ! ||:遇到第一个为true的值就中止并返回 &&:遇到第一个为false的值就中止并返回,如果没有false值,就返回最后一个不是fa ...
- 安装mysql时启动服务出错问题
mysql安装最后一步 无法启动服务错误 博客分类: IDE问题解析 今天安装mysql程序时候,在安装到最后一步时候,在最后一步却发现无法启动服务,出现这样的提示“cannot create ...