进程的概念和特征
进程的概念程序:是静态的,就是个存放在磁盘里的可执行文件,就是一系列的指令集合。 进程(Process):是动态的,是程序的一次执行过程。同一个程序多次执行会对应多个进程。 当进程被创建时,操作系统会为该进程分配一个唯一的、不重复的“身份证号”——PID(Process ID,进程ID)。 进程是进程实体的运行过程,是系统进程资源分配和调度的一个独立单位。 进程的组成—PCB PCB是进程存在的唯一标志,当进程被创建时,操作系统为其创建PCB,当进程结束时,会回收其PCB。 PCB是给操作系统用的。 程序段、数据段是给进程自己用的。 进程实体 一个进程实体(进程映像)由PCB、程序段、数据段组成。 进程是动态的,进程实体(进程映像)是静态的。...
操作系统的体系结构
操作系统的内核内核是操作系统最基本、最核心的部分。 实现操作系统内核功能的那些程序就是内核程序。 注意:CPU的转态转换的过程是有成本的,要消耗不少时间,频繁地CPU的转态转换会降低系统性能。 大内核/单内核/宏内核 将操作系统的主要功能模块都作为系统内核,运行在核心态 优点:高性能 缺点:内核代码庞大,结构混乱,难以维护 微内核 只把最基本的功能保留在内核 优点:内核功能少,结构清晰,方便维护 缺点:需要频繁地在核心态和用户态之间切换,性能低
系统调用
什么是系统调用 操作系统作为用户和计算机硬件之间的接口,需要向上提供一些简单易用的服务。主要包括命令接口和程序接口。其中,程序接口由一组系统调用组成。 “系统调用”是操作系统提供给应用程序(程序员/编程人员)使用的接口,可以理解为一种可供应用程序调用的特殊函数,应用程序可以通过系统调用来请求获得操作系统内核的服务。...
中断和异常
中断的作用1 CPU上会运行两种程序,一种是操作系统内核程序,一种是应用程序。 2 在合适的情况下,操作系统内核会把CPU的使用权主动让给应用程序。 3 “中断”是让操作系统内核夺回CPU使用权的唯一途径。 4 “中断”会使CPU由用户态变为内核态,使操作系统重新夺回对CPU的控制权。 5 如果没有“中断”机制,那么一旦应用程序上CPU运行,CPU就会一直运行这个应用程序。 中断的分类 “中断”特指狭义中的中断,即外中断。而内中断一般称为“异常“。 内中断 也称异常、例外。 与当前执行的指令有关,中断信号来源于CPU内部 有时候应用程序想请求操作系统内核的服务,此时会执行一条特殊的指令——陷入指令,该指令会引入一个内部中断信号。 执行“陷入指令”,意味着应用程序主动的将CPU控制权还给操作系统内核。“系统调用”就是通过陷入指令完成的。 陷阱、陷入(trap) 由陷入指令引发,是应用程序故意引起的。 故障(fault) 由错误条件引起的,可能被内核程序修复。内核程序修复故障后会把CPU使用权还给应用程序,让它继续执行下去。如:缺页故障。...
操作系统的运行机制
指令 “指令”就是处理器(CPU)能识别、执行的最基本命令。 两种处理器状态两种处理器状态 CPU有两种状态,“内核态”和“用户态”。 处于内核态时,说明此时正在运行的是内核程序,此时可以执行特权指令。 处于用户态时,说明此时正在运行的是应用程序,此时只能执行非特权指令。 别名内核态=核心态=管态 用户态=目态 PSW CPU中有一个寄存器叫程序状态寄存器(PSW),其中有个二进制位,1表示“内核态”,0表示“用户态”。 如何变态1 操作系统内核在让出CPU之前,会用一条特权指令把PSW的标志位设置为“用户态“。 2 CPU检测到中断信号后,会立即变为“核心态”,并停止运行当前的应用程序,转而运行处理中断信号的内核程序。 3 内核态->用户态:执行一条特权指令——修改PSW的标志位为“用户态”,这个动作意味着操作系统将主动让出CPU使用权。 用户态->内核态:由“中断”引发,硬件自动完成表态过程,触发中断信号意味着操作系统将强行夺回CPU的使用权。 4 ...
操作系统的发展与分类
手工操作阶段 主要缺点:用户独占全机、人机速度矛盾导致资源利用率极低。 批处理阶段单道批处理系统引入脱机输入/输出技术 引入脱机输入/输出技术(用外危机+磁带完成),并由监督程序负责控制作业的输入、输出。 主要优点 缓解了一定程度的人机速度矛盾,资源利用率有所提升。 主要缺点 内存中仅能有一道程序运行,只有该程序运行结束之后才能调入下一道程序。CPU有大量的时间是在空闲等待I/O完成。资源利用率依旧很低。 多道批处理系统多道批处理系统 操作系统开始出现 主要优点 多道程序并发执行,共享计算机资源。资源利用率大幅提升,CPU和其他资源更能保持“忙碌“状态,系统吞吐率增大。 主要缺点 用户的响应时间长,没有人机交互功能(用户提交自己的作业之后就只能等待计算机处理完成,中间不能控制自己的作业执行。eg:无法调试程序/无法在程序运行过程中输入一些参数)。 分时操作系统分时操作系统 计算机以时间片为单位轮流为各个用户/作业服务,各个用户可通过终端与计算机进行交互。 主要优点 ...
操作系统的四个特征
并发并发 并发:指两个或多个事件在同一时间间隔内发生。这些事件宏观上是同时发生的,但微观上是交替发生的。 并行 并行:指两个或多个事件在同一时刻同时发生。 并发 操作系统的并发性指计算机系统中”同时“运行着多个程序,这些程序宏观上看是同时运行着的,而微观上看是交替运行的。 操作系统就是伴随着“多道程序技术”而出现的。因此,操作系统和程序并发是一起诞生的。 并行 单核CPU同一时刻只能执行一个程序,各个程序只能并发地执行。 多核CPU同一时刻可以同时执行多个程序,多个程序可以并行地执行。 共享 共享即资源共享,是指系统中的资源可供内存中多个并发执行的进程共同使用。 资源共享方式 互斥共享方式:系统中的某些资源,虽然可以提供给多个进程使用,但一个时间段内只允许一个进程访问该资源。 同时共享方式:系统中的某些资源,允许一个时间段内由多个进程“同时”对它们进行访问。 所谓的“同时”往往是宏观上的,而在微观上,这些进程可能是交替地对该资源进行访问的(即分时共享)。 虚拟虚拟概念...
DDE和BBD指标
BBD红柱表示当日BBD为正,场内买方占优势,红柱越长,买方优势越明显,代表上涨动能充足。 绿柱表示当日BBD为负,场内卖方占优势,绿柱越长,卖方优势越明显,代表下跌动力强大。 DDE红柱表示当日DDE为正,大单买入量较卖出量为大,红柱越长,买方越强,上涨动能越足。 绿柱表示当日DDE为负,大单卖出量较买入量为大,绿柱越长,卖方越强,下跌动力越大。 BBD和DDE指标通常配合使用,先以BBD指标判断大盘强弱背景,并以此为依据选择相应的操作策略,如在买方占优背景下利用DDE指标选取强势品种,追求超额收益。 单独使用BBD和DDE时,当出现其走势与大盘或个股走势背离的情况,尤其应关注顶背离预示的大盘调整风险或个股资金出逃迹象。
支撑线、压力线和趋势线
特征 支撑线和压力线的作用是阻止或暂时阻止股价朝一个方向继续运动 支撑线与压力线的产生主要由投资者的筹码分布、持有成本及投资者的心理因素所决定 一条支撑线如果被跌破,那么这一条支撑线将成为压力线。同理,一条压力线被突破,这个压力线将成为支撑线 上升趋势线起到支撑作用,是支撑线的一种。下降趋势线起到压力作用,是压力线的一种。 如何运用 股价在一个区域停留的时间越长,伴随的成交量越大这个区域的支撑线与压力线的影响力就越大。 支撑区域或压力区域发生的时间距离现在越近,支撑线与压力线的影响力就越大。 支撑线压力线与趋势线被触及的次数越多,延续的时间越长,其有效性就越高。 越重要、越有效的支撑线、压力线或趋势线被突破,其反转趋势的信号就越强。 股价由上向下接触支撑线,但未能跌破而掉头回升,若有大成交量配合,则当再出现下降调整时,即可买入,以获取反弹利润。 股价由上向下跌破支撑线,一旦有大成交量配合,即说明另一段趋势形成,稍有回档即应卖出股票,避免更大损失。
威廉指标
超买和超卖超买就是股价涨到头了该跌了 超卖就是股价已经跌过头了该反弹了 概述W&R在0~100之间上下波动 操作原则当W&R1数值低于20时市场处于超买状态,指数或个股存在见顶的可能,可考虑卖出。 当W&R1数值高于80时市场处于超卖状态,指数或个股存在见底的可能,可考虑买进。