正在加载图片...
32 管理信息系统 微型计算机的操作系统以前是使用命令执行方式的DOS,目前使用的基本上都是微软公 司生产的图形界面的Windows。.操作系统因用户个数、处理方式、所处环境的不同有各种不 同的特点。通常有如下类型: (1)单用户操作系统。单用户操作系统指支持一个用户作业的操作系统,这个用户独占 计算机系统的全部硬、软件资源,一般作为微型计算机操作系统。单用户操作系统还分为单任 务和多任务两类,现在单用户操作系统几乎都具有多任务的处理功能。 (2)分时操作系统。即多用户操作系统,它是一种允许多个联机用户同时使用一台计算 机(通常称作主机)的操作系统,主机的CPU按照预先分配给各个终端的时间片轮流为各个 用户服务,即各个联机用户终端在各自的时间片内占有CPU,分时共享计算机系统的资源。 分时系统具有交互会话的功能,可以随时进行人机对话。当用户不是太多时,用户感受不到分 时,每个用户就像是自己独占整台计算机一样。常见的分时操作系统有UNX等。 (3)实时操作系统。实时操作系统是一种时间性强、反应迅速快的操作系统,是对外部 输入的信息在规定的时间内能处理完并输出结果的系统。对它的要求一个是实时性,一个是可 靠性。此类系统多用于实时控制和自动控制系统中,如订票系统,当接到各售票窗口发来的订 票信息后,能即时检索出是否还有旅客要订的票,并给出回答。 (4)网络操作系统。前面介绍的三种操作系统,都是控制和管理一台计算机工作的,而 网络操作系统是用来管理连接在计算机网络上的多个计算机的操作系统。它是比单机操作系统 更高一级的系统软件。 2.计算机程序设计语言与开发工具 程序设计语言用来书写计算机可以执行的程序。由于计算机不能识别人类的自然语言(只 能够接受和处理二进制代码所表示的数据),所以为了实现对计算机的有效控制,人类发明了 各种计算机程序设计语言来编制程序。常用的计算机程序设计语言如下: (1)机器语言。机器语言是直接用二进制代码指令表达的计算机编程语言,它可被计算 机直接识别和执行。由于每条语句都是一条二进制形式的指令代码,故执行速度快、效率高。 但是人阅读困难,编程烦琐,容易出错,而且不能移植。 (2)汇编语言。汇编语言用能够反映指令功能的助记符表示二进制形式的指令代码,它是符 号化的机器语言。汇编语言程序虽然比机器语言程序直观,也比较容易编写和修改,但是汇编语 言程序在计算机上不能直接运行,必须用特殊的翻译程序把它翻译成机器语言后,计算机才能够 执行。这个翻译过程就叫做汇编,原来的程序叫做源程序,汇编后的程序叫做目标程序。 (3)高级语言。高级语言的描述方法接近于人们的自然语言和数学语言,是自然语言化 的计算机程序设计语言。目前计算机高级语言有许多种,如FORTRAN、PASCAL、C、PROLOG、 BASC等。高级语言直观方便,但是高级语言也不能在计算机中直接运行,必须翻译成机器 语言后计算机才能够识别。高级语言一般有两种翻译方法:一种是编译,另一种是解释。编译 是把源程序先翻译成目标程序,以后再执行目标程序:而解释是边翻译,边执行,逐句完成。 (4)第四代语言(4GL)。第四代语言是为降低程序开发工作难度和提高程序开发效率而 设计的通用语言。用第四代语言编写程序时,往往只要用类似于自然语言的交互方式描述用户 的信息处理需求,编写出来的程序是非过程化的,即程序指令只要告诉计算机需要“做什么”, 而不必详述“怎么做”的具体细节,这使得非计算机专业的用户无须借助技术人员的力量也能 够自行开发所需的应用软件。第四代语言开发工具往往包括一些可以直接为最终用户使用的软 件包,为用户提供一个功能强大且方便使用的软件开发环境。如某些数据库系统的查询语言和32 管理信息系统 微型计算机的操作系统以前是使用命令执行方式的 DOS,目前使用的基本上都是微软公 司生产的图形界面的 Windows。操作系统因用户个数、处理方式、所处环境的不同有各种不 同的特点。通常有如下类型: (1)单用户操作系统。单用户操作系统指支持一个用户作业的操作系统,这个用户独占 计算机系统的全部硬、软件资源,一般作为微型计算机操作系统。单用户操作系统还分为单任 务和多任务两类,现在单用户操作系统几乎都具有多任务的处理功能。 (2)分时操作系统。即多用户操作系统,它是一种允许多个联机用户同时使用一台计算 机(通常称作主机)的操作系统,主机的 CPU 按照预先分配给各个终端的时间片轮流为各个 用户服务,即各个联机用户终端在各自的时间片内占有 CPU,分时共享计算机系统的资源。 分时系统具有交互会话的功能,可以随时进行人机对话。当用户不是太多时,用户感受不到分 时,每个用户就像是自己独占整台计算机一样。常见的分时操作系统有 UNIX 等。 (3)实时操作系统。实时操作系统是一种时间性强、反应迅速快的操作系统,是对外部 输入的信息在规定的时间内能处理完并输出结果的系统。对它的要求一个是实时性,一个是可 靠性。此类系统多用于实时控制和自动控制系统中,如订票系统,当接到各售票窗口发来的订 票信息后,能即时检索出是否还有旅客要订的票,并给出回答。 (4)网络操作系统。前面介绍的三种操作系统,都是控制和管理一台计算机工作的,而 网络操作系统是用来管理连接在计算机网络上的多个计算机的操作系统。它是比单机操作系统 更高一级的系统软件。 2.计算机程序设计语言与开发工具 程序设计语言用来书写计算机可以执行的程序。由于计算机不能识别人类的自然语言(只 能够接受和处理二进制代码所表示的数据),所以为了实现对计算机的有效控制,人类发明了 各种计算机程序设计语言来编制程序。常用的计算机程序设计语言如下: (1)机器语言。机器语言是直接用二进制代码指令表达的计算机编程语言,它可被计算 机直接识别和执行。由于每条语句都是一条二进制形式的指令代码,故执行速度快、效率高。 但是人阅读困难,编程烦琐,容易出错,而且不能移植。 (2)汇编语言。汇编语言用能够反映指令功能的助记符表示二进制形式的指令代码,它是符 号化的机器语言。汇编语言程序虽然比机器语言程序直观,也比较容易编写和修改,但是汇编语 言程序在计算机上不能直接运行,必须用特殊的翻译程序把它翻译成机器语言后,计算机才能够 执行。这个翻译过程就叫做汇编,原来的程序叫做源程序,汇编后的程序叫做目标程序。 (3)高级语言。高级语言的描述方法接近于人们的自然语言和数学语言,是自然语言化 的计算机程序设计语言。目前计算机高级语言有许多种,如 FORTRAN、PASCAL、C、PROLOG、 BASIC 等。高级语言直观方便,但是高级语言也不能在计算机中直接运行,必须翻译成机器 语言后计算机才能够识别。高级语言一般有两种翻译方法:一种是编译,另一种是解释。编译 是把源程序先翻译成目标程序,以后再执行目标程序;而解释是边翻译,边执行,逐句完成。 (4)第四代语言(4GL)。第四代语言是为降低程序开发工作难度和提高程序开发效率而 设计的通用语言。用第四代语言编写程序时,往往只要用类似于自然语言的交互方式描述用户 的信息处理需求,编写出来的程序是非过程化的,即程序指令只要告诉计算机需要“做什么”, 而不必详述“怎么做”的具体细节,这使得非计算机专业的用户无须借助技术人员的力量也能 够自行开发所需的应用软件。第四代语言开发工具往往包括一些可以直接为最终用户使用的软 件包,为用户提供一个功能强大且方便使用的软件开发环境。如某些数据库系统的查询语言和
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有