上一页 1 ··· 3 4 5 6 7 8 下一页
2023年6月13日
摘要: 概述 简单工厂模式(simple factory pattern) 又称静态工厂方法(static factory method) 模式。这个模式由一个工厂类、一个抽象产品类以及继承自这个抽象产品类的多个具体子类组成。工厂类中用于创建产品类的方法根据传入参数的不同返回不同类型的具体产品子类。 优点: 阅读全文
posted @ 2023-06-13 11:18 x-yun 阅读(3) 评论(0) 推荐(0) 编辑
摘要: 概述 面向对象设计的原则是为了提高软件的可维护性和可复用性。最好是在保持可维护性的同时,提高可复用性。 单一职责原则 单一职责原则(Single Responsibility Principle, SRP):一个对象应该只包含单一的职责,并且该职责被完整地封装在一个类中。 一个类承担的职责越多,越难 阅读全文
posted @ 2023-06-13 11:14 x-yun 阅读(11) 评论(0) 推荐(0) 编辑
2021年8月22日
摘要: 概述 文件特性:可长期存储;可在进程间共享;有特定结构。 文件系统提供对文件操作的功能接口:创建、删除、打开、关闭、读和写。 域(field):基本数据单元,一个域包含一个值。 记录(record):一组相关域的集合。 文件(file):一组相似记录的集合,可通过名字访问。 数据库(database 阅读全文
posted @ 2021-08-22 11:47 x-yun 阅读(51) 评论(0) 推荐(0) 编辑
摘要: 多处理器调度 多处理器系统分类: 松耦合、分布式多处理器(集群):一系列相对自治的系统组成,每个处理器有属于自己的内存和 I/O 通道。 专用处理器:有一个通用的主处理器,专用处理器由主处理器控制并为它提供服务。 紧耦合多处理器:一系列共享同一内存并受 OS 完全控制的处理器组成。 粒度: 无约束并 阅读全文
posted @ 2021-08-22 11:43 x-yun 阅读(79) 评论(0) 推荐(0) 编辑
摘要: I/O 设备 I/O 设备分类:人可读、机器可读和远程通信三类。 I/O 设备之间的差别: 数据传送速率 应用领域 控制的复杂性 传送单位 数据表示形式 错误条件 I/O 功能的组织 I/O 的三种技术 程序控制 I/O:处理器代表一个进程给 I/O 模块发送 I/O 命令,该进程进入忙等待,直到 阅读全文
posted @ 2021-08-22 11:43 x-yun 阅读(84) 评论(0) 推荐(0) 编辑
摘要: 处理器调度的类型 处理器调度的目的是为了满足系统的目标,将进程分配到处理器上执行。 系统并发度:正等待处理器处理的进程个数。 长程调度程序决定哪个用户程序可以进入内存,因而它控制了系统并发度。 何时创建一个新进程由系统并发度相关管理程序决定。 允许哪个程序进入内存中基于先来先服务(FCFS)原则、优 阅读全文
posted @ 2021-08-22 11:42 x-yun 阅读(43) 评论(0) 推荐(0) 编辑
摘要: 专业术语 页框:内存中固定长度的块。 页:外存中固定长度的块。 段:外存中可变长度的块。 内存管理需求 重定位:程序从内存换出到外存后,再换回内存时,在内存空间中的位置和原先的位置极大可能不相同。此时需要保证程序的执行和之前一样,不因所在位置的不同变化。 保护:每个进程应受保护,不被其他进程干扰。保 阅读全文
posted @ 2021-08-22 11:39 x-yun 阅读(37) 评论(0) 推荐(0) 编辑
摘要: 硬件和控制结构 实际内存管理特点 一个进程可以在执行过程中换入换出内存,因而在内存中的位置可以不断变化。 一个进程可以划分为多个块,这些块位于内存中的地址不需要是连续的。 进程执行的任何时候都处于内存中的部分称为常驻集(resident set)。 内存管理提高系统利用率 在内存中保留多个进程。因为 阅读全文
posted @ 2021-08-22 11:39 x-yun 阅读(53) 评论(0) 推荐(0) 编辑
摘要: 死锁原理 死锁:一组相互竞争系统资源或者进行通信的进程间“永久”阻塞的现象。 资源分为两类:可重用资源和可消耗资源。 可重用资源:一次只能被一个进程使用且不会被耗尽的资源。如处理器、内存和外存等。 可消耗资源:可被创建和销毁的资源。如中断、信号和缓冲区中的内容等。 死锁的三个必要条件: 互斥:资源只 阅读全文
posted @ 2021-08-22 11:38 x-yun 阅读(76) 评论(0) 推荐(0) 编辑
摘要: 什么是进程 进程是由一组元素组成的实体,基本元素包括程序代码和与代码相关的数据集(set of data),另外还包括 标识符:一个进程用于和其他进程区分的唯一标识。 状态:进程所处的状态。 优先级:进程需要被执行的紧急程度。 程序计数器 内存指针:指向内存中程序代码地址、与程序相关的数据的地址、与 阅读全文
posted @ 2021-08-22 11:36 x-yun 阅读(59) 评论(0) 推荐(0) 编辑
上一页 1 ··· 3 4 5 6 7 8 下一页