史上超全的计算机剖析,这些不为人知的秘密!

在计算机中,把所有的软件分为两大类

软件是指在计算机运行时能够提供所需功能和性能的一组指令和程序,并且程序能够正确地处理信息的数据结构。

在计算机中,所有软件分为两类:系统软件和应用软件。

史上超全的计算机剖析,这些不为人知的秘密!

(1)系统软件。系统软件是管理和维护计算机正常运行的各种程序,其中最重要的是操作系统、语言处理系统和服务程序。计算机核心系统软件是操作系统,负责计算机系统硬件和软件资源的管理和控制,合理组织计算机工作流程,有效利用资源。

(2)应用软件。应用软件是在系统软件下用计算机语言或数据库系统开发的解决实际问题的程序,包括商用通用软件和实用软件,以及用户自己编写的程序。目前,电子商务软件、金融软件、反病毒软件等软件种类繁多,能够满足电子商务的需求。

系统软件处于硬件和应用软件之间,是支持应用软件的平台

计算机软件系统可分为系统软件和应用软件两大类。系统软件处于硬件和应用软件之间,具有计算机各种应用所需的通用功能,是支持应用软件的平台。而应用软件则是用户为解决实际问题开发的专门程序,如财务管理软件包、统计软件包等。

1.系统软件

系统软件是在计算机系统中直接服务于计算机系统的由计算机厂商或专业软件开发商提供的,给用户使用的操作系统环境和控制计算机系统按照操作系统要求运行的软件。它包括操作系统、语言处理程序、编译和连接程序、数据库系统、服务程序等。

史上超全的计算机剖析,这些不为人知的秘密!

(1)操作系统

操作系统(Operating System)是控制和管理计算机硬件和软件资源,合理地组织计算机工作流程以及方便用户使用计算机程序的集合。一般都具有处理机管理、存储管理、设备管理、文件管理和用户接口五大功能。使用操作系统的目的有两个:一是管理计算机系统的所有资源;二是方便用户使用计算机而在计算机与用户之间提供接口。目前常用的操作系统有UNIX、LINUX、Windows等。

(2)语言处理程序

计算机语言一般分为三类,它们是机器语言、汇编语言和高级语言。对计算机语言进行有关处理(编译、解释和汇编)的程序称为语言处理程序。

史上超全的计算机剖析,这些不为人知的秘密!

机器语言:用直接与计算机联系的二进制代码指令表达的计算机编程语言称为机器语言。这种语言对于机器而言不需要任何翻译,但不易记忆、难于修改。因为计算机只能接受以二进制形式表示的机器语言,所以任何高级语言最后都要翻译成二进制代码组成的程序(目标程序)才能在计算机上运行。

汇编语言:用能反映指令功能的助记符表达的计算机语言称为汇编语言(Assembler language),它是符号化的机器语言。用汇编语言写出的程序称为汇编语言源程序,机器无法执行它,必须用计算机配置好的汇编程序把它翻译成机器语言目标程序,机器才能执行。这个翻译过程称为汇编过程。汇编语言比机器语言在编写、修改、阅读方面均有很大改进,运行速度也快。但掌握起来比较困难。

高级语言:机器语言和汇编语言都是面向机器的语言,虽然执行效率较高,但编写效率很低。高级语言是一种与具体的计算机指令系统表面无关,而且描述方法接近人们对问题求解过程的表达方法(倾向自然性语言),易于掌握和书写,并具有共享性、独立性。这种语言所用的一套符号、标记更接近人们的日常习惯,便于理解记忆。常用的高级程序设计语言有:Visual Basic、C++、JAVA等。

史上超全的计算机剖析,这些不为人知的秘密!

(3)编译和连接程序

输入的高级语言程序称为源程序,源程序经过编译程序的编译生成目标程序,连接程序把这些目标程序组成一个可执行的程序。这种方式称为程序的编译执行方式。

(4)服务程序

服务程序包括诊断程序和测试程序等,是专门用于计算机硬件性能测试和系统故障诊断维护的系统程序。如能对CPU、驱动器、接口、内存等设备的性能和故障进行检测。

(5)数据库系统

数据库系统是一个复杂的系统,它由硬件、操作系统、数据库、数据库管理系统等构成。它实现了有组织地、动态地存储大量关联数据,方便多用户访问,它与文件系统的重要区别是数据的充分共享、交叉访问、应用程序的高度独立性。它的特点有查询迅速且准确、数据结构化且统一管理、数据冗余度小、具有较高的数据独立性、数据共享性好、数据控制功能强等。常见的数据库管理系统有Access、SQL Server和Oracle等。

阿里云服务器

编辑该文章

编辑该文章,必须放入您本人的支付宝或微信收款码,通过审核后可,如果浏览者觉得您写的不错了直接对您打赏

复制加密链接

This is a modal dialog!

邮箱

This is a modal dialog!