计算机基础常识 | 计算机四大件
计算机四大件,就是计算机考研中的408, 分别对应计算机基础知识的四个核心模块。分别是:数据结构、计算机网络、操作系统、计算机组成原理。

这是计算机科班生必学必考的知识点,同时也是程序员面试和工作中必不可少的计算机基础储备。
计算机408是指中国全国硕士研究生招生考试(考研)中,计算机科学与技术学科的专业基础综合考试科目代码。
数据结构
数据结构是编程中用存储和管理数据的方式,以便能够高效地访问和修改数据。主要分为线性数据结构和非线性数据结构。

线性数据结构包括数组、链表、栈、队列;

非线性数据结构包括树、图。

除此之外还有哈希结构以及一些高级、专用的数据结构。
操作系统
操作系统是计算机系统中最核心的系统软件, 它位于硬件和应用软件之间, 负责管理和控制计算机的硬件与软件资源,为用户提供一个方便、高效、安全的运行环境。

操作系统的核心知识是进程管理、内存管理、文件管理以及输入输出设备管理,是软件和硬件的桥梁。
我们常见的操作系统有Windows系统、Linux操作系统、IOS操作系统等等。

计算机网络
计算机网络是将不同的计算机进行相互通信,通过一系列网络协议实现资源共享和信息传递。

它的核心架构是OSI七层模型,自顶向下分别为应用层、表示层、会话层、传输层、网络层、数据链路层、物理层。

除此之外,还有TCP/IP四层模型:从上到下分别是应用层、传输层、网际层、网络接口层。

其中网络层、传输层是作为程序员的重中之重,TCP/IP协议的核心机制都在这一层上实现的。应用层则是关于DNS域名解析、FTP文件传输等内容。
计算机组成原理
如果是纯软件工程师的话,计算机组成原理可能就显得不是很重要,这是偏硬件和底层的内容。
计算机组成原理主要包括二进制编码的表示和运算、存储系统、指令系统、中央处理器CPU、总线与I/O系统等内容,其实这主要是硬件工程师的工作内容,一般软件程序员很难接触得到。

总结
以上就是计算机4大件的主要内容:数据结构、操作系统、计算机网络、计算机组成原理。
参考:
-
https://github.com/ddy-ddy/cs-408 -
https://zhuanlan.zhihu.com/p/1893666811733578246 -
https://blog.csdn.net/codenav/article/details/141819515
如果喜欢这篇文章欢迎点击下方微信公众号名片关注我,我将持续分享计算机科普类的文章~
请在微信客户端打开


评论