-
- 2.1操作系统管理进程
-
2.2进程的组成
-
2.3时间片
-
2.4并行和并发
-
2.5内核态和用户态
-
2.6进程状态
-
三、多线程
-
- 3.1线程是什么?
-
3.2进程和线程的区别
-
3.3Java实现多线程
-
3.4通过代码演示多线程提高效率
=====================================================================
我们先简单介绍操作系统来进一步了解多线程
=========================================================================
冯诺依曼体系结构是由CPU(运算器,控制器) 存储器 输入设备 和输出设备组成
CPU(运算器,控制器): 算术运算和逻辑判断
存储器:主要功能是存储设备 分为内存和外存 内存一般空间比较小,但是访问速度快,内存空间大,但是访问速度慢
输入输出设备输入设备 键盘鼠标 输出设备 显示器,打印机等
简单描述CPU是如何工作的:
CPU的核心功能就是执行一些指令,指令就是一些二进制的数据,用来表示一些特定的含义,例如我们写的java代码先被编译器编译为字节码之后被JVM翻译为成一条条的CPU指令,最终在CPU上执行,而 C++代码直接把源代码就编译成二进制的机器指令了,Java/C++ 代码在编译好之后就得到了一些二进制的机器指令,这些机器指令是保存在硬盘上的,当我们进行运行的时候,这时候操作系统先把这些指令从磁盘加载到内存中,再由CPU从内存中读取指令进行执行
操作系统是一个软件,一个管理