Java操作系统粗略介绍

1. 冯·诺依曼体系结构

CPU:

指令类型:运算,控制,数据传输 包含的组件: (1)运算器:做计算用 (2)控制器:控制程序流向(条件判断,循环操作等等) (3)控制器和运算器的关系:

2.操作系统

(1)概念 任何计算机系统都包含一个基本的程序集合,称为操作系统(OS)。 操作系统包括:

    内核(进程管理,内存管理,文件管理,驱动管理) 其他程序(例如函数库,shell程序等等)
关于函数库的理解: 系统提供的对某个广泛使用的操作接口。(如文件读取/写入,网卡读写数据) (广泛使用的操作接口:大部分系统都需要的一些功能(对硬盘文件的操作),系统就提供函数库接口----驱动程序和这些接口对接) 某些特性权限的功能,在程序中必须调用系统函数库来实现。

(2)OS定位 一款纯正的“搞管理”的软件。

3.操作系统的调度算法(系统调度cpu执行进程中的代码)

时间片轮转调度: CPU执行某个进程,在执行一定时间后,会切换到下一个进程。 时间片:就是某个进程在该次CPU执行时,所用的时间。 轮转调度:CPU轮流执行某个进程。

经验分享 程序员 微信小程序 职场和发展