计算机基础
一、为什么要有计算机
为什么要有计算机:计算机可以做一些重复性的工作,且执行效率比人高,成本更低,更可靠,一般不会出现什么意外。
二、操作系统是什么,为什么要有操作系统
是什么:操作系统是一些复杂计算机硬件操作指令的封装,简便命令。
为什么:操作系统的出现是为了简化计算机硬件的操作(协调、管理、调度),
把程序员从复杂的计算机基础指令上解放出来,做更多事。
常见的操作系统:windows、linux、unix、mac、android、ios....
三、一套完整的计算机系统由哪几部分组成
1.应用程序(程序员开发好的程序)
2.操作系统(严格意义上来讲也是应用程序,但它针对的是计算机硬件)
3.计算机硬件(鼠标、键盘、内存、CPU等)
四、计算机的五大组成部分
1.控制器:计算机的控制系统。
2.运算器:计算机的运算系统。
处理计算机的逻辑运算与数字运算。
3.存储器:计算机的存储系统。
存储器有 寄存器、高速缓存、内存、硬盘(机械硬盘、固态硬盘、U盘等)、磁帯,他们分别有着容量与读取速度的区别。
访问速度受限于稀有材料,一般来讲,访问速度越快,其容量也就越小,价格也就越高。(tips:下表仅供参考,硬件是在不停发展提升的,数据也可能不准确)
典型访问速度 | 设备名称 | 典型容量大小 |
1ns | 寄存器 | <1KB |
2ns | 高速缓存 | <=4MB |
10ns | 内存 | 512MB~8G |
10ms | 硬盘 | 128G~4T |
100s | 磁带 |
400G~800G |
4.输入设备:计算机的输入系统。
常见的输入设备有:鼠标、键盘、触摸屏等。
5.输出设备:计算机的输出系统。
常见的输出设备有:音响、打印机、显示器等。
ps:控制器与运算器构成中央处理器CPU
输入设备与输出设备 合称 IO(Input Output) 设备(输入输出设备)
五、计算机的三大核心组件
1.CPU:相当于人的大脑,控制分配工作。
2.内存:相当于人的短期记忆,短暂接收数据。
3.硬盘:相当于记录笔记的笔记本,可以长期存储数据。
举例:我用嘴巴(输出设备)讲了一个知识点,你通过耳朵(输入设备)接收,到了短期记忆里(内存),消化知识点(CPU),然后通过练习等方式将其实现(输出设备)出来
六、计算机工作特点
工作特点:计算机工作是基于电工作的,电信号只有高低电频两种状态,而高低频电信号用0和1表示,故计算机里存储的都是0101这样的二进制数据。
七、什么是编程语言
什么是编程:人们将自己的逻辑思维通过代码的形式写下
什么是语言:事物与事物交流的媒介。
编程语言:人与计算机交流的一种媒介。
七、其他
1、x86架构是计算机CPU的代号
2、64位、32位软件
多少位是指CPU可以从内存中一次最多读取多少位的数据。
特点:向下兼容,64位的操作系统可兼容32位的软件,但是32位的操作系统不能兼容64位的软件(32位读取64位的程序会读不全)
4、文件:操作文件其实就是调用操作系统提供的操作硬盘的简便接口。
3、Windows快速锁屏: Windows键 + L键
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构