首页 > 其他分享 >基础

基础

时间:2024-05-01 09:03:07浏览次数:24  
标签:读取 存储器 基础 内存 寄存器 磁盘 计算机

计算机组成原理

计算机硬件的组成

 

# 计算机硬件通常由以下几个部分组成:
1.中央处理器(CPU):负责执行计算机指令,完成各种计算和逻辑操作。
2.存储器(Memory):用于存储计算机执行程序所需的数据和指令,包括主存(Random Access Memory,RAM)和辅助存储器(如硬盘、光盘等)。
    磁盘(Disk)
        磁盘是计算机中最慢的存储器之一,读取速度比内存慢很多。由于磁盘通常用于永久存储数据,每秒钟可以完成的读取操作数量通常在几百到几千之间。
    内存(Memory)
        内存的读取速度比寄存器慢,但是比磁盘快很多。由于内存的容量较大,每秒钟可以完成的读取操作数量通常在数百万到数千万之间。
    寄存器(Register)
        寄存器是CPu内部最快的存储器,读取速度非常快,通常是其他存储器读取速度的几百倍。由于寄存器的大小有限,只能存储极少量的数据,因此每秒钟可以完成的读取操作数量非常多,可能在数十亿次到数百亿次之间。
3.输入设备:用于向计算机输入数据和指令,如键盘、鼠标、扫描仪等。
4.输出设备:用于将计算机处理结果显示或打印出来,如显示器、打印机等。
5.总线(Bus):用于连接计算机各个部分,包括数据总线、地址总线和控制总线等。

 

 编程语言

机器语言

汇编语言

高级语言(解释型、编译型)

# 按编译类型分类:
编译型:c C++ GO...
解释型:Python \ PHP \ Ruby \ JavaScript ...混合型:Java

# 编译型语言优缺点:
1.一次性的编译成平台相关的机器语言文件,运行时脱离开发环境,运行效率高;
2.与特定平台相关,一般无法移植到其他平台; # 解释型语言优缺点: 1.解释型语言每次运行都需要将源代码解释称机器码并执行,执行效率低;
2.只要平台提供相应的解释器,就可以运行源代码,所以可以方便源程序移植;

 

Python环境安装

执行python代码的方式

交互器模式执行py代码

文件执行py代码

集成开发环境(IDE)

 

标签:读取,存储器,基础,内存,寄存器,磁盘,计算机
From: https://www.cnblogs.com/yuanxiaojiang/p/18168989

相关文章

  • 瑞芯微-I2S | ALSA基础-3
    针对音频设备,linux内核中包含了两类音频设备驱动框架;OSS:开放声音系统包含dsp和mixer字符设备接口,应用访问底层硬件是直接通过sound设备节点实现的;ALSA:先进linux声音架构(AdvancedLinuxSoundArchiecture)以card和组件(PCM、mixer等)为组件,应用是通过ALSA提供的alsa-lib库访......
  • 学会使用 NumPy:基础、随机、ufunc 和练习测试
    NumPyNumPy是一个用于处理数组的Python库。它代表“NumericalPython”。基本随机ufunc通过测验测试学习检验您对NumPy的掌握程度。通过练习学习NumPy练习练习:请插入创建NumPy数组的正确方法。arr=np.([1,2,3,4,5])示例创建NumPy数组:importnumpy......
  • 猿代码 Linux基础操作
    Linux基础操作常用操作命令--help#获取/home/user/soft/bin/myexe#执行第三方程序./myexe#当前目录下执行第三方程序whoami#用户名称hostname#服务器名称当前所使用的节点lscpu#查看cpu信息free-h#查看内存信息top#查看哪些进程在运行lsls-l#详细列表显示......
  • 03.Java 基础语法
    1.注释、标识符、关键字三种注释单行注释://多行注释:/*多行注释*/文档注释:/***@DescriptionHelloWorld*@Authorxxx*/标识符关键字Java所有的组成部分都需要名字。类名、变量名以及方法名都被称为标识符2.数据类型强类型语言:要求变量的使用严格符合规定,......
  • 软件设计师基础学习 四
    四、数据库技术基础4.1数据库基本概念4.1.1数据库系统数据:是数据库中存储的基本对象,是描述事务的符号记录数据库DB:是长期存储在计算机内、有组织的、可共享的大量数据的集合数据库的基本特征:数据按照一定的数据模型组织、描述和存储可为各种用户共享冗余度较小......
  • Linux基础之用户和组
    目录用户的分类关于用户的操作添加用户useradd设置用户的属性usermod设置用户的密码passwd删除用户userdel用户权限控制sudo关于用户组的操作Linux是一个多用户多任务的分时操作系统,为了对文件和资源进行更好的权限管理,产生了用户和组。在Linux中,每个用户都有一个唯一的用户标识......
  • java基础面试
    ThreadLocal:ThreadLocal并不解决线程间共享数据的问题ThreadLocal通过隐式的在不同线程内创建独立实例副本避免了实例线程安全的问题每个线程持有一个Map(ThreadLocalMap)并维护了ThreadLocal对象与具体实例的映射,该Map由于只被持有它的线程访问,故不存在线程安全以及锁的......
  • "基础模型时代的机器人技术" —— Robotics in the Era of Foundation Models
    翻译:2023年是智能机器人规模化的重要一年!对于机器人领域之外的人来说,要传达事物变化的速度和程度是有些棘手的。与仅仅12个月前的情况相比,如今人工智能+机器人领域的大部分景观似乎完全不可识别。从学术界到初创公司再到工业研究实验室,2023年带来了一波研究进展,迫使许多人更新了......
  • vue-property-decorator基础教程
    vue-property-decorator基础教程为什么要使用vue-property-decorator如何使用vue-property-decorator1.基本写法2.data中定义数据3.生命周期钩子函数4.方法5.@Component()6.@Prop()7.@PropSync()8.@Emit()9.计算属性10.@Watch()为什么要使用vue-property-decoratorvue-......
  • openGauss 数据库基础概念介绍
    相关概念数据库数据库用于管理各类数据对象,与其他数据库隔离。创建数据对象时可以指定对应的表空间,如果不指定相应的表空间,相关的对象会默认保存在PG_DEFAULT空间中。数据库管理的对象可分布在多个表空间上。表空间在openGauss中,表空间是一个目录,可以存在多个,里面存储的是它所......