MCC Interim Linux

Total Page:16

File Type:pdf, Size:1020Kb

MCC Interim Linux MCC Interim Linux The MCC Distribution of the Linux Op erating System Version April c Copyright University of Manchester Published by Manchester Computing Centre University of Manchester Permission is granted to use any parts of this do cument for nonprot purp oses provided credit is given to the University of Manchester whose supp ort has made this pro ject p ossible Chapter Intro duction Intro duction The MCC Interim versions of Linux are designed to allow p eople who are not Unix exp erts to install a version of the Linux op erating system on a PC The installed system should b e self contained but easy to extend What is Linux Linux is an op erating system written by the Finnish programmer Linus B Torvalds It lo oks like the Unix op erating system and the source of the entire system is available Binaries and source can b e distributed freely under the terms of the GNU Public License See Section Copyright and conditions of distribution page Programs from the various System V and BSD versions of Unix should compile and run under Linux with few changes Linux aims to conform as closely as it can to the various posix iso and ansi standards Linux runs only on machines which have pro cessors compatible with the Intel or If you intend to run Linux your computer must have appropriate hardware and sucient resources You must have at least Mb of memory to run Linux For go o d p erformance you need at least Mb of memory and the X window system p erforms slowly without at least Mb Linux requires an isa or eisa bus It runs on systems with a lo cal bus architecture such as vesa At present it do es not supp ort the mca bus architecture this means that is do es not run on PS machines Linux supp orts at standard bit hard disk controllers including ide esdi mfm and rll controllers It supp orts generic xt controllers bit hard disk controllers with mfm or rll It also supp orts many scsi controllers and cd roms including Adaptec but not Adaptec in extended mo de not in compatible mo de Seagate ST and ST NCR PAS Trantor T TF and T Future Domain TMC any b oard based on the TMC chip TMC and Ultrastor F F and F and WD Clones of these scsi controller cards should also work with Linux You will need disk space for swapping or paging and for le systems A small installation can share a Mb disk with DOS but a full installation including the X window system may require Mb or more See Chapter Preparing to Install Linux page Linux supp orts several Ethernet cards The ocial kernel currently contains co de for NE NE NE SMC Ultra c c c c HP PCLAN AT AT DEPCA DLink DE ATLANTECRealTek and Western Digital and cards Patches for other cards are available and will eventually b e included in the ocial kernel The most common cards in Manchester are RM Ethernet cards Some of these can b e mo died to work as NE cards AT cards with serial numb ers ab ove We have b een unable to get RM Ethernet cards to work reliably with Linux and Research Machines have b een unwilling to supply information which could help us to get their cards working or only if we sign a nondisclosure agreement Text mo de supp orts vga ega cga and Hercules cards Linux supp orts graphics and X with ega normal vga some svga cards ET ET Paradise and some Trident MCC Interim Linux chips some S cards but not Diamond Stealth A Mach Mach and mono chrome video b oards such as Hercules Detailed information ab out currently supp orted hardware is published in the Linux hardware HOWTO See Section The Linux HOWTO do cuments page Among the features of Linux are the following It is a multitasking system several programs can run at the same time You can run several programs simultaneously on several virtual consoles in several windows or by logging in remotely It is a multiuser system several users can use the same machine at the same time Linux runs in protected mo de Dierent pro cesses are isolated from each other so that one program cannot bring the system down Executable les are demandloaded so that parts of a program are in memory only when those parts are b eing executed Compiled programs are linked with dynamically loaded shared libraries to reduce disk and memory usage Executables share memory pages Even a data page is shared until one program writes to it This increases sp eed and decreases memory use Programs access virtual memory which is paged to disk You may allo cate up to swap areas each up to Mb in size This memory forms a p o ol which all running pro cesses share Physical memory is organised into a unied memory p o ol or cache which changes in size dep ending on the system load The kernel can emulate a maths copro cessor if you have none If you have a copro cessor you can recompile the kernel without the emulation co de to save memory The kernel supp orts multiple virtual consoles which allow several indep endent login sessions on the system console The kernel supp orts several le systems including its own extended and extended version le systems minix xenix and DOS compatible le systems and a sp ecial pro c le system for getting information ab out running pro cesses Linux cannot access DOS compressed partitions Linux supp orts TCPIP networking including ftp telnet nfs and other proto cols The software which is distributed in the MCC Interim versions of Linux comes from a variety of sources Much of it comes from the GNU pro ject some of it is taken from the published BSD sources and some has b een written sp ecically for Linux The source co de for every single binary and library is available with the MCC distribution See Section Getting MCC Interim Linux by anonymous ftp page Moreover the optional patches package contains all patches applied to these sources to make the MCC distribution WARNING Linux is an op erating system which is very dierent from DOS It requires a certain minimal amount of attention if it is to work well In particular you must never simply turn o a machine on which Linux is running For more information ab out using Linux safely see Section Caring for your Linux system page Chapter Intro duction What are the MCC Interim versions of Linux When Linux version rst app eared in the autumn of it was released by Linus Torvalds as a pair of oppy disks known as the b o ot and ro ot disks Linus himself released several utilities which did not t on these disks Eventually quite a numb er of contributions were available Software distribution was rather chaotic and you needed a lot of eort to collect a complete base system The Manchester Computing Centre MCC is a part of the University of Manchester supp orting computing at the University at UMIST the University of Manchester Institute of Science and Technology and at several other British universities We b egan to make Linux available by anonymous ftp in Novemb er and we released the rst MCC Interim version of Linux version the following February This version made use of ramdisk co de written by Theo dore Tso to mount a virtual ro ot disk at b o ot time from the kernel oppy This typ e of distribution was used earlier by Andrew Tannenbaum to distribute his op erating system minix With version p we abandoned the ramdiskasro ot and adopted a combined b o otable ro ot disk The rst combined ro ot disk was created by H J Lu who made essential use of Werner Almesb ergers lilo software Unlike H Js b o otable ro ot disk the MCC disk did not contain an executable shell With release the minimum base system no longer ts comfortably on a single disk so we return to having two disk images neither of which contains an executable shell once more you can install the MCC version from a ramdisk though this is only one of the available options Very shortly after the rst MCC Interim version of Linux app eared other p eople released similar versions Dave Saords tamu releases and Martin Juniuss mj versions were eventually followed by Peter Macdonalds massive comprehensive sls releases and H J Lus small base systems More recently the Slackware and Debian versions have app eared as well as a numb er of commercial releases What distinguishes the MCC versions from these others From its rst release MCC Interim Linux has included basic utilities the GNU C compiler and the sources to the current kernel release MCC Interim versions aim to provide a stable base system which can b e installed in a short time and to which other software can b e added with relatively little eort Every binary le in an MCC distribution has b een compiled under that version of the kernel by that version of gcc is linked with that version of the libraries and has b een tested to some extent The only binaries which we do not recompile are the C and C libraries which we take directly from H J Lus distribution We install this version of Linux on small SX machines for our C and Unix courses and we need to b e able to install it on twelve machines in ab out one hour We also distribute this version of Linux to our clients in Manchester We make no attempt to include a wide variety of packages or large packages such as X For information ab out installing XFree release see Section Installing the XFree software page The emacs and info packages were added to MCC Interim Linux only b ecause we have b een using them for our courses and b ecause of the value of the information included in the info les See Section Do cumentation available on line page People who want a distribution which contains nearly everything should get the Debian version which is ab out ve times the size of MCC and quite comprehensive MCC Interim Linux Our versions
Recommended publications
  • Open Source Software Notice
    OPEN SOURCE SOFTWARE NOTICE DCS Touch Display Software V2.00.XXX Schüco International KG Karolinenstraße 1-15 33609 Bielefeld OPEN SOURCE SOFTWARE NOTICE Seite 1 von 32 10000507685_02_EN OPEN SOURCE SOFTWARE NOTICE This document contains information about open source software for this product. The rights granted under open source software licenses are granted by the respective right holders. In the event of conflicts between SCHÜCO’S license conditions and the applicable open source licenses, the open source license conditions take precedence over SCHÜCO’S license conditions with regard to the respective open source software. You are allowed to modify SCHÜCO’S proprietary programs and to conduct reverse engineering for the purpose of debugging such modifications, to the extent such programs are linked to libraries licensed under the GNU Lesser General Public License. You are not allowed to distribute information resulting from such reverse engineering or to distribute the modified proprietary programs. The rightholders of the open source software require to refer to the following disclaimer, which shall apply with regard to those rightholders: Warranty Disclaimer THE OPEN SOURCE SOFTWARE IN THIS PRODUCT IS DISTRIBUTED ON AN "AS IS" BASIS AND IN THE HOPE THAT IT WILL BE USEFUL, BUT WITHOUT ANY WARRANTY OF ANY KIND, WITHOUT EVEN THE IMPLIED WARRANTY OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. SEE THE APPLICABLE LICENSES FOR MORE DETAILS. OPEN SOURCE SOFTWARE NOTICE Seite 2 von 32 10000507685_02_EN Copyright Notices and License Texts (please see the source code for all details) Software: iptables Copyright notice: Copyright (C) 1989, 1991 Free Software Foundation, Inc. Copyright Google, Inc.
    [Show full text]
  • Filesystems HOWTO Filesystems HOWTO Table of Contents Filesystems HOWTO
    Filesystems HOWTO Filesystems HOWTO Table of Contents Filesystems HOWTO..........................................................................................................................................1 Martin Hinner < [email protected]>, http://martin.hinner.info............................................................1 1. Introduction..........................................................................................................................................1 2. Volumes...............................................................................................................................................1 3. DOS FAT 12/16/32, VFAT.................................................................................................................2 4. High Performance FileSystem (HPFS)................................................................................................2 5. New Technology FileSystem (NTFS).................................................................................................2 6. Extended filesystems (Ext, Ext2, Ext3)...............................................................................................2 7. Macintosh Hierarchical Filesystem − HFS..........................................................................................3 8. ISO 9660 − CD−ROM filesystem.......................................................................................................3 9. Other filesystems.................................................................................................................................3
    [Show full text]
  • The GNU General Public License (GPL) Does Govern All Other Use of the Material That Constitutes the Autoconf Macro
    Notice About this document The following copyright statements and licenses apply to software components that are distributed with various versions of the StorageGRID PreGRID Environment products. Your product does not necessarily use all the software components referred to below. Where required, source code is published at the following location: ftp://ftp.netapp.com/frm-ntap/opensource/ 215-10078_A0_ur001-Copyright 2015 NetApp, Inc. All rights reserved. 1 Notice Copyrights and licenses The following component is subject to the BSD 1.0 • Free BSD - 44_lite BSD 1.0 Copyright (c) 1982, 1986, 1990, 1991, 1993 The Regents of the University of California. All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: 1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. 2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. • All advertising materials mentioning features or use of this software must display the following acknowledgement: This product includes software developed by the University of California, Berkeley and its contributors. • Neither the name of the University nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
    [Show full text]
  • Licensing Information User Manual Oracle® ILOM Firmware
    Licensing Information User Manual ® Oracle ILOM Firmware Release 4.0.x Last Updated: December 2019 Part No: E81116-07 December 2019 Licensing Information User Manual Oracle ILOM Firmware Release 4.0.x Part No: E81116-07 Copyright © 2018, 2019, Oracle and/or its affiliates. All rights reserved. This software and related documentation are provided under a license agreement containing restrictions on use and disclosure and are protected by intellectual property laws. Except as expressly permitted in your license agreement or allowed by law, you may not use, copy, reproduce, translate, broadcast, modify, license, transmit, distribute, exhibit, perform, publish, or display any part, in any form, or by any means. Reverse engineering, disassembly, or decompilation of this software, unless required by law for interoperability, is prohibited. The information contained herein is subject to change without notice and is not warranted to be error-free. If you find any errors, please report them to us in writing. If this is software or related documentation that is delivered to the U.S. Government or anyone licensing it on behalf of the U.S. Government, then the following notice is applicable: U.S. GOVERNMENT END USERS: Oracle programs, including any operating system, integrated software, any programs installed on the hardware, and/or documentation, delivered to U.S. Government end users are "commercial computer software" pursuant to the applicable Federal Acquisition Regulation and agency-specific supplemental regulations. As such, use, duplication, disclosure, modification, and adaptation of the programs, including any operating system, integrated software, any programs installed on the hardware, and/or documentation, shall be subject to license terms and license restrictions applicable to the programs.
    [Show full text]
  • Licensing Information User Manual Oracle® ILOM
    Licensing Information User Manual ® Oracle ILOM Firmware Release 3.2.x October 2018 Part No: E62005-12 October 2018 Licensing Information User Manual Oracle ILOM Firmware Release 3.2.x Part No: E62005-12 Copyright © 2016, 2018, Oracle and/or its affiliates. License Restrictions Warranty/Consequential Damages Disclaimer This software and related documentation are provided under a license agreement containing restrictions on use and disclosure and are protected by intellectual property laws. Except as expressly permitted in your license agreement or allowed by law, you may not use, copy, reproduce, translate, broadcast, modify, license, transmit, distribute, exhibit, perform, publish, or display any part, in any form, or by any means. Reverse engineering, disassembly, or decompilation of this software, unless required by law for interoperability, is prohibited. Warranty Disclaimer The information contained herein is subject to change without notice and is not warranted to be error-free. If you find any errors, please report them to us in writing. Restricted Rights Notice If this is software or related documentation that is delivered to the U.S. Government or anyone licensing it on behalf of the U.S. Government, then the following notice is applicable: U.S. GOVERNMENT END USERS: Oracle programs (including any operating system, integrated software, any programs embedded, installed or activated on delivered hardware, and modifications of such programs) and Oracle computer documentation or other Oracle data delivered to or accessed by U.S. Government
    [Show full text]
  • Understanding the Linux Kernel Free Download
    UNDERSTANDING THE LINUX KERNEL FREE DOWNLOAD Daniel P. Bovet,Marco Cesati | 944 pages | 01 Dec 2005 | O'Reilly Media, Inc, USA | 9780596005658 | English | Sebastopol, United States Understanding the Linux Kernel Sign up. Select version 5. Of course, only one is used. After the download Understanding the Linux Kernel complete, the files must be extracted and configured. Other Editions Read more Relevant segments of code are dissected line by line. The kernel has advanced a lot since then, however, and so one should take the specific examples with a pinch of salt. All in all, I think it was well wrtiten and wotrh reading. This book takes a lot of assembly code and explains it in a horrible way. View code. Dec 08, Chris Down rated it really liked it. As a result, you must then lay down your call-to-action In all your efforts to catch the audience's attention, you are able to provide them with valuable content, and make a good first impression. In order to restart Understanding the Linux Kernel system, Understanding the Linux Kernel reboot in the terminal. Understanding the Linux Kernel. The kernel core of the operating system was created from scratch for the most part, and probably looks very different from the original UNIX kernel. A Linux kernel is a monolithic kernel, which essentially means that almost the entire work of the Operating System is handled by the kernel itself. Jarret B Active Member Staff member. Quite a nice book. LxCeeAB Member. Linux may not be UNIX in the technical, or trademark sense, but it is an almost perfect work-alike that is very difficult to distinguish from the real tm thing.
    [Show full text]
  • Chapter 1 - Describing Open Source & Free Software Communities
    PROTECTING THE VIRTUAL COMMONS Self-organizing open source and free software communities and innovative intellectual property regimes Ruben van Wendel de Joode Hans de Bruijn Michel van Eeten Delft September 2002 Draft version (official version to be published by Asser Press in 2003) For questions, suggestions or comments please contact: Ruben van Wendel de Joode at [email protected] © 2002 Ruben van Wendel de Joode, Hans de Bruijn and Michel van Eeten Table of contents ACKNOWLEDGEMENTS..............................................................................................5 INTRODUCTION.............................................................................................................6 Questions guiding the research...................................................................................6 Structure of the report .................................................................................................7 CHAPTER 1 - DESCRIBING OPEN SOURCE & FREE SOFTWARE COMMUNITIES...............................................................................................................9 1.1 - INTRODUCTION........................................................................................................9 1.2 - POPULARITY OF OPEN SOURCE AND FREE SOFTWARE.............................................9 1.3 - HISTORICAL DEVELOPMENT OF OPENNESS & FREEDOM.......................................11 The origin of the Internet ..........................................................................................11 Richard
    [Show full text]
  • Fletcher: Final Project Report
    CSC2227 (Winter 2008) Fletcher: Final Project Report Eric LaForest 1 2 Contents Contents 1 Introduction............................... 4 2 Goal,Motivation,andPreviousWork . 4 3 Design.................................. 5 3.1 Hardware ................................ 5 3.1.1 MemoryModel......................... 5 3.1.2 Peripherals ........................... 6 Input/OutputPorts ....................... 6 CycleCounter ......................... 6 DiskReadPort ......................... 6 DiskWritePort......................... 6 3.1.3 StackMachine ......................... 6 SubroutineCallsonaStackMachine . 7 3.1.4 Virtualization.......................... 7 3.1.5 FromSubroutineCalltoTrapHandling . 8 3.2 Software................................. 9 3.2.1 CycleCounter ......................... 9 3.2.2 Process ............................. 10 3.2.3 DiskDriverandPageCache . 10 3.2.4 TrapHandler .......................... 11 4 Evaluation................................ 11 4.1 SyscallsUnderLinux .. .... ... .... .... .... ... .. 11 4.2 StackMachineSyscalls. 11 4.3 StackMachineTraps .......................... 12 5 Results.................................. 12 SyscallsandTraps ....................... 12 DiskI/O............................. 13 6 Discussion................................ 14 7 FurtherWork .............................. 14 ReducedTrapState... ... .... .... .... ... .. 14 FewerTrapSources... ... .... .... .... ... .. 14 Non-VirtualMemoryManagement. 15 Bibliography17 List of Figures 3 List of Figures 1 Structureofthesystemaddressspace . 6 2
    [Show full text]
  • Linux Plumbers Conference 2016 Man-Pages: Discovery, Feedback Loops, and the Perfect Kernel Commit Message
    Linux Plumbers Conference 2016 Man-pages: discovery, feedback loops, and the perfect kernel commit message Michael Kerrisk man7.org Training and Consulting http://man7.org/training/ 4 November 2016, Santa Fe (NM), USA Outline 1 Introduction 2 man-pages: history and current state 3 man-pages: challenges 4 The challenges of API design 5 Mitigations 6 Mitigations: unit tests 7 Mitigations: specifications 8 Mitigations: write a real application 9 Mitigations: documentation 10 The problem of discovery 11 The feedback loop 12 The perfect kernel commit message 13 Concluding thoughts 14 Addendum: cgroup mountinfo mails Outline 1 Introduction 2 man-pages: history and current state 3 man-pages: challenges 4 The challenges of API design 5 Mitigations 6 Mitigations: unit tests 7 Mitigations: specifications 8 Mitigations: write a real application 9 Mitigations: documentation 10 The problem of discovery 11 The feedback loop 12 The perfect kernel commit message 13 Concluding thoughts 14 Addendum: cgroup mountinfo mails Who am I? Contributor to Linux man-pages project since 2000 Maintainer since 2004 Lots of testing, lots of bug reports Much kernel reading; a very small number of kernel patches Author of a book on the Linux programming interface IOW: looking at Linux APIs a lot and for a long time I.e., kernel-user-space APIs and libc APIs http://man7.org/ Man-pages: discovery, feedback, and commit messages c 2016 Kerrisk | Introduction 4 / 91 The Linux man-pages project Documents kernel-user-space and C library APIs Mostly pages in Sections 2 (syscalls)
    [Show full text]
  • Open Source Software License Information
    Open Source Software license information This document contains an open source software license information for the product VACUU·SELECT. The product VACUU·SELECT contains open source components which are licensed under the applicable open source licenses. The applicable open source licenses are listed below. The open source software licenses are granted by the respective right holders directly. The open source licenses prevail all other license information with regard to the respective open source software components contained in the product. Modifications of our programs which are linked to LGPL libraries are permitted for the customer's own use and reverse engineering for debugging such modifications. However, forwarding the information acquired during reverse engineering or debugging to third parties is prohibited. Furthermore, it is prohibited to distribute modified versions of our programs. In any case, the warranty for the product VACUU·SELECT will expire, as long as the customer cannot prove that the defect would also occur without these modification. WARRANTY DISCLAIMER THE OPEN SOURCE SOFTWARE IN THIS PRODUCT IS DISTRIBUTED IN THE HOPE THAT IT WILL BE USEFUL, BUT WITHOUT ANY WARRANTY, WITHOUT EVEN THE IMPLIED WARRANTY OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. See the applicable licenses for more details. Written offer This product VACUU·SELECT contains software components that are licensed by the holder of the rights as free software, or Open Source software, under GNU General Public License, Versions 2 and 3, or GNU Lesser General Public License, Versions 2.1, or GNU Library General Public License, Version 2, respectively. The source code for these software components can be obtained from us on a data carrier (e.g.
    [Show full text]
  • <Document Title>
    OSS Attribution Document DATE CM-CI1 Open Source Software Attributions for 17th –July-2020 CM_CI1_RN_AIVI_Scope 3.x Open Source Software Attributions for CM_CI1_RN_AIVI_Scope 3.x This document is provided as part of the fulfillment of OSS license conditions and does not require users to take any action before or while using the product. Page 1 of 349 OSS Attribution Document DATE CM-CI1 Open Source Software Attributions for 17th –July-2020 CM_CI1_RN_AIVI_Scope 3.x Table of Contents 1 List of used Open Source Components. ............................................................................................... 8 2 Appendix - License Text ............................................................................................................... 118 2.1 BSD-4-Clause (University of California-Specific) ........................................................... 118 2.2 Academic Free License 2.0 .............................................................................................. 119 2.3 Academic Free Licensev. 2.1 ........................................................................................... 121 2.4 Academic Free License v1.1 ............................................................................................ 124 2.5 ADA Ref. Manual License ................................................................................................ 125 2.6 Advanced Micro Devices ................................................................................................. 125 2.7 Apache License 1.1 ........................................................................................................
    [Show full text]
  • Human Detection Sensor Kit
    ENGLISH ITALIANO ESPAÑOL FRANÇAIS Installation Manual Human Detection DEUTSCH Sensor Kit ΕΛΛΗΝΙΚΆ ČEŠTINA NEDERLANDS Make sure that you read the Safety Precautions section before inspection or use of the product. The Safety Precautions section provides information on ensuring safety and prevent- POLSKI ing property damages. 4-WAY CEILING CASSETTE [Representative] LG Electronics Inc. EU Representative : LIMBA ROMÂNĂ LG Electronics European Shared Service Center B.V. Krijgsman 1, 1186 DM Amstelveen, The Netherlands [Manufacturer] LG Electronics Inc. Changwon 2nd factory 84, Wanam-ro, Seongsan-gu, Changwon-si, Gyeongsangnam-do, KOREA Original instruction MFL69847202 www.lg.com Rev.02_030520 Copyright © 2018 - 2020 LG Electronics Inc. All Rights Reserved. Table of Contents Safety Precautions ..............................3 Components of Human Detection Sensor Kit ............................................3 Installation of Human Detection Sensor Kit ............................................4 Functions of Human Detection Sensor....................................................7 Using the Human Detection Sensor Kit..............................................7 Maintenance ..........................................8 Open Source License ..........................8 2 안안안Safety 안안 Precautions 안안 안안 ENGLISH Make sure that you read Safety Precautions before using the product. The Safety Precautions section provides information on ensuring safety of users and preventing property damages. After reading this user manual, keep it at a place where
    [Show full text]