计算机导论第五次课堂总结

软件的分类
(1)按软件的功能分类
软件就和许多代码一样,有一个主要的main函数和多个子函数,这个main函数就是系统软件,子函数就是应用软件。
系统软件
系统软件分为操作系统和支撑软件,其中操作系统管理着计算机硬件与软件资源,它决定着系统资源的供需的优先次序,管理与配置内存,控制输入输出设备,操作网络与管理文件系统等等。支撑软件包括一系列工具,以及数据库管理,外部存储器格式化,文件系统管理,用户身份验证,设备驱动程序管理,网络连接等方面的工具和程序设计的集成开发环境,它主要包括环境数据库,各种接口软件和工具组。
应用软件
应用软件是应对某一领域或某一类问题的功能需求而提供的软件,它的应用非常广泛,如今我们手机电脑上所使用的大多数软件都是应用软件。
(2)按软件的规模分类
按规划划分软件可分为微型,小型,中型,大型,甚大型2,极大型。软件的类别不同,其研究期限也会从1~4周甚至是到5-10年不等,源代码行数也会从500行至1000000行不等。
(3)按软件的工作方式分类
按软件工作方式可以将软件分为实时处理软件,分时软件,交互式软件和批处理软件。实时处理软件会在事件或数据产生时立即进行处理,并及时反馈信号以控制软件的执行。其主要包括数据采集,数据分析和数据输出三部分。分时软件允许多个用户使用同一台计算机,以及多个程序分时共享硬件和软件资源,或者允许多个联机用户同时使用计算机的软件。交互式软件则是能实现人-机通信的软件。批处理软件是把一组输入作业或一批数据以成批处理的方式一次运行,并按照顺序逐个处理的软件。
软件架构
(1)软件架构的定义
软件架构相当于一个系统的草图,用于指导大型软件系统的各个方面的设计。
(2)软件架构的分层

应用程序子系统
业务专用
中间件
系统软件

分层表示将功能进行了有序的分组:应用程序专用功能位于高层,跨越应用程序领域的功能位于中层,而配置环境专用功能则位于底层。从图中可以看到:
(1)顶层是应用程序子系统层,包括应用程序专用的服务。
(2)下面一层是业务专用层,包括一些应用程序中使用的业务专用软件。
(3)中间层包括GUI构建器等在内的各个构件。
(4)底层是系统软件层,包括操作系统,数据库等构件。
系统的分层标准包含以下几条规则:
(1)可见度。各子系统只能与同一层及其下一层的子系统存在依赖关系。
(2)易变性。在顶层放置随用户需求的改变而改变的元素,在底层放置随实施平台的改变而改变的元素。在中间层放置广泛适用于各种系统和实施环境的因素。
(3)通用性。一般将抽象的模型元素放置在模型的底层。
(4)层数。要按照模块的数量进行合理分层。
操作系统
(1)DOS
磁盘操作系统通过在命令行方式下输入命令对计算机进行管理,由核心程序和命令程序组成。核心程序包括系统引导程序,MSDOS,SYS,IO.SYS和COMMAND.COM。
(2)Windows操作系统
特点:
1直观,高效的面向对象的图形用户界面,易学易用。
2用户界面统一,友好,漂亮。
3丰富的设备无关的图形操作。
4拥有多任务的操作环境。
体系结构:
在这里插入图片描述

Windows采用了双模式结构来保护操作系统本身,以避免被应用的错误所波及。操作系统核心运行在内核模式下,应用程序的代码运行在用户模式下。每当应用程序需要用到系统内核或内核的拓展模块所提供的服务,应用程序就通过硬件指令从用户模式切换到内核模式;在系统内核完成了所有请求的服务之后,控制权又回到用户模式。
(3)UNIX系统
特点:
1提供可编程的命令语言
2提供了许多程序包
3文件系统简洁
4可移植性增强
5网络通信功能强
组成:
1内核:内核的作用是调度和管理计算机系统的各种资源。
2Shell:Shell是系统的用户界面,提供用户与内核进行交互操作的接口。
3文件系统:文件系统是文件存放在磁盘等存储设备上的组织方法。
4公用程序:公用程序是提供给用户的常用标准软件。
(4)Lunux操作系统
特点:
1模块化程度高。
2源代码公开。
3广泛的硬件支持。
4安全性及可靠性好。
5完整的网络集成。
Linux与UNIX区别:
1UXIX系统大多是与硬件配套的,而Linux则可运行在多种硬件平台上。
2UNIX有些版本也是闭源的,而Linux是免费的,其源代码是公开的。
(5)Mac OS
Max OS可以分为两个系列:Class Mac OS和Mac OS X
前者的特点是完全没有命令行形式,它是一个百分之百的图形用户界面操作系统。后者使用基于BSD UNIX的内核,并具有带有UNIX风格的内存管理和先占式多任务处理功能,大大改进了内存管理,允许同时运行更多软件。
软件的开发
软件开发过程
1问题定义–要解决的问题是什么
2可行性研究–对上一个阶段所确定的问题是否有行得通的解决方法
3需求分析–为了解决这个问题,目标系统需要做什么。
4总体设计–概括地说,应该如何实现目标系统。
5详细设计–如何具体地实现这个系统。
在这里插入图片描述
程序语言简介
程序设计语言是一组用来定义计算机程序的语法规则,它是一种被标准化的交流技巧,用来向计算机发出指令。其基本成分如下:
1数据成分:用于描述程序所涉及的数据。
2运算成分:用以描述程序所包含的运算。
3控制成分:用以描述程序所包含的数据。
4传输成分:用以表达程序中数据的传输。

以下是对提供的参考资料的总结,按照要求结构化多个要点分条输出: 4G/5G无线网络优化与网规案例分析: NSA站点下终端掉4G问题:部分用户反馈NSA终端频繁掉4G,主要因终端主动发起SCGfail导致。分析显示,在信号较好的环境下,终端可能因节能、过热保护等原因主动释放连接。解决方案建议终端侧进行分析处理,尝试关闭节电开关等。 RSSI算法识别天馈遮挡:通过计算RSSI平均值及差值识别天馈遮挡,差值大于3dB则认定有遮挡。不同设备分组规则不同,如64T和32T。此方法可有效帮助现场人员识别因环境变化引起的网络问题。 5G 160M组网小区CA不生效:某5G站点开启100M+60M CA功能后,测试发现UE无法正常使用CA功能。问题原因在于CA频点集标识配置错误,修正后测试正常。 5G网络优化与策略: CCE映射方式优化:针对诺基亚站点覆盖农村区域,通过优化CCE资源映射方式(交织、非交织),提升RRC连接建立成功率和无线接通率。非交织方式相比交织方式有显著提升。 5G AAU两扇区组网:与三扇区组网相比,AAU两扇区组网在RSRP、SINR、下载速率和上传速率上表现不同,需根据具体场景选择适合的组网方式。 5G语音解决方案:包括沿用4G语音解决方案、EPS Fallback方案和VoNR方案。不同方案适用于不同的5G组网策略,如NSA和SA,并影响语音连续性和网络覆盖。 4G网络优化与资源利用: 4G室分设备利旧:面对4G网络投资压减与资源需求矛盾,提出利旧多维度调优策略,包括资源整合、统筹调配既有资源,以满足新增需求和提质增效。 宏站RRU设备1托N射灯:针对5G深度覆盖需求,研究使用宏站AAU结合1托N射灯方案,快速便捷地开通5G站点,提升深度覆盖能力。 基站与流程管理: 爱立信LTE基站邻区添加流程:未提供具体内容,但通常涉及邻区规划、参数配置、测试验证等步骤,以确保基站间顺畅切换和覆盖连续性。 网络规划与策略: 新高铁跨海大桥覆盖方案试点:虽未提供详细内容,但可推测涉及高铁跨海大桥区域的4G/5G网络覆盖规划,需考虑信号穿透、移动性管理、网络容量等因素。 总结: 提供的参考资料涵盖了4G/5G无线网络优化、网规案例分析、网络优化策略、资源利用、基站管理等多个方面。 通过具体案例分析,展示了无线网络优化中的常见问题及解决方案,如NSA终端掉4G、RSSI识别天馈遮挡、CA不生效等。 强调了5G网络优化与策略的重要性,包括CCE映射方式优化、5G语音解决方案、AAU扇区组网选择等。 提出了4G网络优化与资源利用的策略,如室分设备利旧、宏站RRU设备1托N射灯等。 基站与流程管理方面,提到了爱立信LTE基站邻区添加流程,但未给出具体细节。 新高铁跨海大桥覆盖方案试点展示了特殊场景下的网络规划需求。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值