前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >专栏 >Java EE 【知识改变命运】01计算机的一些知识点

Java EE 【知识改变命运】01计算机的一些知识点

作者头像
用户11319080
发布于 2024-11-21 09:41:46
发布于 2024-11-21 09:41:46
470
举报
文章被收录于专栏:学习学习

冯诺依曼体系

  • 冯诺依曼体系图:
  • 输入设备:键盘,鼠标类
  • 输出设备:显示屏
  • 存储器:硬盘,用来保存数据,分为外存和内存, ⽤于存储数据(使⽤⼆进制⽅式存储)
  • 运算器:执行指令完成运算
  • 控制器:协调指令的执行顺序
  • 运算器和控制器都在cpu处理器中
  • 储存大小:硬盘>内存>>寄存器
  • 速度大小:寄存器>>内存>硬盘

cpu的一些知识点

1:cpu的主要指

  • 分为两个,一个是频率,一个是核心数

GHz G相当于10^9 10亿 hz表示1秒多少次,现在整个相当于1秒38亿次计算

2:寄存器

  • 属于存储器的一部分,只不过封装在了CPU中
  • CPU使用比较频繁的值,或者运算中生成的中间值,都会存在寄存器中
  • 寄存器的造价贵,速度块,容量小

3:指令

  • 计算机的主要任务就是执行指令
  • 电脑里的程序就是编译好的一堆指令
  • 指令本身也是一个数字,用二进制形式保存在内存的某个区域中
  • 主要有操作码 + 被操作数组成。其中操作码⽤来表⽰要做什么动作,被操作数是本条指令要操作的数据,可能是内存地址,也可能是寄存器编号等。

4:总结思考

1:一条java指令对应是一条还是多条指令
  • 有可能对应多条,也可能对应一条

编成语言

1:程序

  • 所谓程序,就是⼀组指令以及这组指令要处理的数据。狭义上来说,程序对我们来说,通常表现为⼀组⽂件。 -程序 = 指令 + 指令要处理的数据。

2:语言

操作系统

1:操作系统的作用

  • 每台电脑都会安装一个操作系统
  • 作用:1:对下(硬件管理)各种计算机设备2:对上(软件)为软件提供一个稳定的运行环境 3:对图形化界面的操作系统,提供良好的人机交互 4:文件管理
  • 总结:操作系统就是一个搞管理的软件

2:操作系统如何管理运行中的程序(进程)

  • 程序安装完后,都是静态文件双击后,从磁盘加载到内存,系统会创建一个对程序对应的进程,这时候程序就运行起来了
在这里插入图片描述
在这里插入图片描述
  • 进程可以分为:用户执行的进程,前台进程,后台进程,系统创建的进程,后台进程,操作系统也是一个程序,他也创建了很多进程
进程的管理 (描述)
  • 1:PID
  • 2:内存指针和文件描述符表,这里的内存指针,相当于给从硬盘上面加载的程序文件分配资源,文件描述符表相当于一些硬件(音响,录音。。。)给程序需要时候调用
进程管理(组织)

内存分配

进程的补充

1:程序

  • 完成特定任务,用某种语言编写的一组指令集合(简单的来说就是我们写的代码(但是一行代码可能对应底层是多个指令或一个指令))

2:进程

  • 进程是指运行中的程序,比如我们使用的qq,操作系统都会为该进程分配内存空间,当我们使用微信,又会启动一个进程,操作系统会为微信分配新都内存空间
  • 进程是程序的一次执行过程,或者正在运行的一个程序,是动态的过程:有他自身的产生,存在和消亡的过程。

3:单线程和多线程

  • 1:单线程:同一个时刻,只允许执行一个线程
  • 2:多线程:同一个时刻,可以执行多个线程,比如:一个qq进程,可以同时打开多个聊天窗口,一个迅雷,可以同时下载多个文件

4:并发和并行

  • 并发:同一时刻,多个任务交替执行,造成貌似同时的错觉,单核的cpu实现的多任务就是并发
  • 并行:同一时刻,多个任务同时执行,多核cpu可以实现并行,并发和并行可以同时进行
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2024-11-21,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
《JavaEE》----1.<计算机是怎样工作的>
1. 中央处理器(CPU):计算机的核心部件,负责执行指令、处理数据和控制各种硬件设备。
用户11288958
2024/09/24
750
《JavaEE》----1.<计算机是怎样工作的>
【计算机工作原理】带大家科普计算机是如何工作的。
其中门电路是由与门,或门,非门,异或门组成的,CPU的构成非常抽象和复杂,上面只是帮助大家了解,并不严谨。
小皮侠
2024/04/08
3230
【计算机工作原理】带大家科普计算机是如何工作的。
JavaWeb 基础知识(一)——计算机是如何组成的
  冯诺依曼提出了计算机结构体系的一个设想,规定了计算机大概要有什么设备,还有计算机要使用二进制等等…,后人为了纪念这个伟大的人物,就将这个计算机体系定义为冯诺依曼体系.
RAIN7
2021/10/12
3690
【JavaEE初阶】计算机工作原理
进程是操作系统对一个正在运行的程序的一种抽象,换言之,可以把进程看做程序的一次运行过程; 同时,在操作系统内部,进程又是操作系统进行资源分配的基本单位。简而言之,一个跑起来的程序就是一个“进程。” 每个进程都对应一些资源。 进程是操作系统资源分配的基本单位!
xxxflower
2023/04/16
1560
【JavaEE初阶】计算机工作原理
计算机是如何工作的
椰椰椰耶
2024/10/15
960
计算机是如何工作的
《Java从入门到失业》第一章:计算机基础知识(1.2):计算机组成及基本原理
  这里说的计算机主要指微型计算机,俗称电脑。一般我们见到的有台式机、笔记本等,另外智能手机、平板也算。有了一台计算机,我们就能做很多事情了,比如我在写这篇博客。那么一台计算机内部构造是什么样的?是怎么工作的呢?下面我就简单的阐述一下,尽量让大家能够快速、简单的了解。
用户7801119
2020/09/27
6240
【计算机组成原理】计算机系统层次结构——计算机硬件
在上一篇内容中我们介绍了计算机的发展历程,在这个过程中,我们了解到了计算机发展的四个时期:
蒙奇D索隆
2024/09/07
5310
【计算机组成原理】计算机系统层次结构——计算机硬件
揭秘计算机内部奥秘:从CPU到操作系统,深入探索进程与线程的工作原理
计算的需求在人类的历史中是广泛存在的,发展大体经历了从一般计算工具到机械计算机到目前的电子计算机的发展历程。人类对计算的需求,驱动我们不断的发明、改善计算机。目前这个时代是“电子计算机”的时代,发展的潮流是:更快速、更稳定、更微型。计算机的以后将如何发展,期待大家的努力。
IsLand1314
2024/10/15
1280
揭秘计算机内部奥秘:从CPU到操作系统,深入探索进程与线程的工作原理
计算机组成原理概述
计算机硬件是构成计算机系统各功能部件的集合。是由电子、机械和光电元件组成的各种计算机部件和设备的总称,是计算机完成各项工作的物质基础。计算机硬件是看得见、摸得着的,实实在在存在的物理实体。 计算机软件是指与计算机系统操作有关的各种程序以及任何与之相关的文档和数据的集合。其中程序是用程序设计语言描述的适合计算机执行的语句指令序列。 没有安装任何软件的计算机通常称为“裸机”,裸机是无法工作的。如果计算机硬件脱离了计算机软件,那么它就成为了一台无用的机器。如果计算机软件脱离了计算机的硬件就失去了它运行的物质基础;所以说二者相互依存,缺一不可,共同构成一个完整的计算机系统。
黄规速
2022/04/14
1.3K0
计算机组成原理概述
计算机组成原理知识点
计算机体系结构(Computer Architecture)主要研究硬件和软件功能的划分,确定硬件和软件的界面,哪部分功能由硬件系统来完成,哪部分功能由软件系统来完成。
全栈程序员站长
2022/09/05
9550
(二)计算机组成原理——计算机的基本组成
举个例子:如果 MAR=4位 MDR=8位,存储单元个数为2^4=16, 存储字长8。
小点点
2022/12/25
7080
(二)计算机组成原理——计算机的基本组成
01.计算机组成原理和结构
杨充
2024/07/24
1380
计算机二级公共知识部分---计算机系统
2. 掌握计算机硬件系统结构,包括 CPU 的功能和组成,存储器分层体系,总线和外部设备。 3. 掌握操作系统的基本组成,包括进程管理、内存管理、目录和文件系统、I / O 设备管理。
云帆沧海
2024/01/31
2050
【后端开发】JavaEE初阶——计算机是如何工作的???
Hello!!!家人们,小编又回来啦,上期讲解了关于JDBC编程,那么mysql部分就基本上结束撒花咯🎉🎉🎉接下来,就开启后端开发JavaEE初阶的学习了,本期就开始基础的计算机是如何工作的,开始发车了。加油加油~~~🥳🥳🥳
用户11288949
2024/09/24
580
【后端开发】JavaEE初阶——计算机是如何工作的???
计算机硬件知识
程序员要想让计算机工作,必须知道计算机能干什么,怎么干的,这也就是我们必须学习计算机基础的原因
全栈程序员站长
2022/07/21
6100
计算机硬件知识
探索计算机基石:深入理解冯·诺依曼结构
在信息技术日新月异的今天,计算机已成为我们生活、工作不可或缺的一部分。但当我们享受着计算机带来的种种便利时,是否曾思考过其背后的工作原理?这一切,都离不开一个奠定现代计算机基础的理论框架——冯·诺依曼结构。
P_M_P
2024/05/26
7560
探索计算机基石:深入理解冯·诺依曼结构
计算机系统构成及硬件基础知识
其具体操作方式为:将R进制数的每一位数值用Rk形式表示,即幂的底数是R,指数是k,k与该位和小数点之间的距离有关。当该位位于小数点左边,k值是该位和小数点之间数码的个数,而当该位位于小数点右边,k值是负值,其绝对值是该位和小数点之间数码的个数加1。
全栈程序员站长
2022/07/23
1K0
计算机系统构成及硬件基础知识
冯诺依曼计算机体系[通俗易懂]
操作系统的核心是内核,与其他应用程序相独立,拥有更高的权限。能够访问受保护的内存空间,也拥有直接访问底层硬件设施的权限,因此需要将内核保护起来。操作系统将内存空间分为了用户空间和内核空间,内核空间中的数据与代码拥有更高的权限。内存访问的相关硬件在进程运行期间会进行访问管理,使用户空间的进程不能直接读写内核空间中的内存。
全栈程序员站长
2022/07/31
8480
冯诺依曼计算机体系[通俗易懂]
计算机组成原理-计算机系统概述
冯诺依曼结构中首次提出了“存储程序”的概念,即将指令以二进制代码的形式事先输入计算机的主存储器,然后执行在存储器中的首地址的第一条指令,此后便根据程序规定的次序执行其它指令,直到程序结束。
DearXuan
2022/03/14
8960
计算机组成原理-计算机系统概述
软考高级系统架构师-计算机系统基础
本文基于软考高级系统架构师的相关书籍和视频,记录学习过程中的知识点。后续可能还会继续更新后面章节的知识点,感兴趣的可以点个收藏和关注
用户6256742
2024/08/13
1460
软考高级系统架构师-计算机系统基础
相关推荐
《JavaEE》----1.<计算机是怎样工作的>
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文