2024软考中级网络工程师知识集结:计算机软件系统
在通往网络工程师专业道路的旅程中,掌握计算机软件系统的基础知识是必不可少的一步。无论是编程语言的选择,还是系统软件的运作原理,都直接影响着网络架构的设计与优化。本篇文章旨在为你梳理计算机软件系统的关键概念,从程序设计语言到系统软件的核心——操作系统,帮助你构建清晰的知识体系,为即将到来的中级网络工程师考试做好充分准备。
程序设计语言
用来编写程序的语言,是人和计算机之间交流信息所用的一种工具,通常分为机器语言、汇编语言、高级语言及4GL语言。
机器语言:能够之间被计算机识别和执行的语言,机器语言程序师用二进制代码编写的指令序列。优点是计算机能够直接执行缺点是难读、难懂、易出错。
汇编语言:为克服究其原因的缺点而创造。
高级语言(算法语言):是程序设计可以脱离具体的计算机结构,不必了解其指令系统。
翻译程序:
编译程序:将源程序加工处理产生一个与之等价的目标程序,目标程序再经过链接程序作用产生可执行程序,让后直接运行可执行程序,便得到运算结果。
解释程序:对源程序逐条语句翻译,翻译一条,执行一条,不产生任何目标程序文件,更不会产生可执行程序。
4GL:只需要告诉计算机做什么,而不必告诉它怎么做,计算机就会自动完成所需的操作。
系统软件
操作系统:系统软件的核心,负责管理和控制计算机系统硬件资源和软件资源,是用户和计算机之间的接口。通常操作系统的五方面功能:
进程管理:主要是对处理机进行管理。为了提高CPU的利用率,采用了多道程序技术。
存储管理:将有限的主存空间合理地进行分配以满足多道程序运行的需要。
设备管理:对计算机系统中除CPU和主存以外的所有输入/输出设备的管理。
文件管理:有效地组织存储、保护文件,以方便用户访问。作业管理:确定用户如何向系统提交作业、以及操作系统如何组织和调度这些作业的运行,以提高整个系统的运行效率。按不同的应用环境,操作系统可分为批处理操作系统、分时操作系统、实时操作系统和网络操作系统。
以上关于计算机软件系统的知识点,希望能够帮助考生更好地准备软考中级网络工程师的考试。祝考生学习顺利,考试成功!