十、操作系统基础知识
1.概念
管理计算机软硬件资源,提供系统设备接口及工作界面
(1)管理者作用
a.管理硬件资源
a)管理CPU运算时间
b)管理内存的存储空间
b.提供使用方法
a)工作界面:图形化界面(GUI)、命令行界面(CLI)
b)提供接口
软件接口:API
硬件接口
2.操作系统功能
(1)进程管理:管理CPU运行时间(轮转、同步、死锁等)
(2)内存管理:管理内存存储空间(申请、释放 、扩展、安全等 )
(3)设备管理:管理除了CPU、内存之外的所有设备(磁盘等 )
(4)文件管理 :文件系统(FAT32、NTFS)
(5)用户界面管理:提供shell界面及方式
(6)网络管理:网络的创建、地址规划、连接等
3.Linux的系统架构
(1)组成
硬件、内核、系统调用、应用程序(内到外)
(2)图
(3)Kernel结构
a. 图:
b.System Call Interface(SCI):
系统调用接口,由一系列的预先编写好的函数库构成,系统调用把应用程序的请求传给内核,调用相应的内核函数完成所需的处理,将处理结果返回个应用程序
c.PM:
进程管理 ,创建销毁进程,管理进程的执行
d.MM:
内存管理,管理内存空间的申请、回收等姑功能,并完成地址映射转换
e.VFS:
虚拟文件系统,位于应用程序与实际多种文件系统之间,为文件系统提供了一个通用的接口抽象,如图:
f.NS:
网络堆栈,遵循模TCP/IP本身的分层体系结构,提供和管理网络连接,提供对多种网络通信标准的访问并支持许多网络硬件
g.DD:
硬件设备驱动,提供大量预制设备驱动程序,识别管理外部硬件设备
4.Linux系统的基本组成
(1)组成
内核+根文件系统
(2)内核
是linux的整个核心,确切的说内核即是linux。其他程序都是通过调度内核来实现其功能
(3)根文件系统
根目录及文件系统(XFS)
5.Linux系统启动流程
(1)系统自检
a.作用
当按下开机键后,立刻加电,自检程序会检查硬件设备的状态是否正常,重点检查CPU及内存
b.自检失败
内存损坏、接触不良、键盘未安装、CPU异常
(2)加载主引导记录
a.确定引导设备:
硬盘、光盘、U盘、网络
b.从引导介质中加载引导程序
c.使用 Bootloader(引导加载器)进行引导
(3)加载内核
(4)加载根文件系统
(5)启动初始化进程及后续服务
a.内核文件加载后,就开始运行第一个程序systemd,它的作用是初始化系统环境,由于sysyemd是第一个运行的程序,他的进程编号(pid)就是1,其他所有的进程都从它衍生,都是它的子进程
b.配置文件:
/usr/lib/systemd/system
/etc/systemd/system
(6)加载终端(6个终端)
a.1个GUI,5个tty
b.6个tty
(7)开始登录
a.图形化界面登录
b.命令行界面登录
c.远程登录
(8)加载环境变量
(9)显示命令提示符 ,等待用户输入命令
6.网络基本概念
(1)概念
以资源共享为根本目的,遵循相同的通信协议,以大量自制计算机组成的资源集合
(2)组成
a.广域网(WAN):直径大于50公里以上的远程网络
b.城域网(MAN):使用双环形结构的作用于一个城市的网络集合
c.局域网(LAN):直径小于5公里以内的网络,易于创建、修改、扩展
(3)TCP/IP协议
a.网络模型 :四层
b.结构:
c.作用:
a)应用层:创建网络连接,管理连接,相应用户的网络服务(软件)
b)传输层:使用 TCP或UDP传输报文(传输方式)
c)互联层:使用IP地址进行路由转发,路由选择(传输设备)
d)物理层:使用二进制透明传输比特流(传输介质)
(4)IP地址(IPV4)
a.作用
用于互联网上表示唯一的连接
b.注意
a)一个IP地址只能表示一个主机位置
b)一个主机可以拥有多个 IP地址
c.组成
a)32位二进制组成,点分十进制表示
b)例如:
二进制形态:1100 0000 1010 1000 0000 0001 0000 0001
点分十进制:129.168.1.1
c) IP地址=网络号+主机号,上例中192.168.1为网络号,主机号为1
d.分类
a)原则:将IP地址的网络号:主机号字段按照1:3、2:2、3:1的方式划分成以下5种类别的IP地址
b)类别:
e.实际LAN的IP地址规划
a)常见Router的IP地址:192.168.1.1 或192.168.0.1
b)IP地址处于同一网络互通信原则:网络号必须相同
c)实际主机IP地址范围:192.168.1.2 - 192.168.1.254
d)习惯客户机升序设置IP,服务器倒序设置IP
(5)子网掩码
a.组成
32位二进制,点分十进制表示,由左向右为连续1再是连续0,如:255.255.255.0(1111 1111 1111 1111 1111 1111 0000 0000)
b.作用
子网掩码中数字1对应的IP地址数字表示网络号,数字0对应的IP地址数字表示主机号
c.网络地址
a)组成:网络号+0
b)例如:192.168.1.0 10.0.0.0
c)作用:表示该网络的名称,用于区分网络,IP地址的网络地址不同不能通信
d)计算IP地址的网络地址
IP地址与子网掩码二进制状态下按位相与,如:192.168.10.1 & 255.255.255.0
d.标准子网掩码
a)A类:255.0.0.0 (/8)
b)B类:255.255.0.0(/16)
c)C类:255.255.255.0(/24)
e.子网掩码简略写法
a)格式: /数字
b)数字:子网掩码中二进制状态下由左向右连续1的个数,共32位,剩余补0
c)例:192.168.10.129/24
i.IP地址:192.168.10.129
ii.子网掩码:/24(255.255.255.0)
(6)网关地址(GATEWAY)
一般为路由器或服务器的地址
(7)域名解析
a.原因:
计算机设备只识别IP地址,不识别域名网址,对于使用者由于域名网址便于使用和记忆,则愿意使用域名网址
b.作用:
在互联网中存在着一组既独立又协作的域名解析服务器来完成域名与IP地址相互转换映射
c.分类:
a)正向解析:域名–>IP
b)反向解析:IP–>域名
d.常见域名解析服务器地址
a)默认:路由IP地址(192.168.1.1)
b)8.8.8.8(Google公司)
c)114.114.114.114(工信部)
(8)HTTP协议
(1)超文本传输控制协议
(2)作用 :传输web页
(3)端口:80
(4)架构:客户机/服务器(C/S)
(5)URL:统一资源定位符格式,用于表示网址
a.例:HTTP://www.baidu.com/index.html
b.结构:协议名://域名/文件名