
软件系统分析
文章平均质量分 92
软考高级-软件系统分析师必看
阿寻寻
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
【软件系统分析】总线介绍
是的,总线在物理上是存在的。定义:分类:物理线路:电缆和接口:信号传输介质:数据传输:地址传输:控制信号传输:主板上的总线:外部总线接口:USB接口(通用串行总线):SATA接口:以太网接口:服务器和数据中心中的总线:物理介质:信号特性:物理存在性:重要性:总线是计算机系统中各组件通信的桥梁,没有物理总线,计算机无法实现正常的功能。理解总线的物理存在有助于:波特率(Baud Rate)是什么?简单案例(每符号1比特):复杂案例(每符号多比特):串行通信:调制解调器(Modem):无线通信:通信双方同步:设备原创 2024-11-19 22:35:12 · 970 阅读 · 0 评论 -
【软件系统分析】进程管理:死锁及银行家算法
什么是死锁?简单来说,死锁是指在多任务操作系统中,多个进程(或线程)因竞争共享资源而产生的一种僵局。此时,这些进程互相等待对方释放资源,导致所有进程都无法继续执行。用生活中的例子理解想象一下,两辆汽车在狭窄的单行桥上相遇,彼此都想通过,但都被对方挡住了去路。除非其中一辆车倒退,否则双方都无法前进。这种僵持的状态就是死锁。形成死锁的四个必要条件互斥条件:资源是独占的,一次只能被一个进程使用。占有且等待:进程已经持有一些资源,同时还在等待获取其他被占用的资源。不可剥夺。原创 2024-11-23 22:04:20 · 1136 阅读 · 0 评论 -
【软件系统分析】磁盘管理
磁盘管理是操作系统管理计算机磁盘存储设备的一系列功能和服务,主要包括以下几个方面:磁盘调度是操作系统为优化磁盘I/O性能而采用的一系列算法和策略,目的是减少磁头的寻道时间和旋转延迟,提高磁盘整体读写效率。优化重点:磁盘调度主要着眼于 减少寻道时间,因为它占据了访问时间的大部分。(1)先来先服务(FCFS - First Come First Served)示例:(2)最短寻道时间优先(SSTF - Shortest Seek Time First)示例:(3)扫描算法(SCAN)/ 电梯算法示例:(4)循环原创 2024-11-24 17:00:41 · 702 阅读 · 0 评论 -
【软件系统分析】数据仓库、数据挖掘、数据分析的联系与区别
是一个面向主题的(Subject-Oriented)、集成的(Integrated)、相对稳定的(Non-Volatile)、随着时间变化的(Time-Variant)数据集合,用于支持管理人员的决策分析过程。数据仓库从各种源系统(如数据库、文件、应用程序)中抽取数据,经过清洗、转换和整合,存储在统一的数据库中,供企业内的决策支持系统使用。原创 2024-12-10 21:27:05 · 1333 阅读 · 0 评论 -
【软件系统分析】分库、分表和分区
当数据库的数据量和并发访问量不断增加时,为了提高数据库的性能和可扩展性,我们通常会对数据库进行**“拆分”**。:一家大型电商平台的用户数据量巨大,单个数据库无法承受千万级用户的数据存储和访问压力。:分布式环境下,需要考虑数据的一致性和事务性,可能需要引入分布式事务管理。:拆分后,数据库的运维和监控会更加复杂,需要完善的管理工具和策略。:某日志系统需要存储和查询大量的日志数据,且经常按照日期查询。:拆分策略需要结合业务特点,避免导致业务逻辑复杂化。:分库通常需要增加硬件和软件资源,需评估成本投入。原创 2024-12-06 13:10:58 · 1004 阅读 · 0 评论 -
【软件系统分析】存储管理
什么是缺页中断?**缺页中断(Page Fault Interrupt)**是指当程序运行时,CPU试图访问的内存页面不在物理内存中,导致无法完成内存访问操作,从而触发的一种中断。背景知识现代操作系统将内存和程序的地址空间划分为固定大小的块,称为页面(Page)。程序运行时,使用虚拟地址访问内存,操作系统通过**页表(Page Table)**将虚拟地址映射到物理内存地址。原创 2024-11-24 16:15:29 · 949 阅读 · 0 评论 -
【软件系统分析】数据库-分布式数据库
分布式数据库详细介绍一、分布式数据库的概念分布式数据库是指将数据存储在多个物理位置(服务器或节点)上的数据库系统,这些位置通过网络连接,形成一个逻辑上统一的数据库。对于用户而言,分布式数据库就像是一个单一的数据库,隐藏了底层的分布式特性。二、分布式数据库的特点数据分布性:数据存储在多个节点上,可能是地理上分散的各个服务器。逻辑统一性:对用户和应用程序而言,数据的访问与传统数据库没有区别。高可用性:通过数据的复制和冗余,实现系统的容错和高可用。可扩展性:通过添加更多的节点,可以提高系统的性能和容量。原创 2024-12-07 00:45:00 · 1043 阅读 · 0 评论 -
【软件系统分析】信息安全其涵盖的方面、常用的算法
信息安全是指保护信息及其相关系统的机密性、完整性和可用性,防止未经授权的访问、使用、披露、篡改或破坏。信息安全主要涵盖以下几个方面:为了实现上述安全目标,信息安全领域使用了各种算法和技术,主要包括:对称加密算法:非对称加密算法:概要:特点:安全性问题:应用场景:概要:工作原理:特点:应用场景:安全性:哈希长度:性能:不建议使用MD5或SHA-256直接存储密码的哈希值,因为它们对抗彩虹表攻击的能力有限。推荐方案:使用SSL/TLS协议:确保数据在传输过程中加密,防止被窃听和篡改。证书签名算法:信息安全涵盖了原创 2024-12-08 00:45:00 · 913 阅读 · 0 评论 -
【软件系统分析】网络技术存储详细介绍
了解和区分各类网络技术存储方式的具体细节对于通过高级系统分析师考试是非常重要的。原创 2024-11-19 22:25:25 · 1049 阅读 · 0 评论 -
【软件系统分析】进程概念
**进程**是计算机中程序执行的一个**独立实例**。它不仅包含了可执行的程序代码,还包含了运行所需的资源,如内存空间、文件句柄和系统资源等。每个进程都有自己独立的内存地址空间和系统资源,因此进程之间一般是相互独立的。原创 2024-11-23 22:08:25 · 691 阅读 · 0 评论 -
【软件系统分析】层次化存储体系
层次化存储体系(Memory Hierarchy)通过将存储器分为多层,每层具有不同的速度、容量和成本特性,结合使用这些存储器实现对数据的高效访问。局部性原理(Locality Principle):程序访问数据时,倾向于重复访问近期使用的数据(时间局部性)以及访问数据附近的其它数据(空间局部性)。存储层次性(Storage Hierarchy):存储设备越靠近CPU,访问速度越快,但容量较小且成本较高。计算机的存储体系采用金字塔形的层次结构,从上到下依次是:寄存器(Register)原创 2024-11-18 20:42:54 · 1114 阅读 · 0 评论 -
【软件系统分析】Flynn 分类法详解
Flynn 分类法详解定义:目的:SISD(Single Instruction, Single Data)——单指令流单数据流特点:示例:SIMD(Single Instruction, Multiple Data)——单指令流多数据流特点:示例:MISD(Multiple Instruction, Single Data)——多指令流单数据流特点:示例:MIMD(Multiple Instruction, Multiple Data)——多指令流多数据流特点:示例:工作方式:特点:局限性:工作方式:特点原创 2024-11-19 22:37:29 · 955 阅读 · 0 评论 -
【软件系统分析】处理器介绍
处理器根据不同的分类标准可以分为CISC和RISC、通用和专用、高性能和低功耗等多种类型。每种处理器在性能、功耗和应用领域上都有其特点和优势,选择合适的处理器类型对于系统的整体设计和性能至关重要。您提到的MCU(微控制器)、MPU(微处理器)、GPU(图形处理器)和SoC(系统级芯片)是几种常见的处理器和集成电路类型。术语类型特点应用MCU微控制器集成处理器、内存及I/O,低功耗,适合嵌入式系统家用电器、汽车控制MPU微处理器强大的计算能力,通常不含内置内存和I/O个人电脑、服务器。原创 2024-11-25 22:42:25 · 896 阅读 · 0 评论 -
【软件系统分析】磁盘阵列详细介绍
磁盘阵列,通常被称为RAID(Redundant Array of Independent Disks,独立磁盘冗余阵列),是一种通过将多个物理硬盘组合成一个逻辑存储单元的技术。其主要目的是提高数据的可靠性和性能。磁盘阵列广泛应用于服务器、工作站以及企业存储系统中。一、磁盘阵列的基本概念冗余备份:通过将数据复制到多个磁盘上,防止单个磁盘故障导致的数据丢失。性能提升:通过将数据分散存储在多个磁盘上,提高读写速度。逻辑存储单元:虽然由多个物理磁盘组成,但对操作系统而言,磁盘阵列被视为一个单一的逻辑磁盘。原创 2024-11-19 22:31:59 · 925 阅读 · 0 评论 -
【软件系统分析】嵌入式介绍
嵌入式系统是一种以应用为中心,软硬件可定制的专用计算机系统。它被嵌入在设备或系统中,用于控制、监测或辅助操作机器、设备或工厂装置等。以下将详细介绍嵌入式系统的各个组成部分。定时器主要用于处理和管理时间相关的任务,能够生成定时中断、控制事件的时间顺序等。计数器则用于统计和测量事件的发生次数,能够计算频率、触发事件等。定时器和计数器在各种电子设备和嵌入式系统中都扮演着关键的角色,它们的合理使用对于提高系统性能和响应能力至关重要。原创 2024-11-25 22:39:54 · 902 阅读 · 0 评论