操作系统的作用是用来衔接计算机的硬件系统和软件系统,本书的OS用软件封装了不同的硬件服务,在某种意义上来说最简单的OS就是语言的标准程序库
Jack操作系统一共有八个类组成:
- Math
提供基本的数学运算 - String
实现String数据类型以及字符串的相关操作 - Array
数组的构造和清除函数 - Output
提供在屏幕上打印文本的服务 - Screen
提供在屏幕上绘制图形的服务,和Output都利用到了图形学的知识 - Keyboard
提供从标准键盘上读取输入的服务 - Memory
提供直接访问宿主平台的主内存的服务,使用到了操作系统所学的内存的动态分区分配算法 - Sys
提供与程序执行相关的服务