【Java基础学习打卡02】计算机硬件与软件

news2024/11/7 15:37:16

目录

  • 引言
  • 一、硬件组成
  • 二、软件组成
  • 三、软硬件工作流程
  • 四、性能指标
  • 五、选购建议
  • 总结


引言

本小节将认识计算机硬件与软件,以及软硬件工作流程,还要知道计算机性能指标,并可以指导我们购买电脑。还是那句话,了解计算机工作流程对学习编程是有帮助的。


一、硬件组成

硬件系统是指构成计算机的所有实体部件的集合。

在这里插入图片描述
计算机硬件组成是多样化和复杂化的,这些部件相互配合协同工作,为我们提供了高效的计算和信息交互方式。

  1. 中央处理器(Central Processing Unit, CPU):是计算机的核心组成部分,在计算机中扮演着重要的角色,负责处理所有指令和数据的运算处理。
  2. 主板(或称为主机板、母板,英文名:Motherboard):是计算机的几乎所有硬件组件的组合及信号传递控制中心。
  3. 存储器(主要包括随机存取存储器(RAM)和只读存储器(ROM)):是计算机重要的组成部分,其主要作用是存储数据、指令和程序。
  4. 硬盘驱动器(Hard Disk Drive, HDD):是计算机中长期存储数据的重要设备,最常见的存储介质是磁盘。
  5. 光盘驱动器(Optical Disk Drive, ODD):主要用于读取和写入光盘、DVD、蓝光等光学储存介质。
  6. 专用显卡(Graphics Processing Unit, GPU):主要用于图形处理,为计算机提供高性能的图形渲染。
  7. 电源供应器(Power Supply Unit, PSU):把电源的交流电变换为供其它硬件设备使用的直流电。
  8. 显示器和音频设备:包括电脑显示器、扬声器、麦克风等设备,能够和用户进行有效的信息交互。
  9. 输入设备和输出设备:输入设备一般包括键盘、鼠标、触摸屏等。输出设备有打印机、投影仪、扬声器等。

二、软件组成

软件系统是为运行、维护、管理和应用计算机所编制的各种程序和支持的文档的总和。

计算机软件系统组成是多样化和复杂化的,这些组成部分相互配合协同工作,为我们提供了高效的计算和应用程序运行环境,支持我们进行各种复杂的数据处理、交互以及在线娱乐等多方面的应用。

计算机软件系统分类:

  • 系统软件(System Software):是与计算机硬件之间的接口,负责管理和控制计算机各部件的操作。
  • 应用软件(Application Software):是为用户提供特定功能的软件,运行在计算机系统之上。

在这里插入图片描述

三、软硬件工作流程

当一个应用程序需要使用计算机硬件时,它会向操作系统发送一个硬件请求。操作系统会将请求传递给硬件(如CPU、内存、硬盘等),硬件执行任务并将结果返回给操作系统。操作系统再将结果传递给应用程序,让应用程序继续执行下一步操作。

在这里插入图片描述

四、性能指标

  1. 中央处理器性能:主要包括处理器的时钟频率、位数和缓存大小等。时钟频率越高,每秒钟可以执行的指令就越多;64位处理器则可以更好地支持大内存应用;缓存大小越大,可以加快处理器对缓存的访问速度。
  2. 内存性能:主要包括内存容量、速度和带宽等,它们对计算机的性能有重要的影响。内存越大,可以容纳更多的程序和数据,系统的运行效率就越高;内存的速度越快,可以提高内存读写的速度;带宽则影响了数据在内存和其他硬件之间的传输速率。
  3. 输入输出性能:主要由硬盘、光驱、USB接口、网络接口等组成。它们的传输速度和响应时间决定了数据的传输速率和设备的响应速度。
  4. 显卡性能:主要包括显存容量、显卡芯片的性能、显卡接口等。显存容量决定了显卡可以处理的图像画面数量和分辨率;显卡芯片性能影响了计算机的图形处理速度;显卡接口则限制了显卡的带宽和传输速度。
  5. 软件环境性能:包括操作系统、编译器等软件环境的性能。操作系统的优化和编译器的优化对程序的性能影响很大。

总之,计算机性能指标非常复杂多样化,有很多方面需要衡量和考虑,这些指标相互作用,影响着计算机的性能及应用能力。

五、选购建议

在这里插入图片描述

  1. 笔记本电脑OR台式机:笔记本和相对于台式机携带方便,可以随时学编程。台式机的优势是同等价位下可以买到更高配置、而且更加容易扩展。
  2. 商务本OR游戏本:不推荐游戏本,学习编程不需要不多么强大的CPU、显卡,而且游戏本普遍较重,整机质量稍差,毕竟钱都花在了配置。同价位游戏本配置更高一些,但是个人觉得日常工作学习体验不佳。
  3. 高价位OR低价位:学习编程的话对电脑其实要求不高,3000-4000的就够用,5000-7000的正好,7000+如果比较富裕可以入手。
  4. 处理器:目前来看英特尔i7或者AMD系列的都可以,市面上最低也都是i5了。
  5. 内存:最低8G,建议入手16G的。
  6. 存储:如果是商务本,一般都是固态硬盘,最好512GB,没必要太大。如果电脑放不下可以使用移动硬盘或是网盘。
  7. 显示屏:看个人情况,对于编程来说没啥硬性指标。
  8. 续航时间:看你的个人情况,是否会携带本到处走动,不过续航时间越长越好呗。

总结

重点是了解软硬件工作流程。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/624727.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Qt6之样式表

Qt的样式表主要是受到CSS的启发,通过调用QWidget::setStyleSheet()或QApplication::setStyleSheet(),你可以为一个独立的子部件、整个窗口,甚至是整个应用程序指定一个样式表。样式表由影响窗口部件绘制的样式规则组成。这些规则都是普通文本…

stable-diffusion领域prompt集合

有什么写实的stable diffusion模型? - 知乎试了试这个模型,感觉勉强,大佬们知道有没有更写实的模型?https://huggingface.co/CompVis/stable-diff…https://www.zhihu.com/question/567026134Stable Diffusion好看的御姐风AI美女P…

数据仓库分析工具Hive

数据仓库分析工具Hive 概述Hive简介Hive与Hadoop生态系统中其他组件的关系Hive与传统数据库的对比 Hive系统架构概述Hive组成模块Hive工作原理SQL语句转换成MapReduce的基本原理Hive中SQL查询转换成MapReduce作业的过程 从外部访问Hive的典型方式 Hive的应用Hive在报表中心的应…

jmeter性能测试实战--web程序

目录 前言: 项目背景 测试步骤 前言: JMeter是开源的Java性能测试工具,广泛应用于Web、移动应用程序等领域的性能测试中。在Web应用程序中,JMeter能够模拟多用户并发请求,验证系统在高负载情况下的性能&#xff0c…

【王道考研】王道数据结构与算法详细笔记(全)

目录 第一章 数据结构绪论 1.1 数据结构的基本概念 1.2 数据结构的三要素 1.2.1. 数据的逻辑结构 1.2.2. 数据的存储结构(物理结构) 1.2.3. 数据的运算 1.2.4. 数据类型和抽线数据类型 1.3 算法的基本概念 1.4 算法的时间复杂度 1.5 算法的空…

再一次安装anygrasp

1,anaconda 2,新建py3.6.2的环境 因为anygrasp 要求 pytorch 1.6 太老了,而且对应的cuda 都是cuda 11以下的版本 我是笔记本带3060,只能cuda11以上。 为了解决这个问题,感谢史驭舒大佬提供的思路 他复现用的环境是…

代码随想录刷题第48天|LeetCode198打家劫舍、LeetCode213打家劫舍II、LeetCode337打家劫舍III

1、LeetCode198打家劫舍 题目链接:198、打家劫舍 1、dp[i]:考虑下标i(包括i)以内的房屋,最多可以偷窃的金额为dp[i]。 2、递推公式: 如果偷第i房间,那么dp[i] dp[i - 2] nums[i] &#xf…

cvte 前端一面 凉经

cvte 前端一面 凉经 原文面试题地址:https://www.nowcoder.com/discuss/353159272857018368?sourceSSRsearch 1. vuex原理 和vuerouter的原理差不多 2. vuerouter的原理 ​ 首先在main.js中,import router from ‘./router’ 引入在router文件夹下面…

Unity:鼠标【上下左右滑动时】控制相机【左右张望】和【上下抬头】

相机旋转,看着是小事,但是却关系到用户的直观体验。旋转对了母慈子孝,旋转错了则翻江倒海。 一、功能 鼠标左右移动时,控制相机左右转动 鼠标上下移动时,控制相机抬头低头 二、被GPT带翻的过程 你可以在GPT里提问&…

【FPGA零基础学习之旅#7】BCD计数器设计

🎉欢迎来到FPGA专栏~BCD计数器设计 ☆* o(≧▽≦)o *☆嗨~我是小夏与酒🍹 ✨博客主页:小夏与酒的博客 🎈该系列文章专栏:FPGA学习之旅 文章作者技术和水平有限,如果文中出现错误,希望大家能指正…

Virtual Serial Port Driver Pro 11 Crack

Virtual Serial Port Driver 虚拟串行端口驱动程序允许创建大量的虚拟COM端口,并为您提供充分模拟串行端口行为的巨大可能性。虚拟串行端口软件不仅仅是一个简单的COM端口模拟器。它提供了灵活的端口创建、管理和删除,允许测试串行软件,支持控…

Megatron + zero

文章目录 简介3D并行前置知识点:通信算子1. DP 数据并行显存效率优化(ZeRO )计算效率优化(梯度累计减少通信) 2. TP tensor并行(算子内)前置知识点:矩阵分块并行计算MLPself-attenti…

绿色荧光试剂210236-90-1,FITC Tyramide,Fluorescein-Tyramide

●中文名:荧光素酪胺 ●英文名:FITC Tyramide,Fluorescein-Tyramide,FITC TSA (文章编辑资料汇总来源于:陕西新研博美生物科技有限公司小编MISSwu)​ ●外观以及性质: 荧光素酪胺…

Vue核心

目录 一、初始Vue二、模板语法三、数据绑定四、el和data的两种写法五、MVVM模型六、数据代理七、事件处理八、计算属性九、监视属性十、绑定样式十一、条件渲染十二、列表渲染十三、收集表单数据十四、过滤器十五、内置指令十六、自定义指令十七、生命周期 简介: Vu…

【大数据之路2】分布式文件系统 HDFS

2. 分布式文件系统 HDFS 1. 引入HDFS【面试点】2. HDFS 概述1. HDFS 设计思路2. HDFS 架构3. HDFS 优缺点 3. HDFS 操作HDFS 读写基准测试 1. HDFS Shell 操作【重点】2. HDFS API 操作1. 访问数据1. 获取 FileSystem2. 文件的遍历3. 创建文件夹4. 文件的上传5. 文件的下载 2. …

实验篇(7.2) 07. 通过安全隧道访问指定网站 (FortiClient-SSL) ❀ 远程访问

【简介】通过前面的实验,我们已经了解了SSL VPN的隧道模式。FortiClient客户端拨号后,访问服务器IP的流量,会通过安全隧道到达远端防火墙,并访问DMZ接口下的服务器。那如果我想让更多的访问走安全隧道,但是又不确定是哪…

win11 安装tesseract-ocr

1. OCR OCR,即Optical Character Recognition,光学字符识别,是指通过扫描字符,然后通过其形状将其翻译成电子文本的过程。对于图形验证码来说,它们都是一些不规则的字符,这些字符确实是由字符稍加扭曲变换…

【P52 】JMeter 汇总图(Aggregate Graph)

文章目录 一、汇总图(Aggregate Graph)参数说明二、准备工作三、测试计划设计 一、汇总图(Aggregate Graph)参数说明 可以以图形的方式查看事务或者取样器的汇总报告 使用场景:用于评估测试结果 使用频率&#xff1…

Linux——安装Xshell7并使用vim操作文件(vim常用操作+快捷键+踩坑总结)

一、安装Xshell7完成远程登录 由于在安装Xshell6的时候很容易会出现,要求更新,但同时又显示已经是最新的版本的问题。当然出现这个问题的解决方法有很多,但最简单的方法就是直接使用Xshell7版本。实际测试后发现可以正常使用。(关…

6个令大喵惊喜的 Python 库

6个令大喵惊喜的 Python 库 在过去的两年里,我一直在广泛使用Python。因此,我一直在寻找令人惊叹的库,可以增强我在数据工程和商业智能项目中的工作。 1.Pendulum Python 中有许多库可用于日期时间,但我发现 Pendulum 在日期的任何…