论文部分内容阅读
本文在对计算机网络的功能、层次结构和X·25协议作了扼要介绍后,便利用卓有成效的操作系统结构设计方法——有序分层法,以及“进程”和“管理”概念来设计计算机通信网络中的软件,以便获得性能良好、工作可靠和结构清晰的通信软件。 为实现数据链路的控制,我们设置了公用缓冲池,并为缓冲池的各种队列设置了“管程”,以便诸进程互乐地使用缓冲池的各种队列,从而抛弃了传统的利用P·V操作来实现同步的方法。 为获得程序执行的共行性(concurrent),以提高资源利用率,我们在链路级中设置了接收进程、次站进程、主沿进程和发递进程,相互合作地实现链路级协议,并利用PASCAL语言对缓冲池的管理和上述四个进程作了较详细的描述。
After a brief introduction of the function, hierarchy and X.25 protocol of computer network, this paper designs the computer using the effective operating system structure design method-orderly layering method and the concept of “process” and “management” Software in the communications network in order to obtain good, reliable and clearly structured communications software. In order to control the data link, we set up a public buffer pool and set “pipelines” for the various queues in the buffer pool, so that the processes used the various queues of the buffer pool happily, discarding the traditional use P · V operation to achieve synchronization method. In order to achieve concurrent execution of programs and improve resource utilization, we set up the receiving process, the secondary station process, the main process and the delivery process at the link level to implement the link-level protocol in cooperation with each other. And use the PASCAL language on the management of the buffer pool and the four processes described in more detail.