自学内容网 自学内容网

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)!