软件设计师教程(三)计算机系统知识-计算机体系结构

news2024/10/6 4:02:10

软件设计师教程

软件设计师教程(一)计算机系统知识-计算机系统基础知识
软件设计师教程(二)计算机系统知识-计算机体系结构


安全性、可靠性与系统性能评测基础知识

  • 软件设计师教程
  • 计算机安全概述
    • 计算机的安全等级
    • 安全威胁
    • 影响数据安全的因素
      • 内部
      • 外部
  • 加密技术和认证技术
    • 加密技术
      • 对称加密技术
      • 非对称加密技术
      • 密钥管理
    • 认证技术
  • 计算机可靠性
    • 计算机可靠性概述
    • 计算机可靠性模型
  • 计算机系统的性能评价
    • 性能评测的常用方法
    • 基准测试程序


计算机安全概述

计算机的安全等级

计算机系统的三类安全性 ⇒ 技术安全性、管理安全性和政策法律安全性
在这里插入图片描述

安全威胁

在这里插入图片描述
在这里插入图片描述

影响数据安全的因素

内部

多种技术对数据加密
制定数据安全规划
建立安全存储体系
建立事故应急计划和容灾措施
重视安全管理,指定数据安全管理规范

外部

数据分不同密级,外部使用人权限
身份认证,密码,设置口令,设置指纹声纹等
设置防火墙
建立入侵检测、审计和追踪,对计算机进行防卫

加密技术和认证技术

加密技术

加密/解密算法和密钥管理。
数据加密分两类 ⇒ 对称加密(私人密钥加密)和非对称加密(公共开密钥加密)

对称加密技术

文件加密解密使用相同的密钥
1、数据加密标准算法
2、三重DES
3、DC-5
4、国际数据加密算法
5、高级加密标准算法

非对称加密技术

需要两个密钥 公开密钥和私有密钥,它们是一对,公钥加密私钥打开,私钥加密公钥打开
在这里插入图片描述
RSA算法公钥加密算法

密钥管理

密钥有生命周期,它包括密钥和证书的有效时间。
1、密钥产生
2、密钥备份和恢复
3、密钥更新
4、多密钥管理

认证技术

解决网络通信过程中通信双方的身份认可,认证的过程涉及加密和密钥交换。

计算机可靠性

计算机可靠性概述

硬件的故障是由元器件失效引起的,
开始–工作处于不稳定期,第二–正常阶段,最后—开始老化。浴盆曲线

计算机可靠性模型

计算机太复杂,要把计算机系统进行拆分,简化分析过程,一般有三种方式。
串联系统
并联系统
N模冗余系统
解决方式 ⇒ 提高元器件质量+发展容错技术

计算机系统的性能评价

需要一些方法衡量计算机性能。

性能评测的常用方法

1、时钟频率,主频越高,速度越快。
2、指令执行速度
3、等效指令速度法,统计各类指令在程序中所占的比例,并进行折算。
4、数据处理速率法,速率值越大,机器性能越好
5、核心程序法,把应用程序中用的最频繁的核心程序作为评价计算机性能的标准化程序,也就是跑分程序吧。

基准测试程序

1、整数测试程序
2、浮点测试程序
3、SPEC基准程序
4、TPC基准程序


本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/71752.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Linux进程的创建

fork是一个系统调用,系统调用的流程,流程的最后会在sys_call_table中找到相应的系统调用sys_fork。,sys_fork的定义如下: SYSCALL_DEFINE0(fork) { ......return _do_fork(SIGCHLD, 0, 0, NULL, NULL, 0); }sys_fork会调用_do_fo…

web大作业:基于html+css+javascript+jquery实现智能分控网站

🎉精彩专栏推荐 💭文末获取联系 ✍️ 作者简介: 一个热爱把逻辑思维转变为代码的技术博主 💂 作者主页: 【主页——🚀获取更多优质源码】 🎓 web前端期末大作业: 【📚毕设项目精品实战案例 (10…

c语言数据结构---链表

我喜欢我的懦弱,痛苦和难堪也喜欢。喜欢夏天的光照,风的气息,蝉的鸣叫,喜欢这些,喜欢得不得了。 ——村上春树《寻羊冒险记》 1.对链表的理解 2.链表每个节点的创建 3.输出链表 链表:顾名思义&#xff0c…

Redis-全面详解(学习总结---从入门到深化)

Redis概述_为什么要用NoSQL 单机Mysql的美好年代 在90年代,一个网站的访问量一般都不大,用单个数据库完全可以轻松应付。在那个时候,更多的都是 静态网页,动态交互类型的网站不多。 遇到问题: 随着用户数的增长&#…

centos7搭建DHCP服务器,实现上网

环境如下: 三台主机,一台centos7,当DNS服务器,一台centos7测试,一台window10测试。 版本centos7.6 三者都是在vmnet8环境下 centos7(dns服务器):192.168.139.200 centos&#x…

2小时开发《点球射门游戏》,动画演示思路(下),代码已开源

前沿 首选感谢各位对我这边文章(2小时开发《点球射门游戏》,动画演示思路(上),代码已开源)的点赞、收藏与支持,今天在这里主要是接上一篇文章,讲一讲游戏界面中的一些动画与逻辑的实现&#xf…

SpringBoot + Elasticsearch 实现模糊查询,批量CRUD,排序,分页,高亮!

一、引入依赖 当前Elasticsearch服务端的版本为8.5.1,此处Spring Data Elasticsearch的版本为2.6.1 <dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-data-elasticsearch</artifactId><version&…

Java中不能在foreach中进行元素的remove和add操作

参考文献&#xff1a;https://juejin.im/post/6844903794795347981 在阿里巴巴Java开发手册中&#xff0c;有这样一条规定&#xff1a; 但是手册中并没有给出具体原因&#xff0c;本文就来深入分析一下该规定背后的思考。 foreach循环 以下实例演示了 普通for循环 和 foreach…

安卓APP源码和设计报告——健身系统

一、设计背景 1.需求分析 对于很多人来说拥有一副好身材能让自己增添不少魅力;对于爱吃而又担心自己发胖的人来说适当的运动健身是最好的选择。移动互联网时代&#xff0c;市场上“约跑”“约健身”健身APP软件成为新时代闺蜜朋友的互动模式&#xff0c;健身热潮的来临&#…

客快物流大数据项目(九十三):ClickHouse的ReplacingMergeTree深入了解

文章目录 ClickHouse的ReplacingMergeTree深入了解 一、创建ReplacingMergeTree表的说明 二、创建ReplacingMergeTree引擎的表

主成分分析 (PCA) 和独立成分分析 (ICA)附Matlab代码

✅作者简介&#xff1a;热爱科研的Matlab仿真开发者&#xff0c;修心和技术同步进步&#xff0c;matlab项目目标合作可私信。 &#x1f34e;个人主页&#xff1a;Matlab科研工作室 &#x1f34a;个人信息&#xff1a;格物致知。 更多Matlab仿真内容点击&#x1f447; 智能优化算…

某乎x-zse-96

看到有读者咨询知乎x-zse-96,简单做一下分析和记录。 版本:“x-api-version”:“3.0.91”,“x-zse-93”:“101_3_3.0” 随便找了一个搜视频接口 /api/v4/search_v3 经测试发现,目前请求必带的参数有headers 中的x-zse-96、x-zse-93、x-api-version 和 cookie中的d_c0。 …

聊一聊责任链模式

将一堆“事情”串联在一起&#xff0c;有序执行&#xff0c;就叫责任链 一、概述 责任链模式&#xff08;Chain of Responsibility Pattern&#xff09;是将链中每一个节点看作是一个对象&#xff0c;每个节点处理的请求均不同&#xff0c;且内部自动维护一个下一节点对象。当…

【数据结构】图算法和LRUCache

文章目录最小生成树1.最小生成树概念2.Kruskal算法3.Prim算法最短路径算法单源最短路径--Dijkstra算法单源最短路径--Bellman-Ford算法多源最短路径--Floyd-Warshall算法LRUCacheLRUCache实现源码地址最小生成树 1.最小生成树概念 连通图中的每一棵生成树&#xff0c;都是原图…

软硬协同:基于倚天的视频云编码性能升级

算力时代&#xff0c;靠吃「硬件红利」便能搞定新应用场景的「甜蜜期」已经过去。人类社会的每一次科技跃迁&#xff0c;其本质都是计算力的突破与演进。 算盘拨出农耕文明的繁荣&#xff0c;机械计算机催生出第一次工业革命的袅袅蒸汽&#xff0c;而云计算的发展让万物互联成…

Spark零基础入门实战(二)Scala基础之数据类型

在Scala中,所有的值都有一个类型,包括数值和函数。如图1-4所示,说明了Scala的类型层次结构。 Any是Scala类层次结构的根,也被称为超类或顶级类。Scala执行环境中的每个类都直接或间接地从该类继承。该类中定义了一些通用的方法,例如equals()、hashCode()和toString()。…

【畅购商城】微信支付之支付模块

目录 支付页面 接口 后端实现 ​​​​​​​前端实现​​​​​​​ ​​​​​​​支付页面 步骤一&#xff1a;创建 flow3.vue组件 步骤二&#xff1a;引入第三方资源&#xff08;js、css&#xff09; <script> import TopNav from ../components/TopNav impor…

[附源码]Python计算机毕业设计Django疫情物资管理系统

项目运行 环境配置&#xff1a; Pychram社区版 python3.7.7 Mysql5.7 HBuilderXlist pipNavicat11Djangonodejs。 项目技术&#xff1a; django python Vue 等等组成&#xff0c;B/S模式 pychram管理等等。 环境需要 1.运行环境&#xff1a;最好是python3.7.7&#xff0c;…

电动汽车 (BEV) 优化调度(Matlab代码实现)

&#x1f4a5;&#x1f4a5;&#x1f4a5;&#x1f49e;&#x1f49e;&#x1f49e;欢迎来到本博客❤️❤️❤️&#x1f4a5;&#x1f4a5;&#x1f4a5; &#x1f389;作者研究&#xff1a;&#x1f3c5;&#x1f3c5;&#x1f3c5;本科计算机专业&#xff0c;研究生电气学硕…

Vue3中的pinia使用(收藏版)

1.pinia介绍 pinia 是 Vue 的存储库&#xff0c;它允许您跨组件/页面共享状态。就是和vuex一样的实现数据共享。 依据Pinia官方文档&#xff0c;Pinia是2019年由vue.js官方成员重新设计的新一代状态管理器&#xff0c;更替Vuex4成为Vuex5。 Pinia 目前也已经是 vue 官方正式的状…