今天我跟他说出了分手,我该庆幸我离开了一个不爱我的男人,我悲哀的是我把我爱的人弄丢了。
一系统软件简介
系统软件是指控制和协调计算机及外部设备支持应用软件开发和运行的系统是无需用户干预的各种程序的集合主要功能是调度监控和维护计算机系统负责管理计算机系统中各种独立的硬件使得它们可以协调工作系统软件使得计算机使用者和其他软件将计算机当作一个整体而不需要顾及到底层每个硬件是如何工作的
系统软件一般是在计算机系统购买时随机携带的也可以根据需要另行安装
二系统软件的特点
系统软件的主要特征是
1与硬件有很强的交互性
2能对资源共享进行调度管理
3能解决并发操作处理中存在的协调问题
4其中的数据结构复杂外部接口多样化便于用户反复使用
三系统软件有哪些分类
系统软件在为应用软件提供上述基本功能的同时也进行着对硬件的管理使在一台计算机上同时或先后运行的不同应用软件有条不紊地合用硬件设备例如两个应用软件都要向硬盘存入和修改数据如果没有一个协调管理机构来为它们划定区域的话必然形成互相破坏对方数据的局面
有代表性的系统软件有
1操作系统
操作系统管理计算机的硬件设备使应用软件能方便高效地使用这些设备在微机上常见的有DOSWINDOWSUNIXOS/2等
在计算机软件中最重要且最基本的就是操作系统(OS)它是最底层的软件它控制所有计算机运行的程序并管理整个计算机的资源是计算机裸机与应用程序及用户之间的桥梁没有它用户也就无法使用某种软件或程序
操作系统是计算机系统的控制和管理中心从资源角度来看它具有处理机存储器管理设备管理文件管理等4项功能
常用的系统有DOS操作系统WINDOWS操作系统UNIX操作系统和LinuxNetware等操作系统
2语言处理程序
编译软件CPU执行每一条指令都只完成一项十分简单的操作一个系统软件或应用软件要由成千上万甚至上亿条指令组合而成直接用基本指令来编写软件是一件极其繁重而艰难的工作
计算机只能直接识别和执行机器语言因此要计算机上运行高级语言程序就必须配备程序语言翻译程序翻译程序本身是一组程序不同的高级语言都有相应的翻译程序
语言处理程序如汇编语言汇编器C语言编译连接器等
为了提高效率人们规定一套新的指令称为高级语言其中每一条指令完成一项操作这种操作相对于软件总的功能而言是简单而基本的而相对于CPU的一眇操作而言又是复杂的用这种高级语言来编写程序(称为源程序)就象用预制板代替砖块来造房子效率要高得多但CPU并不能直接执行这些新的指令需要编写一个软件专门用来将源程序中的每条指令翻译成一系列CPU能接受的基本指令(也称机器语言)使源程序转化成能在计算机上运行的程序完成这种翻译的软件称为高级语言编译软件通常把它们归入系统软件目前常用的高级语言有VBC JAVA等它们各有特点分别适用于编写某一类型的程序它们都有各自的编译软件
3数据库管理
数据库管理系统有组织地动态地存贮大量数据使人们能方便高效地使用这些数据
数据库管理系统是一种操纵和管理数据库的大型软件用于建立使用和维护数据库
FoxproAccessOracleSybaseDB2和Informix则是数据库系统
4辅助程序
系统辅助处理程序也称为软件研制开发工具支持软件软件工具主要有编辑程序调试程序装备和连接程序调试程序