Java EE 【知识改变命运】01计算机的一些知识点
前言:
电脑的一些部件:
1:cpu电脑的核心部分(中央处理器),进行运算工作,执行指令,
2:主板(大插座)
3:内存
4:硬盘
5:电源
6:机箱
7:散热器
8:显示器
冯诺依曼体系
-
冯诺依曼体系图:
-
输入设备:键盘,鼠标类
-
输出设备:显示屏
-
存储器:硬盘,用来保存数据,分为外存和内存, ⽤于存储数据(使⽤⼆进制⽅式存储)
-
运算器:执行指令完成运算
-
控制器:协调指令的执行顺序
-
运算器和控制器都在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可以实现并行,并发和并行可以同时进行
原文地址:https://blog.csdn.net/2402_84062064/article/details/143927538
免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!