登录 注册
当前位置:主页 > 资源下载 > 13 > 如何确保pna-x矢量网络分析仪在测量噪声系数时获得精确结

如何确保pna-x矢量网络分析仪在测量噪声系数时获得精确结

  • 更新:2024-11-05 09:42:44
  • 大小:23.36MB
  • 推荐:★★★★★
  • 来源:网友上传分享
  • 类别:Unix - 操作系统
  • 格式:PDF

资源介绍

1.5 为什么取得成功 1.5.1 简洁高效 在 UNIX之前,已经存在很多的多用户多任务分时操作系统,如 IBM的 OS/360等。但 是它们都非常复杂,难以开发维护,同时对硬件的要求也比较高。相对于以前的操作系统而 言,UNIX显得极为简洁,就本书所讲述的版本而言,才 10000行代码(包括注释),就已经 实现了进程管理调度、进程间通信、虚拟内存管理、中断(自陷)管理、文件系统、I/O设备 管理、系统接口调用(API)和用户访问界面(shell)功能。而且代码的效率都非常高,比如: (1)大量移位、与或、自增/减等操作符的使用,充分精简指令,提高了 CPU利用率; (2)利用指针传递参数以及利用指针对内存直接访问,提高了内存访问效率; (3)文件缓冲区的使用,大大提高了磁盘文件访问的速度; (4)较短的进程上下文。对没有磁盘换入/换出的进程上下文切换,只用了 30~40条机器 指令就完成。 1.5.2 健壮性 UNIX具有强大的出错检测机制,程序具有很强的容错性。不会因为某一步操作的出错而 引起系统整个崩溃。相反,系统会给用户返回相应的错误码,便于用户调试。这样,即使是 系统中某个设备出错不能正常工作,并不影响其他设备的工作。比如磁盘某个扇区的毁坏不 会影响其他扇区的使用。此外,严格的用户权限管理为系统的健壮性提供了一个很好的机制。 1.5.3 功能丰富 适应多用户多任务的需求,可以有多个用户同时使用系统。当多个用户同时操作同一资 源时,UNIX会对资源做出合理的分配。并且,一个用户可以同时做多件事情,比如:键盘输 入和打印。另外 UNIX支持大量的 I/O设备,例如磁盘、磁带、打印机、纸带打孔机、电传 打字机(Teletype)和显示器(CRT)等。 1.5.4 移植性 因为 UNIX V6 90%的代码都是使用 C语言编写,从而大大提高了系统的移植性。只要修