格式化文档
Build and Publish / Run (push) Successful in 5m7s Details

This commit is contained in:
Hmtsai 2024-07-07 08:22:53 +08:00
parent 84c7192489
commit 73ea12e661
18 changed files with 339 additions and 306 deletions

View File

@ -19,10 +19,11 @@
如果本站服务无法访问,您还可以去下面的链接: 如果本站服务无法访问,您还可以去下面的链接:
* [JSLinux](https://bellard.org/jslinux/vm.html?cpu=riscv64&url=fedora33-riscv.cfg&mem=256) - [JSLinux](https://bellard.org/jslinux/vm.html?cpu=riscv64&url=fedora33-riscv.cfg&mem=256)
* [mxt.cn](https://mxt.cn/lxojres/jslinux/index.html) - [mxt.cn](https://mxt.cn/lxojres/jslinux/index.html)
> mxt 使用的操作系统略微不同 > mxt 使用的操作系统略微不同
--- ---
> study-area-cn > study-area-cn

View File

@ -5,6 +5,7 @@
好了﹐这里要说的是电脑的大脑。 好了﹐这里要说的是电脑的大脑。
`Central Processing Unit`(CPU) 我们翻译成中央处理器。一些专业的大型电脑,其 CPU 可以很大(不过绝大多数以计算机集群为主)﹐但在 PC 上面的 CPU 只是比饼干还要小的一片陶瓷片。只要打开电脑﹐把风扇拿掉,就可以一睹 CPU 的庐山真面目了。我们常问“您的机器是什么型号的啊?”﹐其实问的多指 CPU 的型号。或许您听过什么 Intel I3,I5,I9 等 CPU﹐他们所代表的可以说是不同型号的 CPU。事实上除了 Intel 的 CPU 外,还有其它牌子的 CPU 可供选择。比方说AMD,龙芯等等。 `Central Processing Unit`(CPU) 我们翻译成中央处理器。一些专业的大型电脑,其 CPU 可以很大(不过绝大多数以计算机集群为主)﹐但在 PC 上面的 CPU 只是比饼干还要小的一片陶瓷片。只要打开电脑﹐把风扇拿掉,就可以一睹 CPU 的庐山真面目了。我们常问“您的机器是什么型号的啊?”﹐其实问的多指 CPU 的型号。或许您听过什么 Intel I3,I5,I9 等 CPU﹐他们所代表的可以说是不同型号的 CPU。事实上除了 Intel 的 CPU 外,还有其它牌子的 CPU 可供选择。比方说AMD,龙芯等等。
> 译者注: mainframe、CPU 型号、品牌等为过时内容,已更改或删除 > 译者注: mainframe、CPU 型号、品牌等为过时内容,已更改或删除
CPU 的功能如何呢?说来很复杂,主要为五个部分: CPU 的功能如何呢?说来很复杂,主要为五个部分:
@ -12,15 +13,19 @@ CPU的功能如何呢说来很复杂主要为五个部分
1. 输入单元 1. 输入单元
用来读取给电脑处理的数据或程序 用来读取给电脑处理的数据或程序
2. 处理单元 2. 处理单元
用来执行计算、比较和判断等运算功能 用来执行计算、比较和判断等运算功能
3. 输出单元 3. 输出单元
将电脑的运算结果和处理好的数据输出 将电脑的运算结果和处理好的数据输出
4. 记忆单元 4. 记忆单元
用来储存数据或程序的地方 用来储存数据或程序的地方
5. 控制单元 5. 控制单元
按作业程序指挥上述单元的运作及交换数据信道的传送 按作业程序指挥上述单元的运作及交换数据信道的传送
@ -30,7 +35,7 @@ CPU的功能如何呢说来很复杂主要为五个部分
我们常追求最新最快的 CPU但是不同年代的 CPU 究竟不同在哪里呢?如果真要解释清楚,恐怕要写一本书出来。不过,下面的表格相信也可以帮助我们了解一下。 我们常追求最新最快的 CPU但是不同年代的 CPU 究竟不同在哪里呢?如果真要解释清楚,恐怕要写一本书出来。不过,下面的表格相信也可以帮助我们了解一下。
| 项目/类型 | [80486(1989)](https://baike.baidu.com/item/80486/7473784) | [Pentium(奔腾)4(2000)](https://baike.baidu.com/item/%E5%A5%94%E8%85%BE4/9113325) | [I5-6400(2010)](https://www.intel.cn/content/www/cn/zh/products/sku/88185/intel-core-i56400-processor-6m-cache-up-to-3-30-ghz/specifications.html) | [I5-10400(2019)](https://www.intel.cn/content/www/cn/zh/products/sku/199271/intel-core-i510400-processor-12m-cache-up-to-4-30-ghz/specifications.html) | [I5-14600(2023)](https://www.intel.cn/content/www/cn/zh/products/sku/199271/intel-core-i510400-processor-12m-cache-up-to-4-30-ghz/specifications.html) | | 项目/类型 | [80486(1989)](https://baike.baidu.com/item/80486/7473784) | [Pentium(奔腾)4(2000)](https://baike.baidu.com/item/%E5%A5%94%E8%85%BE4/9113325) | [I5-6400(2010)](https://www.intel.cn/content/www/cn/zh/products/sku/88185/intel-core-i56400-processor-6m-cache-up-to-3-30-ghz/specifications.html) | [I5-10400(2019)](https://www.intel.cn/content/www/cn/zh/products/sku/199271/intel-core-i510400-processor-12m-cache-up-to-4-30-ghz/specifications.html) | [I5-14600(2023)](https://www.intel.cn/content/www/cn/zh/products/sku/199271/intel-core-i510400-processor-12m-cache-up-to-4-30-ghz/specifications.html) |
| :------------ | :---------: | :-------------------: | :-----------: | :------------: | :---------------: | | :--------- | :-------------------------------------------------------: | :------------------------------------------------------------------------------: | :------------------------------------------------------------------------------------------------------------------------------------------------: | :----------------------------------------------------------------------------------------------------------------------------------------------------: | :----------------------------------------------------------------------------------------------------------------------------------------------------: |
| 指令集架构 | x86 | x86 | x86-64 | x86-64 | x86-64 | | 指令集架构 | x86 | x86 | x86-64 | x86-64 | x86-64 |
| 核心数 | 1 | 1 | 4 | 6 | 6P(大)+8E(小) | | 核心数 | 1 | 1 | 4 | 6 | 6P(大)+8E(小) |
| 计算速度 | 33-100 MHz | 1.3-3.8 GHz | 2.7(3.3) GHz | 2.9(4.3) GHz | P:2.7 Ghz E:2 Ghz | | 计算速度 | 33-100 MHz | 1.3-3.8 GHz | 2.7(3.3) GHz | 2.9(4.3) GHz | P:2.7 Ghz E:2 Ghz |
@ -40,7 +45,9 @@ CPU的功能如何呢说来很复杂主要为五个部分
> 最新数据请在 [Intel 官网](https://www.intel.cn) 查看。</br> > 最新数据请在 [Intel 官网](https://www.intel.cn) 查看。</br>
> 以上 CPU 均为 Intel CPUAMD CPU 请在 [AMD 官网](https://www.amd.com) 查看。</br> > 以上 CPU 均为 Intel CPUAMD CPU 请在 [AMD 官网](https://www.amd.com) 查看。</br>
> 说明1000 MHz = 1 GHz计算速度括号内为睿频频率。</br> > 说明1000 MHz = 1 GHz计算速度括号内为睿频频率。</br>
--- ---
> 译者注: 过时内容,当前数据选自 2024 年 5 月 > 译者注: 过时内容,当前数据选自 2024 年 5 月
在 1980 年末﹐IBM 才开始大举进军个人电脑市场。在这之前﹐苹果在 1976 年就推出了 Apple I 个人电脑﹐之后 Apple II 也已经成功地拥有很大数量的用户了。IBM PC 使用的 CPU 厂商 Intel 其实早在 1976 年也推出了一款型号叫 8086 的 CPU其后不久的 8088 和它很相近﹐比起现代的 CPU 来说,它们可以说是慢得像蜗牛了:最快的只有 8MHzIntel 相继 8086 和 8088 之后还推出了 80186 和 80188但不是很成功。但是 Intel 打算将系统部件合并到 CPU 去的概念却对后来生产更快的 CPU如 80286/80386起到很重要的作用。从 80386 起人们就把 80 给去掉了,直接称为 x86 了。当 Intel 在推出 486 其后下一代的产品时,厂商将 CPU 型号命名为 Pentium从此PII、PIII、P4 等不同年代的 CPU 也都以 Pentium 命名。但在程序界中,仍有不少人继续称 Pentium CPU 为 586686 的,只是越来越少人坚持如此了。 在 1980 年末﹐IBM 才开始大举进军个人电脑市场。在这之前﹐苹果在 1976 年就推出了 Apple I 个人电脑﹐之后 Apple II 也已经成功地拥有很大数量的用户了。IBM PC 使用的 CPU 厂商 Intel 其实早在 1976 年也推出了一款型号叫 8086 的 CPU其后不久的 8088 和它很相近﹐比起现代的 CPU 来说,它们可以说是慢得像蜗牛了:最快的只有 8MHzIntel 相继 8086 和 8088 之后还推出了 80186 和 80188但不是很成功。但是 Intel 打算将系统部件合并到 CPU 去的概念却对后来生产更快的 CPU如 80286/80386起到很重要的作用。从 80386 起人们就把 80 给去掉了,直接称为 x86 了。当 Intel 在推出 486 其后下一代的产品时,厂商将 CPU 型号命名为 Pentium从此PII、PIII、P4 等不同年代的 CPU 也都以 Pentium 命名。但在程序界中,仍有不少人继续称 Pentium CPU 为 586686 的,只是越来越少人坚持如此了。
@ -62,5 +69,6 @@ AMD在2005年5月推出了速龙64位处理器。这是首个消费级的x86-64(
> 译者注: 删除过时的计算 CPU 速度的内容,并更改标题 > 译者注: 删除过时的计算 CPU 速度的内容,并更改标题
--- ---
> 原文: [netman](http://www.study-area.org/compu/compu_cpu.htm)</br> > 原文: [netman](http://www.study-area.org/compu/compu_cpu.htm)</br>
> study-area-cn > study-area-cn

View File

@ -20,7 +20,7 @@
现在的电脑大部份都标识得非常清楚,而且还有颜色配合。 这样接起设备来就更轻松容易了。 万一还是不知到怎么接,千万别乱来,最好仔细看说明书或打电话请较厂商或朋友啰。 现在的电脑大部份都标识得非常清楚,而且还有颜色配合。 这样接起设备来就更轻松容易了。 万一还是不知到怎么接,千万别乱来,最好仔细看说明书或打电话请较厂商或朋友啰。
惯例上,我们把带针的接口叫做“公”,而把带孔的那端叫做“母”,相信这样很容易分辨吧?至于为什么要这样称呼?相信不用多解释吧! ^_^ 惯例上,我们把带针的接口叫做“公”,而把带孔的那端叫做“母”,相信这样很容易分辨吧?至于为什么要这样称呼?相信不用多解释吧! ^\_^
再看看电脑背后还有好多的接口,它们都是给输入输出设备用的(除了靠近风扇的那个(有些是两个)黑黑大大的是给电源用的)。 再看看电脑背后还有好多的接口,它们都是给输入输出设备用的(除了靠近风扇的那个(有些是两个)黑黑大大的是给电源用的)。
@ -37,5 +37,6 @@
假如您还加了些其他的插卡的话,您还会看到更多的接口,但已经很难在这里指出了。不过有用一种比较旧的 SCSI 接口跟并行都是 25 孔母接口的,那就要非常小心了,不然接错了有可能会损坏装置呢。不过,现在要找到这么旧的 SCSI 卡还真不容易呢! 假如您还加了些其他的插卡的话,您还会看到更多的接口,但已经很难在这里指出了。不过有用一种比较旧的 SCSI 接口跟并行都是 25 孔母接口的,那就要非常小心了,不然接错了有可能会损坏装置呢。不过,现在要找到这么旧的 SCSI 卡还真不容易呢!
--- ---
> 原文: [netman](http://www.study-area.org/compu/compu_io.htm)</br> > 原文: [netman](http://www.study-area.org/compu/compu_io.htm)</br>
> study-area-cn > study-area-cn

View File

@ -4,11 +4,12 @@
## 内存的作用 ## 内存的作用
为什么内存这么重要呢?其实,电脑真正工作的场所是在内存上面,包括所有系统的驱动程序、操作系统、工作数据、成品/半成品等等都必须先加载到内存上面才能给CPU读取。尤其对Windows或比较大型的程序要求的内存也越多。而且内存永远都只会嫌少不会嫌多的就像钱对于我来说 ^_^ 为什么内存这么重要呢?其实,电脑真正工作的场所是在内存上面,包括所有系统的驱动程序、操作系统、工作数据、成品/半成品等等,都必须先加载到内存上面才能给 CPU 读取。尤其对 Windows 或比较大型的程序,要求的内存也越多。而且,内存永远都只会嫌少不会嫌多的,就像钱对于我来说 ^\_^
## 如何计算内存的容量? ## 如何计算内存的容量?
内存的最小单位是位(bit),每个位可以代表 1 或 0开或关而 8 个 bit 则组成 1 字节(byte)。byte 可以说是电脑最基本的计算单位了,再往后则每乘以 1024 来增加单位。也就是说: 内存的最小单位是位(bit),每个位可以代表 1 或 0开或关而 8 个 bit 则组成 1 字节(byte)。byte 可以说是电脑最基本的计算单位了,再往后则每乘以 1024 来增加单位。也就是说:
> | | | | > | | | |
> | -------------: | :-: | :------- | > | -------------: | :-: | :------- |
> | 1KB(Kilo Byte) | = | 1024Byte | > | 1KB(Kilo Byte) | = | 1024Byte |
@ -45,6 +46,7 @@
假如您的显卡可以显示 1024x768 的分辨率和 32bit 颜色(目前市面上的最低水准)的话,您最少需要`1024x768x32` bit = `3` MB 的 RAM。而现在市面上的显卡还有自己的程序处理功能(如 3D 加速AI 计算加速),那么则需要更多的显存了。 假如您的显卡可以显示 1024x768 的分辨率和 32bit 颜色(目前市面上的最低水准)的话,您最少需要`1024x768x32` bit = `3` MB 的 RAM。而现在市面上的显卡还有自己的程序处理功能(如 3D 加速AI 计算加速),那么则需要更多的显存了。
不过,请您要分清楚的是:这里以显存为例子,并不是电脑系统上面的内存,而是显卡本身的(虽然某些核心或板载显卡会共享电脑的内存)。同时,这里虽然只作为一个计算例子而已,不过也适合计算一个 BMP 图像文件的大小 不过,请您要分清楚的是:这里以显存为例子,并不是电脑系统上面的内存,而是显卡本身的(虽然某些核心或板载显卡会共享电脑的内存)。同时,这里虽然只作为一个计算例子而已,不过也适合计算一个 BMP 图像文件的大小
> 注bmp 图像和 png 等图像不同,没有经过压缩,文件大小就是实际的分辨率大小,而 png 图像通常小于同分辨率的 bmp。 > 注bmp 图像和 png 等图像不同,没有经过压缩,文件大小就是实际的分辨率大小,而 png 图像通常小于同分辨率的 bmp。
## 内存的管理 ## 内存的管理
@ -52,7 +54,7 @@
不同的操作系统,对内存的管理也不相同,下面以传统的 DOS 来看看内存的分配情形。由于传统设计的限制和向后兼容的考虑DOS 主要运用的是内存的前 1MB。而且真正工作的区域也只是前面的 640K然而哪怕早期的 Windows 也已经打破了这个限制了)。 不同的操作系统,对内存的管理也不相同,下面以传统的 DOS 来看看内存的分配情形。由于传统设计的限制和向后兼容的考虑DOS 主要运用的是内存的前 1MB。而且真正工作的区域也只是前面的 640K然而哪怕早期的 Windows 也已经打破了这个限制了)。
| 0-640KB | 640-</br>768KB | 768-</br>832KB | 832-</br>896KB | 896KB-</br>1MB | 1MB-</br>16MB/4G | | 0-640KB | 640-</br>768KB | 768-</br>832KB | 832-</br>896KB | 896KB-</br>1MB | 1MB-</br>16MB/4G |
| ------- | --------- |---------- | ---------- | ----------- | ---------- | | -------------------------------------------- | -------------- | --------------- | -------------- | ------------------ | -------------------------------------------------------------------------------------------------------- |
| &ensp;&ensp;&ensp;基本内存&ensp;&ensp;&ensp; | 显存</br>预留 | 适配器</br>内存 | EMS</br>Window | 主板 BIOS</br>内存 | &ensp;&ensp;&ensp;&ensp;&ensp;&ensp;&ensp;&ensp;扩展内存&ensp;&ensp;&ensp;&ensp;&ensp;&ensp;&ensp;&ensp; | | &ensp;&ensp;&ensp;基本内存&ensp;&ensp;&ensp; | 显存</br>预留 | 适配器</br>内存 | EMS</br>Window | 主板 BIOS</br>内存 | &ensp;&ensp;&ensp;&ensp;&ensp;&ensp;&ensp;&ensp;扩展内存&ensp;&ensp;&ensp;&ensp;&ensp;&ensp;&ensp;&ensp; |
离开了内存,电脑一点东西都做不到,但如果 RAM 给扰乱了或是超出了范围,电脑也会不工作,通常电脑的宕机或蓝屏(out of memory)就是这样形成的。 离开了内存,电脑一点东西都做不到,但如果 RAM 给扰乱了或是超出了范围,电脑也会不工作,通常电脑的宕机或蓝屏(out of memory)就是这样形成的。
@ -71,12 +73,13 @@
RAM 的速度是以 ns纳秒nanoseconds`1000000ns = 1ms`)做单位,以数据的储存速度为标准,数值越低越快。以前的 SIMM 有些是 70ns十分古老的 DIMM 最快都可以到 10ns 了。而现在主流的 DDR4 的 RAM速度就更快了(没有找到确切的数据,但据说传输速度达到了 17-25GB/s)。同时,为配合 CPU 的外频速度,也需要不同外频速度的 RAM 才能发挥性能。 RAM 的速度是以 ns纳秒nanoseconds`1000000ns = 1ms`)做单位,以数据的储存速度为标准,数值越低越快。以前的 SIMM 有些是 70ns十分古老的 DIMM 最快都可以到 10ns 了。而现在主流的 DDR4 的 RAM速度就更快了(没有找到确切的数据,但据说传输速度达到了 17-25GB/s)。同时,为配合 CPU 的外频速度,也需要不同外频速度的 RAM 才能发挥性能。
>以目前写者现在使用的内存来说 2666MHz * 128bit双通道 / 8位到字节单位转换 = 42.656GB/s。当然这只是理论速度实际发挥还要看内存控制器 > 以目前写者现在使用的内存来说 2666MHz \* 128bit双通道 / 8位到字节单位转换 = 42.656GB/s。当然这只是理论速度实际发挥还要看内存控制器
ROM 虽然说是只读的,但现在的主板甚至显卡的 ROM 多数是可以重复刷写的,也就是通过程序可以对里面的内容进行更新。不过,如果自己升级固件就要非常小心了,尤其是在升级过程的一半断电的话可就难堪了。比如很久以前的 CIH 病毒,就可以进入到 ROM 里面去改写数据,以致机器打不开。如果拿去修理,有些奸商会趁机叫您将主板换掉,其实只要有适当设备,将数据重新写进 ROM 就可以救回的了,再不然,买一个新的 ROM 换掉也可以。 ROM 虽然说是只读的,但现在的主板甚至显卡的 ROM 多数是可以重复刷写的,也就是通过程序可以对里面的内容进行更新。不过,如果自己升级固件就要非常小心了,尤其是在升级过程的一半断电的话可就难堪了。比如很久以前的 CIH 病毒,就可以进入到 ROM 里面去改写数据,以致机器打不开。如果拿去修理,有些奸商会趁机叫您将主板换掉,其实只要有适当设备,将数据重新写进 ROM 就可以救回的了,再不然,买一个新的 ROM 换掉也可以。
然而RAM 有一共同特性,就是有电才能维持记忆,如果电源关掉了,里面所有的数据都会回复到全部为正或负。如果打开台式机的机器盖子去看看主板的话,上面应该都有颗钮扣电池,它就是用来维持主板时钟和 CMOSComplementary Metal-Oxide Semiconductor用来储存和维护一些机器的基本设定数据的工作的。一旦机器很久没用重启的时候或许会显示警告或者开不起来可能就是 CMOS 的电池用完了,在重新插拔或更换电池后,以前的设定也就消失掉了,此时只能再进入 BIOSBasic Input Output System在厂家预设的基础上进行修改后才能让机器回复工作。有时候如果忘记了 BIOS 的密码,也可以通过取出电池或通过跳针将原有的设定清除掉,再重新设定。不过现在的 CMOS 大部分已经采用了非易失性存储器,断电不会丢失数据。所以主板上的电池只剩下了维持时钟工作的功能。不过为了保留传统,大部分厂商的主板也保留了扣下电池清除 BIOS 配置的功能,只是已经不能清除密码了。 然而RAM 有一共同特性,就是有电才能维持记忆,如果电源关掉了,里面所有的数据都会回复到全部为正或负。如果打开台式机的机器盖子去看看主板的话,上面应该都有颗钮扣电池,它就是用来维持主板时钟和 CMOSComplementary Metal-Oxide Semiconductor用来储存和维护一些机器的基本设定数据的工作的。一旦机器很久没用重启的时候或许会显示警告或者开不起来可能就是 CMOS 的电池用完了,在重新插拔或更换电池后,以前的设定也就消失掉了,此时只能再进入 BIOSBasic Input Output System在厂家预设的基础上进行修改后才能让机器回复工作。有时候如果忘记了 BIOS 的密码,也可以通过取出电池或通过跳针将原有的设定清除掉,再重新设定。不过现在的 CMOS 大部分已经采用了非易失性存储器,断电不会丢失数据。所以主板上的电池只剩下了维持时钟工作的功能。不过为了保留传统,大部分厂商的主板也保留了扣下电池清除 BIOS 配置的功能,只是已经不能清除密码了。
--- ---
> 原文: [netman](http://www.study-area.org/compu/compu_mem.htm)</br> > 原文: [netman](http://www.study-area.org/compu/compu_mem.htm)</br>
> study-area-cn > study-area-cn

View File

@ -38,11 +38,12 @@ emm...恐怕这东西也不是个容易说清楚的问题。简单来说,一
PCIe 分为好几个版本,还有 x1x4 等通道之分,一般来说,版本越新,通道越多,速度越快。 PCIe 分为好几个版本,还有 x1x4 等通道之分,一般来说,版本越新,通道越多,速度越快。
| 版本 | PCIe 1.0 | PCIe 2.0 | PCIe 3.0 | PCIe 4.0 | PCIe 5.0 | | 版本 | PCIe 1.0 | PCIe 2.0 | PCIe 3.0 | PCIe 4.0 | PCIe 5.0 |
|--------|---------|--------|--------|--------|--------| | ---- | -------- | -------- | ---------- | ---------- | ---------- |
| x1 | 250MB/s | 500MB/s | 984.6MB/s | 1.969GB/s | 3.9GB/s | | x1 | 250MB/s | 500MB/s | 984.6MB/s | 1.969GB/s | 3.9GB/s |
| x4 | 1GB/s | 2GB/s | 3.938GB/s | 7.877GB/s | 15.8GB/s | | x4 | 1GB/s | 2GB/s | 3.938GB/s | 7.877GB/s | 15.8GB/s |
| x8 | 2GB/s | 4GB/s | 7.877GB/s | 15.754GB/s | 31.508GB/s | | x8 | 2GB/s | 4GB/s | 7.877GB/s | 15.754GB/s | 31.508GB/s |
| x16 | 4GB/s | 8GB/s | 15.754GB/s | 31.508GB/s | 63GB/s | | x16 | 4GB/s | 8GB/s | 15.754GB/s | 31.508GB/s | 63GB/s |
> 其实Nvme 本质上就是 PCIe x4最新的 PCIe 5.0 x4 速度已经达到将近 16GB 每秒了,实在是太快了 > 其实Nvme 本质上就是 PCIe x4最新的 PCIe 5.0 x4 速度已经达到将近 16GB 每秒了,实在是太快了
### 5.BIOS (Basic Input Output System) ### 5.BIOS (Basic Input Output System)
@ -66,5 +67,6 @@ PCIe分为好几个版本还有x1x4等通道之分一般来说版本
好了,现在您应该也对主板有了一个大致的了解了,接下来就让我们来学习 **操作系统** 的知识吧! 好了,现在您应该也对主板有了一个大致的了解了,接下来就让我们来学习 **操作系统** 的知识吧!
--- ---
> 原文: [netman](http://www.study-area.org/compu/compu_mb.htm)</br> > 原文: [netman](http://www.study-area.org/compu/compu_mb.htm)</br>
> study-area-cn > study-area-cn

View File

@ -72,5 +72,6 @@ Windows 11:
不过我们在“学习 Linux”章节会谈到一个 Linux 发行版在后面会解释简单来说就是对操作系统的一个小的封装Rocky Linux。 不过我们在“学习 Linux”章节会谈到一个 Linux 发行版在后面会解释简单来说就是对操作系统的一个小的封装Rocky Linux。
--- ---
> 原文: [netman](http://www.study-area.org/compu/compu_os.htm)</br> > 原文: [netman](http://www.study-area.org/compu/compu_os.htm)</br>
> study-area-cn > study-area-cn

View File

@ -33,6 +33,7 @@
然后在另外一端,短的接头就是数据排线接口了。排线的接头有个凹进去的方块,那样的话要是掉反了方向是插不进去的(又是防呆!)。 然后在另外一端,短的接头就是数据排线接口了。排线的接头有个凹进去的方块,那样的话要是掉反了方向是插不进去的(又是防呆!)。
> 对于部分光驱来说安装方式和 SATA 硬盘相同。 > 对于部分光驱来说安装方式和 SATA 硬盘相同。
2. M.2 2. M.2
M.2 的接口相比 SATA 很短,因此硬盘的体积也很小。您会在一排金手指上看见一个或两个缺口,有的在左,有的在右。不同协议的硬盘有着不同的缺口,选购时请参考您的电脑主板。 M.2 的接口相比 SATA 很短,因此硬盘的体积也很小。您会在一排金手指上看见一个或两个缺口,有的在左,有的在右。不同协议的硬盘有着不同的缺口,选购时请参考您的电脑主板。
@ -60,6 +61,7 @@
然后也是由圆心开始在同一表面上分别画出无数条半径然后每两条半径所分割的磁道我们称为扇区Sector。每一扇区通常可携带 512byte(0.5KB)的数据。 然后也是由圆心开始在同一表面上分别画出无数条半径然后每两条半径所分割的磁道我们称为扇区Sector。每一扇区通常可携带 512byte(0.5KB)的数据。
现今制造技术的不断提高,机械硬盘的磁盘越来越薄,磁头也越来越小,那么磁盘就可以越装越多(相对的是可擦写表面越来越多),甚至一块硬盘能够达到 10T而且表面的密度也不断提高和读写精度越来越高相对的是 Track 和 Sector 也越来越多),所以硬盘容量也越来越大。 现今制造技术的不断提高,机械硬盘的磁盘越来越薄,磁头也越来越小,那么磁盘就可以越装越多(相对的是可擦写表面越来越多),甚至一块硬盘能够达到 10T而且表面的密度也不断提高和读写精度越来越高相对的是 Track 和 Sector 也越来越多),所以硬盘容量也越来越大。
- 固态硬盘 - 固态硬盘
如果你看见过 M.2 硬盘或者打开的 SATA 硬盘,你应该会看到上面密密麻麻的电子元器件。固态硬盘就是靠这些元器件进行存储的。 如果你看见过 M.2 硬盘或者打开的 SATA 硬盘,你应该会看到上面密密麻麻的电子元器件。固态硬盘就是靠这些元器件进行存储的。
@ -111,11 +113,13 @@
| 项目 | NTFS | exFat | ext2/3/4 | xfs | | 项目 | NTFS | exFat | ext2/3/4 | xfs |
| -------------- | ---- | ----- | -------- | ------- | | -------------- | ---- | ----- | -------- | ------- |
| Windows 兼容性 | 好 | 好 | 不支持 | 不支持 | | Windows 兼容性 | 好 | 好 | 不支持 | 不支持 |
| Linux 兼容性 | 中 *i*| 中 *i* | 好 | 好 | | Linux 兼容性 | 中 _i_| 中 _i_ | 好 | 好 |
| MacOS 兼容性 | 不支持 | 好 | 不支持 | 不支持 | | MacOS 兼容性 | 不支持 | 好 | 不支持 | 不支持 |
> *i*: Linux内核仅支持读取写入需要使用第三方软件包。但大部分发行版已经自带不过Ubuntu并没有自带exfat支持。 > _i_: Linux 内核仅支持读取,写入需要使用第三方软件包。但大部分发行版已经自带,不过 Ubuntu 并没有自带 exfat 支持。
--- ---
> 无论如何,使用 UEFI 启动时,其 EFI 分区必须是 FAT(32)格式的。 > 无论如何,使用 UEFI 启动时,其 EFI 分区必须是 FAT(32)格式的。
## 虚拟内存/内存盘 ## 虚拟内存/内存盘
@ -131,5 +135,6 @@
好了,关于硬盘,暂时说到这里,接下来要讲的是电脑的一个非常重要的部件——主板。 好了,关于硬盘,暂时说到这里,接下来要讲的是电脑的一个非常重要的部件——主板。
--- ---
> 原文: [netman](http://www.study-area.org/compu/compu_storage.htm)</br> > 原文: [netman](http://www.study-area.org/compu/compu_storage.htm)</br>
> study-area-cn > study-area-cn

View File

@ -16,10 +16,11 @@
## 和电脑交个朋友 ## 和电脑交个朋友
学习电脑就像交朋友一样,贵在相处了解和真诚付出。 如果有一天您发现电脑不跟您合作了,可不要生它的气哦。其实它也很想帮您解决问题(这是电脑的终身使命),只是,有时侯它不能了解您(或程序)所交给它的信息而已。 比方说您在键盘上输入1+1=? ,您很有可能得到 Bad command or file name 的回应。 呵,知道老师为什么说电脑是蠢东西了吧?^_^ 更有甚者,若你把它的思维绕了,它还会发呆呢,也就是我们说的'宕机'了(千年虫 —— Y2K bug就是最好的例子了 学习电脑就像交朋友一样,贵在相处了解和真诚付出。 如果有一天您发现电脑不跟您合作了,可不要生它的气哦。其实它也很想帮您解决问题(这是电脑的终身使命),只是,有时侯它不能了解您(或程序)所交给它的信息而已。 比方说您在键盘上输入1+1=? ,您很有可能得到 Bad command or file name 的回应。 呵,知道老师为什么说电脑是蠢东西了吧?^\_^ 更有甚者,若你把它的思维绕了,它还会发呆呢,也就是我们说的'宕机'了(千年虫 —— Y2K bug就是最好的例子了
那么,我们要如何交这朋友呢?慢慢来,由基础开始。继续看下面的文章相信对您有所帮助。 那么,我们要如何交这朋友呢?慢慢来,由基础开始。继续看下面的文章相信对您有所帮助。
--- ---
> 原文: [netman](http://www.study-area.org/compu/compu_defi.htm)</br> > 原文: [netman](http://www.study-area.org/compu/compu_defi.htm)</br>
> study-area-cn > study-area-cn

View File

@ -24,19 +24,20 @@
刚装完 Linux你会看到根目录下面有一些目录都不要删 刚装完 Linux你会看到根目录下面有一些目录都不要删
* `/boot` 存放系统启动信息 - `/boot` 存放系统启动信息
* `/dev` 大部分设备对应的文件,上文中提到了 - `/dev` 大部分设备对应的文件,上文中提到了
* `/proc` 所有的进程信息Linux中“一切皆文件”的思想) - `/proc` 所有的进程信息Linux 中“一切皆文件”的思想)
* `/lib` 存放所有重要的被软件调用的以来。有时会有`lib64` - `/lib` 存放所有重要的被软件调用的以来。有时会有`lib64`
* `/etc` 存放软件配置文件(其实很乱,相当于杂项) - `/etc` 存放软件配置文件(其实很乱,相当于杂项)
* `/opt` 扩展软件目录,少部分软件会装到这里 - `/opt` 扩展软件目录,少部分软件会装到这里
* `/tmp` 存放一些临时文件,通常被挂载到了内存 - `/tmp` 存放一些临时文件,通常被挂载到了内存
* `/usr` 包含系统核心文件,其中的`bin`目录包含的上述除`cd`外的所有命令,`sbin`也是仅限root的命令这两个文件夹还被映射到了根目录同名文件夹。 - `/usr` 包含系统核心文件,其中的`bin`目录包含的上述除`cd`外的所有命令,`sbin`也是(仅限 root 的命令),这两个文件夹还被映射到了根目录同名文件夹。
* `/var` 经常变动的一些重要的文件,也包含日志 - `/var` 经常变动的一些重要的文件,也包含日志
* `/sys` 也是一个重要的设备目录 - `/sys` 也是一个重要的设备目录
* `/home` 用户目录,相当于 `C:\Users`MacOS`/Users` - `/home` 用户目录,相当于 `C:\Users`MacOS`/Users`
到这里,相信你已经掌握了 Linux 文件系统的简单结构。 到这里,相信你已经掌握了 Linux 文件系统的简单结构。
--- ---
> study-area-cn > study-area-cn

View File

@ -158,4 +158,5 @@ CPU数通常只需要填你的CPU核心数的一半就可以了。现在的电
然后重启虚拟机,大功告成 然后重启虚拟机,大功告成
--- ---
> study-area-cn > study-area-cn

View File

@ -107,6 +107,6 @@ CPU数通常只需要填你的CPU核心数的一半就可以了。现在的电
接下来请继续阅读[安装 Rocky Linux](./install_rocky_linux.md)进行安装. 接下来请继续阅读[安装 Rocky Linux](./install_rocky_linux.md)进行安装.
--- ---
> study-area-cn > study-area-cn

View File

@ -24,10 +24,10 @@
我们在接下来的步骤需要填写以下项目: 我们在接下来的步骤需要填写以下项目:
* 软件选择 - 软件选择
* 安装目标位置 - 安装目标位置
* root密码 - root 密码
* 创建用户 - 创建用户
![Install Page Items](./assets/2.4.install.6.png) ![Install Page Items](./assets/2.4.install.6.png)
@ -103,6 +103,7 @@
接下来,你可以去泡杯茶或去干点别的事情。安装过程会耗费大约 30 分钟到 1 小时。请耐心等待…… 接下来,你可以去泡杯茶或去干点别的事情。安装过程会耗费大约 30 分钟到 1 小时。请耐心等待……
--- ---
...... 一小时以后 ...... ...... 一小时以后 ......
--- ---
@ -139,4 +140,5 @@
//TODO:待补充... //TODO:待补充...
--- ---
> study-area-cn > study-area-cn

View File

@ -21,9 +21,9 @@
1. 0x00 下载 ISO 1. 0x00 下载 ISO
2. 0x01 以下三种安装方式任选其一 2. 0x01 以下三种安装方式任选其一
* [在 VMWare WS 上安装](./install_rocky_linux/install_in_vmware.md) - [在 VMWare WS 上安装](./install_rocky_linux/install_in_vmware.md)
* [在 VirtualBox 安装](./install_rocky_linux/install_in_vbox.md) - [在 VirtualBox 安装](./install_rocky_linux/install_in_vbox.md)
* [在你的电脑(实体机)安装](./install_rocky_linux/install_in_your_pc.md) - [在你的电脑(实体机)安装](./install_rocky_linux/install_in_your_pc.md)
3. 0x02 [安装 Rocky Linux](./install_rocky_linux/install_rocky_linux.md) 3. 0x02 [安装 Rocky Linux](./install_rocky_linux/install_rocky_linux.md)
@ -78,15 +78,17 @@ OS 2: Windows 11
这是一款常见的企业级虚拟机软件。自从被博通收购后,产品对个人用户免费。 这是一款常见的企业级虚拟机软件。自从被博通收购后,产品对个人用户免费。
优点: 有完整的官方文档支持,新手教程多 优点: 有完整的官方文档支持,新手教程多
缺点: 不开源,异常问题较难解决,被博通收购后下载链接很难找并且需要登录 缺点: 不开源,异常问题较难解决,被博通收购后下载链接很难找并且需要登录
2. VirtualBox 2. VirtualBox
这是一款开源免费的虚拟机软件,由 Oracle 维护。 这是一款开源免费的虚拟机软件,由 Oracle 维护。
优点: 社区支持强大,开源,自定义程度高 优点: 社区支持强大,开源,自定义程度高
缺点: 新手使用会略微有些难度(不过也很简单) 缺点: 新手使用会略微有些难度(不过也很简单)
* **[在 VMWare WS 上安装](./install_rocky_linux/install_in_vmware.md)** - **[在 VMWare WS 上安装](./install_rocky_linux/install_in_vmware.md)**
* **[在 VirtualBox 上安装](./install_rocky_linux/install_in_vbox.md)** - **[在 VirtualBox 上安装](./install_rocky_linux/install_in_vbox.md)**
* **[在你的电脑(实体机)安装](./install_rocky_linux/install_in_your_pc.md)** - **[在你的电脑(实体机)安装](./install_rocky_linux/install_in_your_pc.md)**
--- ---
> study-area-cn > study-area-cn

View File

@ -8,7 +8,7 @@
## Linux 路径的格式 ## Linux 路径的格式
> 注文件夹Folder和目录directory实际上是一个东西。只不过我们在图形界面下更习惯叫文件夹终端命令行下更喜欢叫目录。 > 注文件夹Folder和目录Directory实际上是一个东西。只不过我们在图形界面下更习惯叫文件夹终端命令行下更喜欢叫目录。
Linux 中目录的分隔符是`/`,而非 Windows 中的`\\`。 Linux 中目录的分隔符是`/`,而非 Windows 中的`\\`。

View File

@ -10,7 +10,7 @@
这些发行版附带了很多来自 GNU 的开源软件,所以这类发行版也被称为`GNU/Linux 发行版`。 这些发行版附带了很多来自 GNU 的开源软件,所以这类发行版也被称为`GNU/Linux 发行版`。
Linux基本命令中的极大部分都来自 GNU(coreutils),如 `cat`、`grep`、`awk`、`bash`,甚至最简单的`ls`、`cp`,都来自于 GNU。 Linux 基本命令中的极大部分都来自 GNU 项目中的 coreutils,如 `cat`、`grep`、`awk`、`bash`,甚至最简单的`ls`、`cp`,都来自于 GNU。
> 当然 GNU 工具并不是唯一的选择,常见的还有嵌入式的`busybox`等。 > 当然 GNU 工具并不是唯一的选择,常见的还有嵌入式的`busybox`等。
@ -33,15 +33,15 @@ Linux基本命令中的极大部分都来自 GNU(coreutils),如 `cat`、`grep`
笔者在下面总结了一些常见发行版: 笔者在下面总结了一些常见发行版:
![Distros](./assets/2.3.2.png) ![Distros](./assets/2.3.2.png)
* `RedHat` 使用 rpm/yum 管理软件包的一款发行版,有良好的企业级支持,但是 Enterprise 需要付费(衍生无需)。 - `RedHat` 使用 rpm/yum 管理软件包的一款发行版,有良好的企业级支持,但是 Enterprise 需要付费(衍生无需)。
* `CentOS` 之前服务器最常用的 Linux 发行版(CentOS 7&8),不过现在已部分停止开发,使用人数较少 - `CentOS` 之前服务器最常用的 Linux 发行版(CentOS 7&8),不过现在已部分停止开发,使用人数较少
* `RockyLinux` 新兴的 RedHat 系发行版可以作为CentOS的继任者在服务器端使用也可用于桌面系统 - `RockyLinux` 新兴的 RedHat 系发行版,可以作为 CentOS 的继任者在服务器端使用,也可用于桌面系统
* `Debian` 使用 dpkg/apt 管理软件包,操作简单,功能易学丰富,也适合作为服务器系统 - `Debian` 使用 dpkg/apt 管理软件包,操作简单,功能易学丰富,也适合作为服务器系统
* `Ubuntu` 最受欢迎的桌面Linux发行版笔者初入Linux选择的就是本系统。Ubuntu还有Server服务器版本,不过不是很好用 - `Ubuntu` 最受欢迎的桌面 Linux 发行版,笔者初入 Linux 选择的就是本系统。Ubuntu 还有 Server 服务器版本,不过不是很好用
* `Deepin` 国产的一款Linux系统使用独有的DDE桌面开箱即用界面美观但是bug较多,且性能要求较高 - `Deepin` 国产的一款 Linux 系统,使用独有的 DDE 桌面,开箱即用界面美观,但是 bug 较多,且性能要求较高
* `ArchLinux` 使用独有的 pacman 管理软件包有庞大的AUR支持。新手上手难度极高默认只有命令行界面但定制性也极高但是系统为滚动更新较不稳定容易“滚挂”指更新软件包导致系统无法启动等问题被网友戏称为“邪教” - `ArchLinux` 使用独有的 pacman 管理软件包,有庞大的 AUR 支持。新手上手难度极高,默认只有命令行界面,但定制性也极高,但是系统为滚动更新,较不稳定,容易“滚挂”(指更新软件包导致系统无法启动等问题),被网友戏称为“邪教”
* `Manjaro` 一款基于 ArchLinux 的带有图形界面的发行版,新手较为友好 - `Manjaro` 一款基于 ArchLinux 的带有图形界面的发行版,新手较为友好
* `SteamOS` 一款默认被用在 SteamDeck 上的专为游戏设计的操作系统,对游戏的兼容性较好 - `SteamOS` 一款默认被用在 SteamDeck 上的专为游戏设计的操作系统,对游戏的兼容性较好
还有一些比较小众的发行版,如`NixOS`、`Alpine Linux`,这里不一一说明了。 还有一些比较小众的发行版,如`NixOS`、`Alpine Linux`,这里不一一说明了。
@ -73,4 +73,5 @@ Linux基本命令中的极大部分都来自 GNU(coreutils),如 `cat`、`grep`
![Linux Distribution Time Line](./assets/2.3.1.svg) ![Linux Distribution Time Line](./assets/2.3.1.svg)
--- ---
> study-area-cn > study-area-cn

View File

@ -41,4 +41,5 @@ Dennis Ritchie得知了这个这个计划后就开始和Ken一起将Unix使
现在的 Linux 发行版(就是 linux 内核与软件包的结合,下一篇文章会详细讲述)包含着很多其它 GNU 中的软件。你如今可以在 [kernel.org](kernel.org) 下载 Linux 内核,也可以在 GNU 官网找到其它 GNU 软件并安装在 Linux 现在的 Linux 发行版(就是 linux 内核与软件包的结合,下一篇文章会详细讲述)包含着很多其它 GNU 中的软件。你如今可以在 [kernel.org](kernel.org) 下载 Linux 内核,也可以在 GNU 官网找到其它 GNU 软件并安装在 Linux
--- ---
> study-area-cn > study-area-cn

View File

@ -16,6 +16,7 @@
## 命令太多我记不住,怎么办? ## 命令太多我记不住,怎么办?
实际上我们没有人会特意记命令。有个人开玩笑就说 实际上我们没有人会特意记命令。有个人开玩笑就说
> 直接用 Linux 就好了啊没有人用 Windows 是先看"Windows 使用理论与实践"的。 > 直接用 Linux 就好了啊没有人用 Windows 是先看"Windows 使用理论与实践"的。
虽然这只是一句玩笑,但是也挺有道理的。 虽然这只是一句玩笑,但是也挺有道理的。
@ -41,6 +42,7 @@ Linux内核本身和在Linux上使用的大部分软件都是开源软件。
有的同学可能会问:那不是代表 Linux 不安全吗? 有的同学可能会问:那不是代表 Linux 不安全吗?
其实这个看法也对,也不对:因为把系统完整的权限交给用户,确实可能会造成一些不安全的行为。但是 Windows 是把系统的完全控制权交给微软,你不知道这个系统里面有没有什么后门。所以相比把权限交给其他人,还是把权限牢牢的攥在自己手里更安心。 其实这个看法也对,也不对:因为把系统完整的权限交给用户,确实可能会造成一些不安全的行为。但是 Windows 是把系统的完全控制权交给微软,你不知道这个系统里面有没有什么后门。所以相比把权限交给其他人,还是把权限牢牢的攥在自己手里更安心。
而且由于 SELinux 和用户组这些东西Linux 一般用户的权限都是受到限制的,正常使用没有什么不安全的问题。 而且由于 SELinux 和用户组这些东西Linux 一般用户的权限都是受到限制的,正常使用没有什么不安全的问题。
> SELinux 这东西极大的提高了 Linux 的安全,我们后文也会讲到。 > SELinux 这东西极大的提高了 Linux 的安全,我们后文也会讲到。
### 4.系统占用 ### 4.系统占用
@ -50,7 +52,7 @@ Linux内核本身和在Linux上使用的大部分软件都是开源软件。
这是我的电脑在两个系统下的占用刚刚开机Windows 自带 GUILinuxKDE 这是我的电脑在两个系统下的占用刚刚开机Windows 自带 GUILinuxKDE
| 系统 | CPU | 内存 | | 系统 | CPU | 内存 |
|-----|-----|-----| | ------- | ----- | ------ |
| Linux | 0.8% | 2G/16G | | Linux | 0.8% | 2G/16G |
| Windows | 12.1% | 6G/16G | | Windows | 12.1% | 6G/16G |
@ -60,4 +62,5 @@ Linux内核本身和在Linux上使用的大部分软件都是开源软件。
那么接下来我们就开始正式的学习吧! 那么接下来我们就开始正式的学习吧!
--- ---
> study-area-cn > study-area-cn