Explore chapters and articles related to this topic
Basics of the Unix System
Published in Paul W. Ross, The Handbook of Software for Engineers and Scientists, 2018
F. Sanders Alton, Pickering Robert
Since the original AT&T (Bell labs) version of Unix, numerous variants have come into existence. First the original version continued to be developed through 6 versions. Version 6 was released to the public and served as the basis for several important variants. Microsoft developed a version for PCs and called it Xenix. The University of California at Berkeley developed a variant that they called BSD. Meanwhile, AT&T added enhancements and developed a new version called UNIX 2.0. They continued to develop new systems, creating a version called System III that eventually became System V. The second release of that system was called System V, release 2, or SVR2. That was followed by SVR3 and SVR4 and, most recently, SVR4.2.
Network Framework
Published in Yi Qiu, Puxiang Xiong, Tianlong Zhu, The Design and Implementation of the RT-Thread Operating System, 2020
Yi Qiu, Puxiang Xiong, Tianlong Zhu
The network framework provides a standard BSD Socket interface to the applications. Developers use the BSD Socket interface to operate without worrying about how the underlying network is implemented, and there is no need to care about which network protocol stack the network data passes through. The socket abstraction layer provides the upper application layer. The interfaces are accept, connect, send, recv, etc.
An open-source software framework for reinforcement learning-based control of tracked robots in simulated indoor environments
Published in Advanced Robotics, 2022
A. Mitriakov, P. Papadakis, S. Garlatti
ROS (Robot Operating System) [15] is open-source software under a BSD license. It helps to develop software for robot applications through providing libraries and tools. They consist of device drivers, hardware abstraction, visualizers, libraries, package management, message-passing, and more. The following components of our framework are developed using ROS standards.