Explore chapters and articles related to this topic
Is Microsoft’s Build and Synchronize Process Lean?
Published in Peter Middleton, James Sutton, Lean Software Strategies, 2020
Zachary describes the value that was the objective behind Windows NT.14 In 1988, when NT was conceived, it was to be a “Unix killer.” Unix was attractive to customers because it had multitasking, connected easily with other computers, and could work on most kinds of hardware. It was also available free of charge. But Unix had a serious shortcoming: No common version existed. This meant application programs had to be modified to run on each of the different versions. This made it harder for applications writers to make money, as they had to tailor their products to fit different Unix variants. This raised costs and limited choice for customers. The task therefore was to write an operating system with more functionality and the portability of Unix, but which was only in one version.
Multithreading in LabVIEW
Published in Rick Bitter, Taqi Mohiuddin, Matt Nawrocki, LabVIEW™ Advanced Programming Techniques, 2017
Rick Bitter, Taqi Mohiuddin, Matt Nawrocki
UNIX is an operating system that was conceived by AT&T Bell Labs. Like Win32, UNIX is a standard, but the Open Systems Foundation maintains the UNIX standard. Unlike Win32, UNIX is supported by a number of vendors who write and maintain operating systems to this standard. The most popular are Sun Microsystems’ Solaris, IBM’s AIX, Hewlett Packard’s HP-UX, and the various Linux distributions.
Confidentiality attacks against encrypted control systems
Published in Cyber-Physical Systems, 2023
Amir Mohammad Naseri, Walter Lucia, Amr Youssef
Remark 2. The encryption algorithms of both El-Gamal (4) and Paillier (7) require that the random variable to be freshly generated for every encryption operation by a cryptographically secure pseudorandom number generator [34]. Such a requirement is necessary to ensure that these cryptosystems are semantically secure [35]. This raises the challenge of dealing with the lack of randomness needed by a real-time CPS process. For example, in modern Unix-variants and Linux, /dev/random interface blocks until the operating system generates more entropy. However, such blocking option is not acceptable in CPS applications that require real-time response. In our work, however, we focus on the case where the attacker can maliciously tamper with the RG, i.e. scenarios where the encryption protocols is vulnerable to attacks known as ‘random number generator attacks’, see, e.g. [36].
A hardware intelligent processing accelerator for domestic service robots
Published in Advanced Robotics, 2020
Yutaro Ishida, Takashi Morie, Hakaru Tamukoh
The computational resources of the embedded CPU are very limited; thus, on the embedded CPU, data exchange requires a communication model with a smaller computational load than that of the ROS interface, as illustrated in Figure 2. Moreover, the ROS interface is not well known among circuit engineers. Therefore, we propose a shared memory communication model instead of using the ROS interface. This model exchanges data by utilizing only internal memory; therefore, its computation load is less than that of the ROS interface, which exchanges data through a network. The model is implemented by an inter-process communication on UNIX, using ‘shmget ,' ‘shmat,’ ‘ shmdt’ and ‘shmctl’ functions. As shown in Figure 4(a), an SHM object implemented in the model provides an interface to the FPGA controller. This interface is compatible with the ‘memcpy’ and ‘memset’ functions, in the C language, circuit engineers are familiar with. Additionally, as shown in Figure 4(b), the object provides an interface to the ROS space/other processes that is compatible with ‘publisher’ and ‘subscriber ,' which robotic engineers are familiar with, in ROS. Through the interface, the model can exchange the data of both circuit and robotic engineers through the shared memory model.
A computational journey in the true north
Published in International Journal of Parallel, Emergent and Distributed Systems, 2020
I went from a personal computer based on an Intel Pentium processor, to a Sun workstation running the Unix (and then the Solaris) operating system. I currently use a LENOVO ThinkPad laptop, a Microsoft Surface, and an Apple iMac. I used to travel to conferences laden with a stack of acetate transparencies on which my talk was inscribed. Then I moved to digital slide presentations and carried the talk on my computer. Shortly thereafter, I only needed to take a USB stick on which the talk was stored. Now, all I have to do is put the presentation online and travel hands free! My first digital camera in 1997, was a Kodak DC210; it had a resolution of one Megapixel. I now carry a SONY α 7Rii which has a resolution of 42.4 Megapixels. Incidentally, I was one of the first users of a computer tablet: I owned a WACOM tablet that I used in my digital dark room.