内存管理|操作系统内存内存管理内存概述
定义:具有巨大容量的字节数组,每个字节都具有自己相应的地址
处理器 & 内存
执行过程
程序源代码经过 编译 后存放在外部存储中
程序需要运行时:
链接程序对程序各模块和库函数进行 链接
调度程序 / 调页器 将 程序 / 需要使用的页面调度 加载进入内存中 (过程:==长期调度==;技术:虚拟内存)
调度程序 / 调页器 为 程序 / 调入的页面 分配内存 / ...
Read more
文件管理|操作系统文件文件管理
引入:
核心:屏蔽底层不同存储介质的异构性
每种存储介质的 基本存储单元 显然是不同的 (磁盘、磁带、光盘…)
每台计算机显然可以同时拥有这些不同的存储介质
操作系统为了统一管理不同的存储介质的存储而提出了 文件 的这种抽象的概念
解释1:无论具体的存储介质是如何实现的,操作系统都只会认为这种存储介质的基本存储单元是文件而不是其他的
解释2:操作系统如果不提供 文件 这种抽象概念,那么 ...
Read more
操作系统-概述|操作系统概述概述计算机组成
硬件
体系结构
原始计算机体系结构==控制器 + 运算器 + 存储器 + 输入设备 + 输出设备==
原始计算机体系结构又称为 冯 · 诺依曼 结构
冯 · 诺依曼三大贡献
提出软硬件分离的思想
设计完成计算机体系结构
提出二进制编码
现代计算机体系结构:==处理器 + 存储器 + 输入设备 + 输出设备==
处理器 = 控制器 + 运算器
现代计算机体系结构都是将 处理 ...
Read more
Linux 文件系统|Linux文件系统
核心:万物皆文件
文件目录文件权限
属性:文件类型 + 文件权限 + 链接数 + 文件所属用户 + 文件所属组 + 文件大小 + 文件修改日期 + 文件名
文件类型:
常规文件:[采用 [-] 表示]{.red}(文本文件、二进制文件、数据文件)
文件目录:[采用 [d] 表示]{.red}
链接文件:[采用 [l] 表示]{.red}(软链接文件)
设备文件:[块设备文件采用 ...
Read more
Linux 用户系统|Linux用户系统概述
为什么 Linux 需要提供用户管理机制?
核心:[用户管理机制是用于 文件的安全防护措施]{.red}
描述:普通用户只有具备权限才可以进行操作;系统管理员拥有最大的权限从而可以进行 [任何操作]{.green}
Linux 用户管理机制分为几个级别?
定义:① 用户 ② 用户组 ② 其他用户组
用户管理概述
定义:文件的拥有者
分类:
普通账号:可以被正常登 ...
Read more
数据链路层|计算机网络数据链路层概述
概念:[数据链路层解决的是两个节点之间如何传输数据的问题]{.red}
术语
节点:主机,路由器,交换机
通信链路:网络中两个节点之间的通信的通道
协议数据单位:[帧]{.red} (通过封装网络层传递的数据包得到)
功能
成帧:(1) 封装成帧的方式 (2) 帧格式
差错控制:(1) 奇偶校验(包括二维的奇偶校验) (2) CRC 循环冗余校验 (3) 海明码校验
...
Read more
网络层|计算机网络网络层概述
概念:
负责转发数据报:并不是针对两个节点之间的
确定数据报的转发路径
核心:网络层 不提供可靠传输服务 和 流量控制 服务:尽力而为
单位:==数据报==
功能
异构网络互连:将物理层和数据链路层不同的网络用统一的协议互联起来
[IP 协议](# IP 协议):[IPv4](# IPv4) [IPv6](# IPv6)
[ARP 协议](# ARP 协议):映射 IP 地址到 M ...
Read more
传输层|计算机网络传输层概述
概念:为运行在不同端系统上的 进程 提供了逻辑通信 (Logic Communication) (进程的概念详见操作系统)
注:网络层是为不同的 端系统 之间提供逻辑通信
单位:==报文段== (Segement)
注:UDP 协议是不对应用层交付的报文做任何处理的:所以也可以认为单位是报文
协议:
UDP 协议:用户数据报协议
TCP 协议:传输控制协议
应用层 ...
Read more
应用层|计算机网络应用层应用层概述
基本概念:
应用层:使用下层协议为==应用软件==提供服务
单位:报文(HTTP协议)
功能
域名解析(DNS 协议)
文件传输(FTP 协议)
邮件系统(SMTP,POP3协议)
虚拟终端(HTTP协议)
网络应用模型
C/S 客户端/服务器
P2P
协议DNS 协议(需要修改)
域名(主机名)
概念:应用层用于==标识主机==的方式
传输层:采用 IP 地址 ...
Read more