计算机底层基础知识

简介: 计算机底层基础知识

计算机的体系结构(常识)

导语:作为一名程序开发人员,虽然不需要具备很强的电脑硬件专业能力,但是计算机的工作原理,以及及基础知识还是要了解的,本篇就是容易懂,很浅的计算机知识,学编程的同学们可以先了解基础,深入的需要了解自行查阅相关资料,很丰富,也很多样,但是找到适合自己的,易懂的才是最重要的。

1.1基本概念

计算机俗称“电脑”,是一种被广泛应用于各个领域的设备。这个设备主要由计算机
硬件和计算机软件两个大部分组成。    
计算机硬件是客观存在的各种计算机相关设备,而计算机的软件是用于控制各种硬件
设备完成各种功能。(看得见摸得着的叫硬件如键盘鼠标....,看得见摸不着的叫计算机软件)

1.2计算机中常见的硬件

计算机中常见的硬件有:CPU、内存、硬盘、显卡、键盘、鼠标、主板、机箱、电源、
等辅助设备。

CPU:汉语全称叫中央处理器,是计算机中最重要最核心的硬件,相当于人的大脑。
作用:主要用于处理各种计算机的指令以及软件中的数据等。

内存:是计算机中的存储部件。
作用:主要用于临时存放CPU访问的数据内容,为什么要放在内存中呢,因为CPU
可以直接访问且效率高
内存缺点:容量小,一旦断电会造成数据的丢失。

1.3常见的计算机软件

计算机中常见的软件主要分为两部分:系统软件和应用软件。
其中系统软件主要指操作系统,主流的操作系统:windows/Unix/Linux/ios/Android.
其中应用软件主要是指安装在操作系统之上的软件:QQ、微信、迅雷、谷歌浏览器...

1.4计算机的体系结构

使用者==》应用软件==》系统软件==》硬件设备
   ==其中系统软件分为:内核(Kernel)和外壳(Shell)

1.5windows常用快捷键

win+d 回到桌面  win+e 打开计算机  win+l 锁屏    win+r 打开运行
win+tab 切换任务    alt+tab  切换任务

1.6普及知识

1Tb = 1024Gb
  1Gb = 1024Mb
  1Mb = 1024Kb
  1Kb = 1024byte(字节) 通常一个英文字母占一个字节,一个汉字占2个字节。
  1byte = 8bit(二进制位) 在计算机的底层识别0和1组成的二进制序列
  思考:
  目前主流的硬盘配置有:250G、320G、500G、...为什么自己的计算机是298G呢?
  解析:
  因为硬件厂商是采用1000作为进率,而操作系统中是采用1024作为进率。

硬盘:--是计算机中的存储部件。
      --CPU不能直接访问硬盘中的数据,因此效率比较低。
      --容量大,若断电数据不会丢失。会实时备份。
其中键盘叫做标准输入设备,显示器叫做标准输出设备。
相关文章
|
Java 计算机视觉
实现邮箱验证(邮箱验证码登录)
我们要实现web或者Java的发送邮箱验证码到邮箱上进行验证。当然我们需要做一下前提的准备,也就是先要导我们的jar包,然后再进行下一步的操作。
|
8月前
|
SQL 存储 监控
让跨 project 联查更轻松,SLS StoreView 查询和分析实践
在业务场景中,日志数据可能存储在日志服务 Project 的不同 Logstore/MetricStore 中或不同地域的 Project 中。日志服务的数据集(StoreView)功能支持跨地域、跨 Store 联合查询和分析,让用户基于数据集就能高效便捷地查询分析全地域的数据,真正做到数据分析不受地域边界的限制。
246 110
|
数据可视化 数据挖掘
ECharts综合案例一:近七天跑步数据
使用ECharts展示近七天跑步数据,结合雷达图和折线图揭示运动表现。雷达图多维度呈现全程距离、速度和时间,对比平均指标;折线图清晰展示里程趋势。图表具有交互性和动画效果,通过[代码地址](https://download.csdn.net/download/No_Name_Cao_Ni_Mei/89454698)可获取详情。#ECharts #跑步数据 #数据可视化 #雷达图 #折线图
304 3
ECharts综合案例一:近七天跑步数据
|
网络协议 数据安全/隐私保护 网络架构
计算机网络基础概念与网络通信原理
计算机网络基础概念与网络通信原理
|
11月前
|
消息中间件 存储 Java
Kafka 如何避免重复消费?
在Apache Kafka中,避免消息的重复消费是确保数据准确处理的关键。本文详细介绍了七种避免重复消费的方法:使用消费者组、幂等生产者、事务性生产者与消费者、手动提交偏移量、外部存储管理偏移量、去重逻辑及幂等消息处理逻辑。每种方法均有其优缺点,可根据实际需求选择合适方案。结合消费者组、手动提交偏移量和幂等处理逻辑通常是有效策略,而对于高一致性要求,则可考虑使用事务性消息。
1630 0
|
机器学习/深度学习 TensorFlow 算法框架/工具
Anaconda配置Python新版本tensorflow库(CPU、GPU通用)的方法
Anaconda配置Python新版本tensorflow库(CPU、GPU通用)的方法
386 1
|
存储 缓存 文件存储
如何保证分布式文件系统的数据一致性
分布式文件系统需要向上层应用提供透明的客户端缓存,从而缓解网络延时现象,更好地支持客户端性能水平扩展,同时也降低对文件服务器的访问压力。当考虑客户端缓存的时候,由于在客户端上引入了多个本地数据副本(Replica),就相应地需要提供客户端对数据访问的全局数据一致性。
31980 78
如何保证分布式文件系统的数据一致性
|
人工智能
ChatGPT 常见错误原因及解决方案:报错、回答不完整等
最近,由人工智能实验室 OpenAI 发布的对话式大型语言模型 ChatGPT 火得一塌糊涂。它可以与人类轻松地对话,无论是多么奇葩的问题 ChatGPT 都不在话下。在体验 ChatGPT 的同时我们也会遇到各种各样的问题,这里我总结了其对话过程中可能会发生的错误以及如何去解决它们。
214568 5
ChatGPT 常见错误原因及解决方案:报错、回答不完整等
|
数据采集 Python
GitHub 上的超级 Python 游戏项目,不容错过!
GitHub 上的超级 Python 游戏项目,不容错过!
625 0
GitHub 上的超级 Python 游戏项目,不容错过!
Vue3实现列表的拖拽切换
Vue3实现列表的拖拽切换
186 0