Note
john_rain_01
学习状态,加油学习,运维开发,当然自己具备git,svn,python,shell,bat,jenkins,ansible,zabbix,docker,实践能力,还缺少k8s,nginx,mysql相关实践,加油
展开
-
Operate_System
本节内容 概念 操作系统 控制和管理整个计算机系统的硬件和软件资源,并合理地组织调度计算机的工作和资源分配,以提供给用户和其他软件方便的接口和环境,它是计算机系统中最基本的系统软件 计算机层次结构 1. 裸机 2. 安装windows/linux 3. QQ 4. 用户 功能和目标 问题 操作系统作为系统资源的管理者(软件,硬件,文件etc),需要提供什么功能 目标: 安全、高效 功能: ...原创 2019-05-15 20:05:16 · 657 阅读 · 0 评论 -
OS_process_threading
进程 定义: 发展历史中,为了解决什么问题而引入“进程” 程序: 就是一个指令序列,早期计算机只支持单道程序 程序的代码放在程序段内,程序运行过程处理的数据放在数据段内(变量) 引入多道程序后,为方便OS管理,完成各程序并发执行,引入进程实体概念, 进程实体又叫进程映像简称进程 问题:内存中同时放入多道程序,各个程序的代码,运算数据存放的位置不同.OS要如何寻找各程序的存放位置? 答...原创 2019-05-20 23:46:17 · 262 阅读 · 0 评论 -
OS_feature
操作系统的特征: 并发: - 两个或多个事件同一时间间隔内发生。宏观上同时发生,微观上交替发生。 - 易混淆概念: 并行: 两个或多个同一时刻发生 操作系统的并发性指计算机系统中同时存在着多个运行的程序。 一个单核处理机(CPU)同一时刻只能执行一个程序,因此操作系统会负责协调多个程序交替执行 事实上,操作系统是伴随着“多道程序技术”而出现的。因此**,操作系统和程序并发是一起诞生的**。 共...原创 2019-05-15 21:02:46 · 156 阅读 · 0 评论 -
CPU_dispatch
CPU的调度概念和层次 CPU的调度 基本概念 当有一堆任务要处理,但资源有限导致没法同时处理。从而需要确定某种规则来决定处理这些任务的顺序,这就是“调度”研究的问题 多道程序系统中,进程的数量往往多于处理机个数,不可能并行处理各个进程。处理机调度,就是从就绪队列中按照一定的算法选择一个进程并将处理机分配给它运行,以实现进程的并发执行。 三个层次 由于内存空间有限,无法将用户提交的作业...原创 2019-05-24 23:46:43 · 1228 阅读 · 0 评论 -
OS_change_process
进程的状态和转换 进程的状态:(为方便CPU对各进程进行管理,OS需要合理划分几种状态) 运行(Running) 占有CPU,并在CPU上运行 注意:单核CPU下,每一时刻最多只有一个进程处于运行态(双核可以同时2个) 就绪(Ready) 已经具备运行条件,但没有空闲CPU,而暂时不能运行 进程已经拥有除了CPU之外所有需要的资源,一旦获得处理机,既可立即进入运行态开始运行 阻塞...原创 2019-05-21 23:03:20 · 154 阅读 · 0 评论 -
OS_development
OS的发展 手工操作阶段 缺点: 用户独占全机、人机速度矛盾导致资源利用率极低 批处理阶段: 单道批处理系统 引入脱机输入/输出技术(用磁带完成),并监督程序负责控制作业的输入、输出 其中监督程序是操作系统的雏形 主要优点: 缓解了一定程度的人机速度矛盾,资源利用率有所提升。 主要缺点: 内存中仅仅有一道程序运行,只有该程序运行结束后才能调入下一道程序。CPU有大量时间在空闲等待I/O完成。...原创 2019-05-16 23:13:16 · 170 阅读 · 0 评论 -
OS_process_communication
进程之间的通信 何为进程通信? 进程之间的信息交换 进程是分配系统资源的单位(包括内存地址空间),因此各进程拥有的内存地址空间相互独立。 为了安全,一个进程不能直接访问另一个进程的地址空间。 但是进程间的信息交换必须实现,为了保证进程之间安全通信,OS提供了一些方法。 共享存储 拥有共享空间,两个进程对共享空间的访问必须是互斥的(互斥访问通过OS提供的工具实现) OS只负责提供共享空间和同步互斥...原创 2019-05-22 23:51:41 · 198 阅读 · 0 评论 -
OS_run_vir
OS运行环境 补充:指令 CPU能识别执行的最基本命令 eg.加法指令就是让CPU进行加法运算 有的指令有很高的权限。 如内存清零,若用户程序可以执行,那么可以清除其他用户数据,很危险 两种指令: - 特权指令: 不允许用户程序使用 - 如内存清零指令 - 非特权指令 两种处理状态: 用程序状态寄存器(PSW)中的某个标志位来标识当前处理器处于什么状态。如0为用户态,1为核心态 - 用户态(目态...原创 2019-05-17 23:04:52 · 180 阅读 · 0 评论