计算机硬件的5大单元

它分为输入单元、CPU、内存、输出单元和外部存储设备。

软件运行时,输入单元输入内容,进入内存。CPU由控制单元和算术逻辑单元组成。控制单元控制算术逻辑单元从存储器中读取数据,存储器与外部存储设备交互,操作完成后输出到输出单元,从而完成软件操作。

CPU的种类

CPU里有一些小指令集,使用的软件都需要CPU里的微指令集来操作。

精简指令集

熟悉的CPU是ARM

适用于手机、导航系统和其他微型设备,或一些工作站,或一些更少的服务器。

特点:指令执行时间短,指令集简化,操作简单。

嵌入式用这些

复杂指令集计算

特性,执行低阶硬件操作,指令多而复杂。

对X86兴趣包括AMD等

不同的X86架构的CPU区别,微指令,二级缓存,可操作的指令数不同等。个人计算机架构与接口设备

主板有一个芯片组,芯片组有两个桥来控制组件之间的通信。

北桥

北桥负责连接更快的CPU、内存和显卡

南桥

慢速USB,硬盘。

AMD和国米的区别

内存和CPU不通过北桥通信。

由于CPU的数据来自内存,AMD将年利率控制集成到CPU中。

操作系统

操作系统内核

操作系统也是一套程序,用来管理计算机的所有活动,驱动系统。驱动系统判断逻辑,计算数值,使内存可以加载和读取数据和程序代码。硬盘可以访问,数据可以通过网络传输。

放置内核程序的内存块受到保护。启动后内存驻留。

系统调用

层次关系是硬件->内核->系统调用->应用

操作系统由系统调用和内核组成。

操作系统的内核层是直接参照硬件规则编写的。

操作系统管理硬件资源

应用开发是指操作系统提供的开发接口。

核函数

系统调用接口与内核通信,内核与硬件管理

程序管理多任务环境,即CPU调度机制

内存管理控制整个系统的内存

文件系统管理文件管理数据的输入/输出识别文件系统

设备驾驶员对设备的管理

linux是什么

Linux是一套操作系统,分为系统调用和内核两层。

Github有Linus Torvalds打开的linux内核项目,Linus Torvalds是linux内核的最早作者。

https://github.com/torvalds/linux

推特https://twitter.com/linus__torvalds

历史

一开始是多通道批量操作系统,后来是分时操作系统。

1969年的多播系统,随后是1969年的文件服务器系统

UNIX诞生于1973年,第一个正式的UNIX内核是用C语言编写的

1984年,基于x86架构的Minix操作系统诞生,此时GNU和FSF基金会成立。写编译器Emacs,写FSF

GNU项目

版权是GPL版权,用户可以自由执行、复制、再分发、学习、修改和增强自由软件。

使用GPL版权可以有以下特点

取得软件与源码复制修改再发行回馈linux的内核版本

2 . 6 . 18-92 . 15

主要版本。次要版本。发布版本-修改版本

中小学版都是很精彩的书,也是发展中的版本。

主次版本都是偶数,稳定版本。

类Linux操作系统

Linux+软件可以是一个完整的操作系统。

https://www.kernel.org/核心档案馆

需要LSB规则来规范开发者。

并使用FHS规范进行规范。

每分钟转数

以这种方式安装软件的系统

例如centos

常用指令

dpkg安装的软件系统

例如ubuntu

linux特色

设备要求低

内核强大稳定

独立运营

稳定系统

免费的一小笔费用

安全性,漏洞的快速修复

多任务和多用户

用户和用户组的管理

相对便宜的系统

适用于小内核系统的嵌入式系统

有许多图形用户界面

linux磁盘分区

磁盘连接模式和设备文件名之间的关系

有两种磁盘接口:IDE和SATA

设备的文件名现在是

主机上有一个带IDE接口的磁盘,连接到IDE2上的主接口。从查找表中可以知道文件名

/dev/hdc

SATA/USB/SCSI接口由SCSI模块驱动

如果机器有两个SATA磁盘和一个USB磁盘,主板有六个SATA插槽,分别安装在1和5上。

与检测顺序决定设备文件名,与实际插槽代号无关

SATA1插槽上的文件名/dev/sda

SATA5插槽上的文件名/dev/sdb

u盘/dev/sdc

磁盘组成

磁盘由磁盘、机械臂、磁头和主轴电机组成

数据可以分为扇区、柱面、

整个磁盘的第一个扇区很重要,因为它记录了整个磁盘的主要信息。

记录在磁盘第一个扇区的信息是

主引导分区 可以安装引导加载程序的地方分区表,记录整块硬盘分区的状态主引导分区在系统开机的时候会主动读取这个区块的内容。这样系统才会知道你的程序放在哪里且该如何进行开机。

磁盘分区表

用柱面编号来划分,有四组记录区,每组记录区记录开始和结束柱面编号。假设硬盘设备文件名为/dev/hda,有4个分区,柱面1~100 101~~200 201~300 301~400

那么它将对应于以下分区

/dev/hda1

/dev/hda2

/dev/hda3

/dev/hda4

磁盘默认分区表可以写入四组分区信息。

这四组分区称为主分区或扩展分区。

最小的分区单位是圆柱体

系统写入磁盘时,会参考分区表,处理某个分区的数据。

扩展分区

因为只能有四个分区,所以我们为更多的分区扩展了分区。

扩展分区的目的是使用额外的扇区来记录分区信息。扩展分区本身无法格式化

由扩展分区切割出来的分区称为逻辑分区。逻辑分区被扩展分区连续切割。

由3和4的扩展分区,切出逻辑分区,

/dev/hda1

/dev/hda2

/dev/hda5

/dev/hda6

/dev/hda7

/dev/hda8

/dev/hda9

最多有四个主分区和逻辑分区,最多有一个扩展分区。逻辑分区是由扩展分区连续切出的分区。可以格式化为数据访问的分区是逻辑分区中的主分区,不能格式化扩展分区。

逻辑分区的数量不同于操作系统的数量。在Linux中,IDE硬盘最多有59个逻辑分区,sata硬盘有11个逻辑分区。

开机引导和主引导分区(MBR)

有两个内容:BIOS和CMOS。CMOS是记录各种硬件参数的存储器,嵌入在主板中。BIOS是写在主板上的软件程序。

BIOS为计算机主动执行的第一个程序。

BIOS会根据用户设置获取可以开机的硬盘,并将硬盘放入第一扇区的MBR。此时,BIOS完成。然后在MBR中执行引导加载程序工作。

引导加载器的目的是加载内核文件,即识别系统中的内核文件,加载引导程序,启动操作系统。

1.基本输入输出系统识别第一个引导设备

2.2的第一个扇区中的主引导分区。MBR的第一个可引导设备将加载引导程序。

3.引导加载程序,引导加载程序,读取内核文件并执行它

4.内核文件

上面有四个步骤,也就是加载的四个步骤

引导加载程序

引导程序提供以下项目

菜单可用

加载内核文件

转移到内核文件的其余部分

多系统

此时,两个系统,linux和windows,安装在硬盘的所有柱面区域

Windows有一个加载程序被转移到另一个引导分区

总结

每个扇区都有自己的引导扇区

实际的引导文件放在它们各自的分区中

如果有多个系统,将有两个分区:分区1和分区2

加载程序只能识别自己的内核文件,并且只能传输它

linux安装

目录树结构

Linux里的一切都是文件。

Linux的目录是基于/

所有文件都来自/目录

文件系统和目录树之间的关系

挂载,这个用过

挂载,以目录为入口点,将硬盘分区数据放在目录下。也就是进入目录可以读取分区。

进入目录读取分区的操作是挂载,进入的目录称为挂载点

例如,硬盘分为两个区域,分区1挂载/分区2挂载home,然后home树下的存储在分区2,根目录存储在分区1

外部硬件

一般会挂载到mnt,此时如果挂载成功,会变成/mnt/ my文件

安装Linux前的规划

选择centos。

个人喜好~熟悉吗

网络

NAT是最常用最熟悉的一种。

使用Windows和Linux下的共存环境。

交换分区

当内存不足时,会启用分区切换。

事实上不一定,有一套算法的。是用来弥补的分区不足的。

Centos7安装在下面,用VirtualBox虚拟机,vm花钱。。买不起。。╮╭,,

安装centos

但是,找到密钥并使用VMware Workstation Pro

因为这个可以用在很多地方

Centos经典版6.7

然而,我自己使用了最新版本的centos7

选择新建虚拟机 安装选项

暂时选择全部安装

分区配置

目前只有一个硬盘

设置引导,启动linux的内核文件,以及用于内核引导和启动的文件。挂载点是/boot

设置根目录和交换分区

设置root用户,创建密码

等待安装

登录,完成

1.《GNU操作系统 Linux基础知识》援引自互联网,旨在传递更多网络信息知识,仅代表作者本人观点,与本网站无关,侵删请联系页脚下方联系方式。

2.《GNU操作系统 Linux基础知识》仅供读者参考,本网站未对该内容进行证实,对其原创性、真实性、完整性、及时性不作任何保证。

3.文章转载时请保留本站内容来源地址,https://www.lu-xu.com/fangchan/1686229.html