操作系统的概念
- 系统资源的管理者
- 向上层提供方便易用的服务
- 是最接近硬件的一层软件
计算机系统资源的管理者
- 功能
- 处理器管理
- 存储器管理
- 文件管理
- 设备管理
- 目标
- 安全、高效
用户与计算机系统之间的接口
- 命令接口
- 联机命令接口,交互式命令接口,适用于分时或实时系统接口
- 用户说一句系统跟着做一句
- 脱机命令接口
- 批处理命令接口,适用于批处理系统
- 用户说一堆系统做一堆
- 程序接口
- 由一组系统调用(广义指令)组成,用来请求操作系统提供服务,如外部设备申请分配、回收内存等。
- GUI:图形化接口
操作系统特征
- 并发
- 共享
- 虚拟
- 异步
并发
两个或多个事件同一个时间间隔内发生,宏观上同时发生但微观上交替进行。
并行:两个或多个事件同一个时刻内发生
单核CPU同一时刻只能执行一个程序,各个程序只能并发执行。
多核CPU同一个时刻可以同时执行多个程序,多个程序可以并行执行。
并发性是操作系统一个最基本的特性。
共享
资源共享,系统中资源可供内存中多个并发执行的进程共同使用。
-
互斥共享
- 系统中某些资源虽然可以提供给多个进程使用,但一个时间段只允许一个进程访问该资源。
-
同时共享
- 系统中某些资源允许一个时间段多个进程同时访问资源。
- 同时往往是宏观的,微观交替访问。
并发和共享的关系:并发与共享是最基本特征,二者互为存在条件。
虚拟
把一个物理上的实体变为若干个逻辑上的对应物。
- 空分复用技术(如虚拟存储器技术)
- 时分复用技术(如虚拟处理器)
没有并发谈不上虚拟。
异步
资源有限,进程的执行走走停停,以不可预知的速度向前推进。
只有系统拥有并发性才可能导致异步性。
Linux
Linux只有一棵树,起于根目录。
每个文件有一个拥有者和拥有组,其他都是other。
权限有可读read、可写write、可执行execute。
常用指令
cd切换目录
ls查看目录下的文件
pwd:查看当前路径
whoami:用户名
TAB:补全
-
安装软件
- 方法1
- 下载xxx.deb
- dpkg -i xxx.deb
- 方法2
- 下载xxx.tar
- 使用tar解压
- 方法3
- apt安装,配置远程地址
- 方法1
-
常用软件安装卸载
- apt
- apt update同步软件信息
- apt upgrade更细本地软件
- apt-cache search xxx:搜索xx软件
- apt remove xxx:卸载
- dpkg -r xxx.deb:卸载