计算机底层基础知识

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

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

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

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不能直接访问硬盘中的数据,因此效率比较低。
      --容量大,若断电数据不会丢失。会实时备份。
其中键盘叫做标准输入设备,显示器叫做标准输出设备。
相关文章
|
5月前
|
机器学习/深度学习 人工智能 编解码
视频字幕擦除与动态修复技术深度解析:从开源算法基准到高并发SaaS架构的演进
本报告深度解析视频硬字幕擦除与修复技术演进,涵盖光流传播、时空Transformer(如ProPainter)及扩散模型等前沿算法;对比开源工具、桌面软件与SaaS云平台,指出云端原生架构在算力解耦、热更新、高并发与易用性上的断代优势,为工业落地提供权威指南。
989 1
视频字幕擦除与动态修复技术深度解析:从开源算法基准到高并发SaaS架构的演进
|
12月前
|
前端开发 JavaScript 算法
React:构建用户界面的声明式力量
React:构建用户界面的声明式力量
|
前端开发 JavaScript API
2.7K star!这个汉字工具库让中文处理变得超简单,开发者必备!
是一个功能全面的汉字工具库,提供拼音转换、笔画动画、偏旁查询、成语接龙、语音合成等20+种实用功能。支持Web/Node.js/小程序多端运行,仅需简单API调用即可实现复杂中文处理,是教育类应用、输入法开发、游戏设计的瑞士军刀
613 11
|
人工智能 架构师 前端开发
手把手体验通义灵码2.0:AI程序员如何让我从“调参侠”进阶“架构师”?
通义灵码2.0是一款强大的AI编程工具,帮助开发者从“调参侠”进阶为“架构师”。它通过跨语言开发支持、智能单元测试生成和图生代码等功能,大幅提升开发效率。例如,将Python数据处理函数一键转为React+ECharts组件,自动生成单元测试用例,甚至通过草图生成前端布局代码。此外,新增的QwQ模型具备“代码脑补”能力,可推荐性能优化策略。尽管功能强大,但仍需注意环境隔离与代码审查,避免过度依赖。通义灵码2.0不仅是工具,更是开发者的“外接大脑”。
694 8
|
关系型数据库 MySQL Go
MySQL连接错误1045:完美解决指南
MySQL连接错误1045:完美解决指南
12683 0
|
JSON 小程序 JavaScript
微信小程序开发笔记—底部导航栏tabar
本文介绍了微信小程序开发中底部导航栏的设计方法,步骤详细,非常适合初学的小伙伴!
1413 0
|
关系型数据库 MySQL
MySQL表的增删改查(基础篇详细详解)
MySQL表的增删改查(基础篇详细详解)
1030 5
|
Java API 开发工具
API参考手册
【10月更文挑战第18天】API参考手册
706 2
|
存储 人工智能 程序员
【C语言】一篇通关所有 “关键字”,值得收藏篇!
关键字是编程语言预定义的保留词,代表特定的操作或结构。C语言中的关键字用于定义变量类型、控制语句、存储类、数据类型等。使用这些关键字可以创建函数、控制程序的流程、声明变量和常量等。
2617 0
|
SQL 数据管理 数据库
DROP 和 TRUNCATE 命令的详细区别
【8月更文挑战第31天】
2166 0