计算机基础书籍总结

计算机组成原理

计算机有五大组成部分,既然计算机是人的奴隶,那么计算机设计核心肯定也是在模仿真正的人,所以我们完全可以把计算机的五大组件比喻成人类的各种器官
控制器
控制器是计算机的指挥系统,用来控制计算机其他组件的运行,相当于人类的大脑
运算器
运算器是计算机的运算功能,用来做算术运算和逻辑运算,相当于人脑。
ps:控制器+运算器=CPU,cpu相当于人的大脑
存储器
存储器是计算机的记忆功能,用来存取数据。
存储器主要分为内存与外存:
​ 内存相当于人的短期记忆。断电数据丢失
​ 外存(如磁盘),相当于记事的本子,断电数据不会丢失,是用来永久保存数据的
​ ps:内存的存取速度要远远高于外存
输入设备input
输入设备是计算接收外界输入数据的工具,如键盘、鼠标,相当于人的眼睛或耳朵。
输出设备output
输出设备是计算机向外输出数据的工具,如显示器、打印机,相当于人说的话,写出的文章。
ps:存储器如内存、磁盘等既是输入设备又是输出设备,统称为IO设备
一个非常重要的基础知识:与运行程序相关的三大核心硬件
我们编写的程序一定是要运行于计算机硬件之上,而站在硬件的角度,与运行程序有关的三大核心硬件为CPU、内存、硬盘。
程序最先是存放于硬盘中的,程序的运行是先从硬盘把代码加载到内存中,然后cpu是从内存中读取指令运行。

操作系统

操作系统(Operating System,OS)是软件的一部分,它是硬件基础上的第一层软件,是硬件和其它软件沟通的桥梁(或者说接口、中间人、中介等)。
操作系统会控制其他程序运行,管理系统资源,提供最基本的计算功能,如管理及配置内存、决定系统资源供需的优先次序等,同时还提供一些基本的服务程序,例如:
文件系统
提供计算机存储信息的结构,信息存储在文件中,文件主要存储在计算机的内部硬盘里,在目录的分层结构中组织文件。文件系统为操作系统提供了组织管理数据的方式。
设备驱动程序
提供连接计算机的每个硬件设备的接口,设备驱动器使程序能够写入设备,而不需要了解执行每个硬件的细节。简单来说,就是让你能吃到鸡蛋,但不用养一只鸡。
用户接口
操作系统需要为用户提供一种运行程序和访问文件系统的方法。如常用的 Windows 图形界面,可以理解为一种用户与操作系统交互的方式;智能手机的 Android 或 iOS 系统,也是一种操作系统的交互方式。
系统服务程序
当计算机启动时,会自启动许多系统服务程序,执行安装文件系统、启动网络服务、运行预定任务等操作。
打个比方,操作系统就好像是一个政府,其它软件都会被它管控;操作系统在给其他软件提供各种便利的同时,还会约束其他软件不能为所欲为。

编译原理

编译原理实际上是传统编译器的工作原理。它可以分为六个部分:词法分析、语法分析、语义分析、中间代码生成、代码优化、目标代码生成。整个过程其实就像把一篇英语文章翻译成中文,让只懂中文的人看懂。

数据库原理

数据库,是一种数据的收集、整理、存储、管理和检索的技术,数据库主要包括两个基本组成部分:数据存储和数据处理。数据存储是指以数据库技术为基础,对信息数据进行存储和处理。数据处理是信息技术与业务深度融合的重要环节。数据处理是应用程序与数据库技术实现业务价值和应用系统功能的技术手段。

计算机网络原理

这本书是以层的概念来分的总共分了五层,即物理层、数据链路层、网络层、传输层和应用层。通过这五层之间的串联,达到了网络的应用。物理层主要是解决如何在链接各种计算机传输媒体上传输bit流。数据链路层主要针对如何把流用何种方式传输,可以理解为数据链就是一个传送带,至于是什么样式的传送带,就是数据链的作用。网络层,提供虚电路服务和数据包服务,即向传输层提供的服务。传输层,即网络通信,传输数据。应用层,即各种协议,通过协议,来实现互相之间的平等对待,并且保证相互唯一。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值