1 操作系统 操作系统是计算机系统中的核心系统软件,负责管理和控制计算机系统中硬件和软件资源,合理组织计算机工作流程和有效利用资源,在计算机与用户之间起接口的作用 1.1 操作系统的类型 操作系统的类型(依据使用环境和对作业的处理方式)分为批处理、分时、实时、网络和分布式等。 1、批处理:把作业分类,把一批作业编成一个作业执行序列。可分联机和脱机。特征为脱机使用计算机、成批处理和多道程序运行。 2、分时:采用分时技术,使多个用户同时以会话控制自己程序的运行,每个用户都认为拥有各自独立的、支持自己请求服务的系统。特征有交互性、多用户同时性和独立性。 3、实时:专用,系统与应用难分离。并不强调资源利用率,更关心及时性、可靠性和完整性。分实时过程控制和实时信息处理。特征有即时响应、高可靠性。 4、网络:按网络架构的各个协议标准制订,包括网络管理、通信、资源共享、系统安全和多种网络应用,实现协同工作和应用集成。特征有互操作性、协作处理。 5、分布式:要求一个统一的操作系统,实现系统操作的统一性,负责全系统的资源分配和调度,为用户提供统一的界面。 6、操作系统的5项基本功能,包括处理器管理、存储管理、设备管理、文件管理和作业管理。 1.2 操作系统的结构 结构分为无序、层次、面向对象、对称多处理和微内核。 1、无序:又称整体或模块结构。以大型表格和队列为中心,操作系统各个部分围绕着表格运行,整个系统是一个程序。模块结构相对独立,模块之间通过规定的接口相互调用。优点为缩短开发周期。缺点是模块之间调用关系复杂、相互依赖,使分析、移植和维护系统较易出错。 2、层次:操作系统分解成若干个单向依赖的层次,由多层正确性保证操作系统的可靠性。优点层次结构清晰,简化了接口设计,有利于系统功能的增加或删改,易于保证可靠性,便于维护和移植。 3、面向对象:基于面向对象程序设计的概念,采用了各种不同的对象技术。把对象最为系统中的最小单位,由对象、对象操作、对象保护组成的操作系统。优点适用于网络操作系统和分布式操作系统。 4、对称多处理:所有多处理运行且共享同一内存(内存储器、主存、实存)。优点适合共享存储器结构的多处理机系统。 5、微内核:把系统的公共部分抽象出来,形成一个底层核心,提供最基本的服务,其他功能以服务器形式建立在微内核之上。具有良好的模块化和结构化特征,模块之间和上下层之间通过消息来通信。 操作系统大多拥有两种工作状态:核心态和用户态。一般的应用程序工作在用户态,内核模块和最基本的操作系统核心工作在核心态。 微内核结构由一个简单的硬件抽象层和一组比较关键的原语(仅仅为建立系统必须的部分,包括线程管理、地址空间和进程间通信)或系统调用组成。 微内核的目标将系统服务的实现和系统的基本操作规则分离开来
2022-03-23 10:27:06 419KB 系统架构师
1
React设计模式和最佳实践 文字 pdf
2022-03-22 23:06:49 8.09MB React 设计模式 最佳实践
1
PageObject简称PO,表示页面对象。 目的:主要实现代码的分层设计,减少代码的维护量,表现在页面元素和元素操作的相互分离。 主要核心元素: 基础类:用来封装基础类,比如驱动、元素的二次定位。 页面层:继承基础类,通过驱动来管理该页面的元素,将操作封装成方法进行调用。 用例层:继承unittest.TestCase,调用相应的页面类来实现相应的测试步骤。 自动化测试框架文件的设计图如下所示: basepage文件夹所放的是基础类,初始化__init__()方法定义Driver和URL,对By类的find_element()进行重写。 代码如下: from selenium.webdr
2022-03-22 14:12:48 50KB c ec le
1
韩顺平_Java设计模式笔记.docx
2022-03-21 19:44:53 11.42MB 设计模式 韩顺平 java
1
适配器模式的Java实现版本,包含类适配器模式和对象适配器模式的实现,同时也包含两者的UML类图
2022-03-20 23:53:41 59KB 设计模式 Java 适配器模式
1
《软件设计模式(Java版)》(ISBN:978-7-115-47788-0,人民邮电出版社)是一本好书,它是软件开发者的必备工具书,也是计算机相关专业必选的教学用书。其电子课件PPT、程序源代码、各章的习题答案等相关资源的下载网址是 http://www.ryjiaoyu.com/book/details/8402 。
2022-03-20 20:01:42 892KB 设计模式 Java 软件工程
1
Vantpy2.0 关于更新1.21 Vantpy更新的内容: 兼容Linux系统,mac系统,跨系统使用,多人协作 删除绝对路径的读取,改为相对路径的读取 加入接口测试模块 集成Jenkins,测试报告采用Allure测试报告 添加随机生成器,使测试用例更灵活 对selenium二次开发添加新的操作 实现有界面与无界面之间的切换 关于框架: Vantpy框架基于Selenium+Yaml+Unittest搭建的WebUI自动化测试框架 特点: 使用POM(页面对象模式)设计,使代码更加有逻辑性,测试脚本更加规范,后期更加容易维护以及复用性更高 支持多种定位方式,包括(xpath/css/ID/text/link_text/name) 框架集成了Selenium的常用定位方法,使元素定位更加方便 使用HTMLTestRunner作为自动生成测试报告,报告更加美观,更加详细,内容更丰富 Lo
2022-03-20 17:27:41 11.53MB ui web test selenium
1
在一个论坛中已注册用户和游客的权限不同,已注册的用户拥有发帖、修改自己的注册信息、修改自己的帖子等功能;而游客只能看到别人发的帖子,没有其他权限。使用代理模式来设计该权限管理模块。
2022-03-20 14:37:02 154KB 设计模式
1
2009-2017系统架构师历年真题,word版,无水印; 全套包括上午选择题,下午案例分析和论文;答案另附;
2022-03-20 08:58:57 5.1MB 系统架构师 真题
1
监测VI内存占用和运行时间的工具 帮助定位和分析程序中的瓶颈部分 工具性能分析性能和内存
2022-03-19 15:13:52 4.12MB rj
1