【Liunx OS】计算机硬件软件体系(1)

1. 计算机硬件软件软件

1.1 冯诺-依曼结构

  • 计算器中指令是顺序执行的
  • 计算机处理的数据与指令皆是用二进制表示
  • 计算机五大结构:控制器、输入设备、输出设备、存储器、运算器

1.2 计算机硬件构成

  • 输出设备:打印机、投影仪、显示器等
  • 输入设备:键盘、鼠标等
  • 存储器:内存RAM、硬盘ROM(SSD、HDD、USB)
  • 中央处理器:控制器(执行指令)、运算器(算数逻辑运算)

1.3 硬盘的分类

  • 机械硬盘(Hard Disk Driver,HDD)
  • 固态硬盘(Soild  State Disk ,SSD)
    • 通过闪存颗粒(固态电子存储芯片)来存储数据,其存储数据容量和读取数据速度由单位闪存颗粒能力和存储算法决定
    • 存储空间相对HDD较小、寿命也较短,但读取数据较快(寻址读取)

1.4 顺序读取与随机读取

  • 内存、SSD、HDD两种读取数据方式效率对比

 参考文献:关于顺序磁盘IO比内存随机IO快的讨论 - huxihx - 博客园

 1.5 计算机的网络连接 

  • 当前主要学习:IP地址、子网掩码、DNS、网关这四个部分
  • IP地址
    • 逻辑地址,表示主机的唯一性
    • IP地址=网络地址+主机地址,根据使用类型可以分为A-E五类;目前有IPv4、IPv6两类

  • 子网掩码 NETMASK
    • 主要功能,将IP的网络地址与主机地址进行分离,参考文献:什么是子网掩码? - 知乎
    •  子网掩码也是用来判断任意两台计算机是否存在于同个子网的依据
  • 网关 GATEWAY
    • 连接两个不同网络的设备,实现不同网络间的通讯
    • 网关地址也是IP地址,是用用作特殊作用的地址,一般用户不能随意占用
  •  域名DNS
    • DNS称为域名服务器,用于域名解析(将域名转换为IP地址)
    • 现实世界中IP很多,不方面用户记忆,因此为了方面,提出域名这个概念。可以粗糙理解为去记忆班上的同学,我们无须记忆他们的身份证号,相对的记住名字即可。
    • 可以自己配置主机的域名:C:\Windows\System32\drive\etc\hosts
    • 黑客可以通过修改他人域名,实现域名劫持攻击

 1.6 网络的连接模式

  •  bridged(桥接模式)
    • 将虚拟机的虚拟网络适配器与主机的物理网络适配器进行交接,虚拟机中的虚拟网络适配器可通过主机中的物理网络适配器直接访问到外部网络。简而言之,这就好像在局域网中添加了一台新的、独立的计算机一样。因此,虚拟机也会占用局域网中的一个IP地址,并且可以和其他终端进行相互访问。
    • 例如当前主机为192.168.8.100,虚拟机IP可以是:192.168.8.101,虚拟机通过桥,可以向物理路由器申请dhcp,分配得到局域网IP
    • 参考文献:VMware虚拟机三种网络模式:桥接模式,NAT模式,仅主机模式

  •  NAT(网络地址转换模式) 
    • NAT模式,让虚拟机通过宿主机器的网络访问公网,缺点是它可以主动访问公网其他真实机器,但反之则是不能
    • NAT模式下,虚拟系统的TCP/IP配置信息由VMnet(NAT)虚拟网络的DHCP提供

  •  仅主机模式 
    •  可以理解为将NAT模式去除了虚拟NAT设备,然后使用VMware Network Adapter VMnet1虚拟网卡连接VMnet1虚拟交换机来与虚拟机通信
    • Host-Only模式将虚拟机与外网隔开,使得虚拟机成为独立的系统,只与主机相互通讯

1.6 PC软件分类

  • 应用软件
    • 为实现某些业务而专门研发的功能
    • 不同操作系统要安装不同的软件
  • 系统软件
    • 为和硬件打交道,弥合应用软件与硬件的差异
    • 主流的系统软件:Windows、Linux,Mac,其中前中收费、不开源且民用很多;中间开源,软件免费且服务收费(GUN是一个开源软件组织,认为世界上所有的软件都应该开源免费);最后Mac收费,ios自成体系

  

  • Linux版本差异
    • liveDVD版本:体验版,无需安装到硬盘,插入光盘就可以体验Centos的各种功能
    • liveCD版本:体验版,区别是CD存储空间要小些,文件也会小些,里面软件包少点
    • bin-DVD版本:普通安装版本,这个版本的文件很大,里面包含了大量的常用软件
    • minimal版本:最小化安装版,和bin-DVD一样它也是一个安装版镜像文件,只是minimal这个文件中只包含了系统和系统必须的几个基本软件包
    • netinstall版本:网络版安装镜像文件,软件包都需要通过网络下载进行安装
    • 不同Linux分支包管理器如下所示:

猜你喜欢

转载自blog.csdn.net/qq_32643313/article/details/123032814