信息技术处理员笔记-计算机软件基础知识
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
操作系统的基本概念
操作系统是计算机系统中必不可少的核心系统软件,其他软件建立在操作系统上,并在操作系统的统一管理和支持下运行。
它负责对硬件的直接监管、对各种计算资源(如内存、处理器时问等)的管理、以及提供面向应用程)序的服务等。
通过操作系统可以合理组织计算机工作流程控制程序运行,并向用户提供各种服务功能。
使用户能够灵活、方便、有效地使用计算机,是整个计算机系统能够高效的运行。
操作系统的作用: 通过资源管理提高计算机系统的效率;通过改善人机界面为用户提供友好的工作环境。
操作系统的特征:并发性(同时运行)、共享性(共享数据)、虚拟性(对硬件虚拟映射,图标)、不确定性(传输时间、安装时间)操作系统的主要功能: 1设备管理:对硬件设备的管理2作业管理:包括任务、界面管理、人机交互、语音控制3程序控制:一个用户程序的执行自始至终是在操作系统控制下进行的。
4进程管理:不管是常驻程序或者应用程序,他们都以进程为标准执行单位。
5内存管理:根据帕金森定律:“你给程序再多内存,程序也会想尽办法耗光”,因此程序员通常希望系统给他无限量且无限快的存储器。
6文件系统:对计算机系统中软件资源的管理(外存储器))7存储管理:进行资源存储管理
操作系统类型:
1批处理操作系统:操作系统根据作业说明书控制作业运行,无需人工干预(分为单道批处理和多道批处理
2分时操作系统:计算机系统与多个终端设备相连,操作系统将Cpu的工作时间划分文时间片,轮流为各个终端提供服务。
3实时操作系统:对外来信息能够以足够快的速度进行处理,并在被控制对象允许的时间范围内做出反应。
(安全气囊)
4网络操作系统:使联网计算机能共亨网络资源,为网络用户提供各种服务的软件和有关协议的集合
5分布式操作系统:能直接对分布式计算机系统中各类资源进行动态分配和调度、任务划分、信息传输协调,并为用户提供统一-的界面。
(每个计算机分散的)
6嵌入式操作:运行在嵌入式智能芯片中,特点是微型化(内存占有量少)、可定制(运营在不同的微处理器)、实时性(关键领域,迅速反应)、可靠性(防故障)、易移梢性。
常用的操作系统1 Windows:是美国微软公司研发的一套操作系统,视窗操作系统2UNIX:通用多任务,多用户,分时操作系统,大型计算机(苹果系统) 3国产操作系统:国产操作系统多为以Linux 为基础二次开发的操作系统。
4Linux:Linux是一套免费使用和自由传播的类Unix操作系统,模仿
文件系统基本概念
文件系统是操作系统用于明确存储设备(常见的是磁盘,也有基于NAND Flash的固态硬盘)或分区上的文件的方法和数据结构;即在存储设备上组织文件的方法。
操作系统中负责管理和存储文件信息的软件机构称为文件管理系统,简称文件系统。
文件(File)是具有符号名的、在逻辑上具有完整意义的一组相关信息的集合(例如一个源程序、代加工数据、各种文档)
文件夹:文件由文件目录项和文件体组成。
文件目录(文件夹)由文件目录项组成。
文件目录项包括文件名、文件类型、存储地址、长度、访问权限等信息。
文件管理操作方法:1 数据备份:保障数据安全。
2 文件和文件英命名:命名应规范化,方便查看和检索。
3 建立文件夹结构:I) 要建立适合自己的义件夹结构; 2)控制文件夾结构级数以及每个文件夹巾文件数。
应用软件基础知识1计算机软件分为系统软件和应用软件 2 应用软件是用户可以使用的各种程序设计语言,以及各种程序设计语言编制的应用程序的集合。
3 应用软件按应用领域可分类为:科学计算、数据处理、计算机辅助系统、过程控制、人工智能。
软件开发基础知识(程序设计语言)
语法: 表示程序的结构或形式(各个记号之问的组合规则)
语义: 程序的含义( 表示按照各种方法所表示的各个记号的特定含义)
语用: 程序与使用的关系
编译程序和解释程序:计算机只能理解有0、1序列构成的机器语言,因此高级程序语言需要翻译,担负翻译任务的程序称为“语言处理程序”,分为汇编程序,解释程序利编译程序。
软件生存周期过程:孕育-诞生-成长-成熟-衰亡
软件生命周期阶段
1需求分析:更准确确定软件需要具备的功能
2软件设计:设计软件的具体功能,技术核心部分,如何实现软件系统。
概要设计和详细设计,确定软件结构和模块方面。
产生详细、概要说明书和数据库说明书
3编码:程序语言进行编辑
4测试和维护:保证软件各个组成部分,产生相应的文档。
投入市场后进行维护,更好满足用户需要
5可行性分析和项目开发计划:确定开发目标和可行性,确定用户想解决的需求,考虑需要消耗的多少资源和费用。