奎克的藏经阁 · 原书印刷页

编码 隐匿在计算机软硬件背后的语言 · 第 364 页

PDF 物理页索引 380 · 编码隐匿在计算机软硬件背后的语言

书名
编码 隐匿在计算机软硬件背后的语言
作者
未记录
印刷页
364
PDF 物理页
380(从 0 开始)
章节
编码隐匿在计算机软硬件背后的语言
UUID
38270854-596f-4a26-8183-db8c968c6020
来源类型
original_book
页面 SHA-256
7975ced48da263ccf5ee24e0990cdf86ac188484aa29cb9b701b1a956cf69458

如果在一个操作系统上可以同时运行多个程序,则称此系统为多任务(multitasking)操作系统。显然,与CP/M和MS-DOS这样的单任务的系统相比,这种操作系统要复杂得多。正是由于支持多任务这种功能,文件系统变得很复杂,因为同一个文件可能被多个用户同时访问。程序的运行需要占用内存空间,多任务系统就要考虑内存的分配问题,也就是说需要进行内存管理(memorymanagement)。也许你会有疑问,多道程序并行运行需要占用大量内存,如果内存不够怎么办?为此,操作系统引入了虚拟内存(virtualmemory)技术。虚拟内存是指,在磁盘上划出部分空间用做保存临时文件,程序把暂时不需要用的内存块放到临时文件里,待需要时再把它调入内存。。

UNIX能够存在并发展到现在是无数人共同努力的结晶,如今 FSF(Free SoftwareFoundation,自由软件基金会)和GNU项目为推动UNIX的发展注入了新的活力,它们都是由理查德·斯塔门(Richard Stallman)创建的。GNU意味着:“GNU与 UNIX,既要划清界限又相辅相成”。GNU项目的宗旨是:创建一个与UNIX系统兼容,但不受私有权限制的操作系统和开发环境。在这个项目的推动下,涌现出了许多和UNIX兼容的实用程序和工具,其中最著名的要算Linux系统。Linux系统的内核(Core与Kernel 都可以表示内核的意思)和UNIX的是完全兼容的,它的大部分程序是由芬兰的李纳斯·托沃兹(LinusTorvalds)完成的。由于Linux系统的开源性,近年来已成为非常流行的操作系统。

从20世纪80年代中期开始,开发大型的、复杂度更高的系统成为了操作系统发展的一大趋势,例如苹果公司的Macintosh系统和微软的Windows系统,它们融合了图形和高级可视化视频显示技术,使应用程序变得更易于使用。关于图形和可视化方面的发展趋势,我们将在本书的最后一章进一步介绍。

编码—隐匿在计算机软硬件背后的语言

364