操作系统文件存储空间的管理-位示图


位示图这种方法是在外存上建立一张位示图(Bitmap),记录文件存储器的使用情况。每一位对应 文件存储器上的一个物理块,取值0和1分别表示空闲和占用。例如,某文件存储器上位示图的大小为n,物理块依次编号为0,1,2,3,......。假如计算机中字长为32位,那么在位示图中的第0个字(逻辑编号)对应文件存储器上的0,1,2,。。。31号物理块;第2个字对应文件存储器上的32,33,34。。。...

处理器指令集架构


指令集架构(Instruction Set Architecture ISA) 什么是指令集架构 从这个图可以看到ISA是处于一个中间的位置,可以理解为ISA是应用层和硬件电路层的抽象层。 为什么需要ISA制定规范,有了ISA的约束,程序就可以依照这些特性来设计,并且只要依照这些特性设计的程序,都可以运行在支持这个架构的计算机上。这样一来,程序、编译器、汇编器等...

嵌入式系统术语


看门狗系统看门狗,又叫 watchdog timer,是一个定时器电路, 一般有一个输入,叫喂狗,一个输出到MCU的RST端,MCU正常工作的时候,每隔一端时间输出一个信号到喂狗端,给 WDT 清零,如果超过规定的时间不喂狗,(一般在程序跑飞时),WDT 定时超过,就回给出一个复位信号到MCU,使MCU复位. 防止MCU死机. 看门狗的作用就是防止程序发生死循环,或者说程序跑飞。MPU微处理...

什么是烟囱式架构


烟囱式架构(Information Silo Architecture):信息烟囱又名信息孤岛(Information Island),使用这种架构的系统也被称为孤岛式信息系统或者烟囱式信息系统。它指的是一种完全不与其他相关信息系统进行互操作或者协调工作的设计模式。比如:假设淘宝和天猫,是两个大系统,忽略业务模式的不同,这两个系统里面都有用户管理、商品管理、订单管理、支付等功能模块,如下图,...

结构化分析-数据流图(Data Flow Diagram, DFD)


DFD需求建模方法,也称为过程建模和功能功能建模方法。DFD建模方法的核心是数据流,从应用系统的数据流着手,以图形方式刻画和表示一个具体业务系统中的数据处理过程和数据流。DFD建模方法首先抽象出具体应用的主要业务流程,然后分析其输入,如其初始数据有哪些,这些数据从哪里来,将流向何处,又经过了什么加工,加工后又变成了什么数据,这些数据流最终将得到什么结果。通过对系统业务流程的层层追踪和分析把要...

DDos和DoS


什么是拒绝服务攻击(DoS)拒绝服务攻击 DoS(Denial of Service)是由人为或非人为发起的行动。使主机硬件、软件或者两者同时失去工作能力,使系统不可访问并因此拒绝合法的用户服务要求。拒绝服务攻击的主要企图是借助于网络系统或网络协议的缺陷和配置漏洞进行网络攻击,使网络拥塞、系统资源耗尽或者系统应用死锁,妨碍目标主机和网络系统对正常用户请求的及时响应,造成服务的性能受损导致服务...

常用架构模型


分层架构(Layered Architecture)最常见的软件架构。这种架构将软件分成若干个水平层,每一层都有清晰的角色和分工,不需要知道其它层的细节。层与层之间通过接口进行通信。最常见的是四层结构:表现层(Presentation Layer):用户界面,负责视觉和用户互动业务层(Business Layer):实现业务逻辑持久层(Persistence Layer):又叫数据访问层,提...