-
精确测量噪声系数的系统资源为PNA-X矢量网络分析仪
资源介绍
5.2 系统资源
由于系统中各类资源的特性不同,所以它们在共享策略上也有差异。系统资源大致可分
为下面两种:
1.时分复用资源
资源不能分割成更小的空间单元,同一时刻只能有一个进程占据该资源,当该进程使用
完成后,交给下一个进程使用。生活中有很多这样的例子。比如银行取款机就是一个时分复
用的例子,在同一时刻,只能有一个用户取钱,只有等该用户取完钱后,下一个用户才能取
钱。宾馆房间的管理也使用了时分复用技术:一个房间同时只能由一位(批)客户入住,只
有在客户离开后,才能交给下一位(批)客户入住。煤气灶也是时分复用的,一个时刻只能
炒一个菜。
计算机中的*处理器是时分复用的一个典型例子。另外,打印机等也是时分复用的。
2.空分复用资源
可以把资源分割成各个不同的小的空间单元,进程可以同时使用各个不同的空间单元,
在进程使用完后,释放该资源交给其他进程使用。城市交通中的公共汽车也是空分复用的,
每个乘客都可以有一个座位。银行取款机所在的房间就是空分复用的,多个顾客可以同时在
里面排队等候。在有顾客取完钱出来后,房间外面的顾客就可以进去排队等候。计算机中的
内存和磁盘都是空分复用的。
为了保证资源利用的合理性和系统的安全,系统资源必须交给可信软件统一管理,这个
可信软件就是操作系统,如图 5-2所示。因为应用软件和某些系统软件是由各个不同的厂商
和个人提供的,它们是不可信的。这样,系统资源由操作系统进行统一管理、分配。
图 5-2 系统资源都需要通过可信软件——操作系统来访问
对于时分复用资源,操作系统采用调度的方法来共享使用。比如有三个进程都想运行,
那么操作系统会在进程 1获得处理器运行一小段时间后,再交出处理器资源,切换到进程 2
运行。依次类推,进程 3也可以得到处理器资源而运行。周而复始,处理器就在进程间得到
共享。这就是熟知的“时间片轮转”。因此,所谓多用户同时操作计算机,这里的“同时”是
相对的,只是针对用户的感觉和最终实现的效果而言的。事实上多个进程在宏观上“同时”
运行时,它们在微观上仍然是串行执行的,只不过时间片轮转的速度太快,所以用户并不能
感觉到,这种运行叫做“并发执行”(concurrent execution)。在多个处理器的计算机中,多个
进程是可以做到真正的“同时”运行的,它们利用不同的处理器执行指令,所以在时间上是