Explore chapters and articles related to this topic
An analysis of open source operating systems based on complex networks theory
Published in Jimmy C.M. Kao, Wen-Pei Sung, Civil, Architecture and Environmental Engineering, 2017
Denghui Zhang, Zhengxu Zhao, Yiqi Zhou, Yang Guo
The Linux kernel was first proposed by Linus Torvalds in 1991. Prior to that, Richard Stallman found the Free Software Foundation (FSF) and the GNU project to contribute to various GNU programs. After continuous outstanding developers joining the GNU project, they created the Linux, also known as GNU/Linux system. Different Linux distributions are used for different purposes ranging from embedded devices and personal computers to powerful supercomputers. The distributions come in all shapes and sizes. They can be divided into two categories, one is a commercial company maintenance release with Red Hat as the representative, and the other is entirely community-driven distributions. Debian is representative of the latter.
Teaching IoT Smart Sensors Programming for a Smarter World
Published in Nishu Gupta, Srinivas Kiran Gottapu, Rakesh Nayak, Anil Kumar Gupta, Mohammad Derawi, Jayden Khakurel, Human-Machine Interaction and IoT Applications for a Smarter World, 2023
Hugo Martins, Nishu Gupta, Manuel José Cabral dos Santos Reis
Git (https://git-scm.com/) is today's reference of a free- and open-source distributed version control system, designed to handle everything from small to very large projects with speed and efficiency. Git is easy to learn and has a tiny footprint. It was originally developed by Linus Torvalds (creator of the Linux kernel) and it is compatible with a wide variety of operating systems and integrated development environments (IDE). It has a distributed architecture, a repository containing the complete history of all changes (local and remote), and keeps a copy of all code development work. In its main characteristics, we can include safety, flexibility, version control, and high performance.
A feminist server stack: co-designing feminist web servers to reimagine Internet futures
Published in CoDesign, 2022
The first webserver of SysterServer.net was lovingly named Jean. The front end of the web server hosted a.html website featuring a womxn touching and assembling the hardware, exploring its inner parts (Figure 1). The act of renaming the hardware webservers as Adele and Jean is contrary to heavily prescribed trajectories and metaphors in IT language such as ‘Master and Slave’, which was typical when referring to computational hardware drives. Totalitarian terms like ‘slave’, inherited from engineering’s violent expropriations of sexist, racist, and classist stance, have been recently banned in the coding community (Cimpanu 2020). Important developments like these are not merely to politically correct computer jargon but have been enacted upon the very source code of the Linux Operating System (OS) by Linus Torvalds, the creator of the Linux kernel in 1991. Torvalds responded to a ‘pull request’ on GitHub (a worldwide repository for open-source software) that requested a review, and so modified and committed to forthcoming documentation for the new version of Linux 5.8 OS to scrub out colonialist oppression being perpetuated in computational culture.2 This is one of the many instances we highlight, to attend to the persuasive power of metaphors and languages (Lakoff 2004), as well as materials and bodies, that then scripts the socio-political life of humans.
Analyzing execution path non-determinism of the Linux kernel in different scenarios
Published in Connection Science, 2023
Yucong Chen, Xianzhi Tang, Shuaixin Xu, Fangfang Zhu, Qingguo Zhou, Tien-Hsiung Weng
A file system is a method of organising and retrieving files from a storage medium (Wirzenius et al., 2005). Linux kernel can support many file systems, and it uses a kernel function call Virtual File System (VFS), which provides a number of Application Programming Interface (API)s to operate it. We can modify the system configuration to use the desired file system type in Linux, but different file systems have various organisations and file management, which may differ in file operating-related system calls, and the differences could be expressed in path variability of system calls.