Open Source License and Copyright Information for Gplv3 and Lgplv3

Total Page:16

File Type:pdf, Size:1020Kb

Open Source License and Copyright Information for Gplv3 and Lgplv3 Open Source License and Copyright Information for GPLv3/LGPLv3 Dell EMC PowerStore Open Source License and Copyright Information for GPLv3/LGPLv3 June 2021 Rev A02 Revisions Revisions Date Description May 2020 Initial release December 2020 Version updates for some licenses, and addition and deletion of other components June, 2021 Version updates for some licenses, and addition and deletion of other components The information in this publication is provided “as is.” Dell Inc. makes no representations or warranties of any kind with respect to the information in this publication, and specifically disclaims implied warranties of merchantability or fitness for a particular purpose. Use, copying, and distribution of any software described in this publication requires an applicable software license. Copyright © 2020-2021 Dell Inc. or its subsidiaries. All Rights Reserved. Dell Technologies, Dell, EMC, Dell EMC and other trademarks are trademarks of Dell Inc. or its subsidiaries. Other trademarks may be trademarks of their respective owners. [6/1/2021] [Open Source License and Copyright Information for GPLv3/LGPLv3] [Rev A02] 2 Dell EMC PowerStore: Open Source License and Copyright Information for GPLv3/LGPLv3 Table of contents Table of contents Revisions............................................................................................................................................................................. 2 Table of contents ................................................................................................................................................................ 3 1 GPLv3 Open Source License ....................................................................................................................................... 4 1.1 CentOS ............................................................................................................................................................... 4 1.2 CoreOS ............................................................................................................................................................... 5 1.3 RedHat Enterprise Linux OS .............................................................................................................................. 5 1.4 SUSE OS ............................................................................................................................................................ 6 1.5 GNU GENERAL PUBLIC LICENSE ................................................................................................................... 7 2 GPL v3 GCC Runtime Library Exception ................................................................................................................... 16 2.1 CentOS ............................................................................................................................................................. 16 2.2 SUSE ................................................................................................................................................................ 16 2.3 GCC RUNTIME LIBRARY EXCEPTION .......................................................................................................... 16 3 LGPLv3 Open Source License ................................................................................................................................... 18 3.1 CentOS ............................................................................................................................................................. 18 3.2 CoreOS ............................................................................................................................................................. 19 3.3 SUSE ................................................................................................................................................................ 19 3.4 GNU LESSER GENERAL PUBLIC LICENSE .................................................................................................. 19 3 Dell EMC PowerStore: Open Source License and Copyright Information for GPLv3/LGPLv3 GPLv3 Open Source License 1 GPLv3 Open Source License Dell EMC® PowerStore® includes open source software licensed under GNU General Public License (GPL) version 3. This document includes information related to their distribution. It includes the license agreements for software packages available with system software image POWERSTORE SW OPEN SOURCE SOFTWARE IMAGE, Part Number 055-000-495. 1.1 CentOS at 3.1.13 http://ftp.debian.org/debian/pool/main/a/at bash 4.2.46 http://www.gnu.org/software/bash binutils 2.27 http://sources.redhat.com/binutils cifs-utils 6.2 http://linux-cifs.samba.org/cifs-utils/ coreutils 8.22 http://www.gnu.org/software/coreutils/ cpio 2.11 http://www.gnu.org/software/cpio/ crash 7.2.8 http://people.redhat.com/anderson dconf 0.28.0 http://live.gnome.org/dconf device-mapper-persistent- data 0.7.3 https://github.com/jthornber/thin-provisioning-tools diffutils 3.3 http://www.gnu.org/software/diffutils/diffutils.html dwz 0.11 http://vault.centos.org/centos/7/os/Source/SPackages/ ed 1.9 http://www.gnu.org/software/ed/ findutils 4.5.11 http://www.gnu.org/software/findutils/ gettext 0.19.8.1 http://www.gnu.org/software/gettext/ gettext-libs 0.19.8.1 http://www.gnu.org/software/gettext/ gnupg2 2.0.22 http://www.gnupg.org/ gnutls 3.3.29 http://www.gnutls.org/ gpm-libs 1.20.7 http://www.nico.schottelius.org/software/gpm/ grep 2.20 http://www.gnu.org/software/grep/ groff-base 1.22.2 http://www.gnu.org/software/groff/ gzip 1.5 http://www.gzip.org/ info 5.1 http://www.gnu.org/software/texinfo/ jq 1.5 http://stedolan.github.io/jq/ less 458 http://www.greenwoodsoftware.com/less/ libassuan 2.1.0 http://www.gnupg.org/ libbasicobjects 0.1.1 https://pagure.io/SSSD/ding-libs libidn 1.28 http://www.gnu.org/software/libidn/ libidn2 2.0.4 https://www.gnu.org/software/libidn/#libidn2 libpipeline 1.2.3 http://libpipeline.nongnu.org/ libtasn1 4.10 http://www.gnu.org/software/libtasn1/ lm_sensors-libs 3.4.0 http://github.com/groeck/lm-sensors/ m4 1.4.16 http://www.gnu.org/software/m4/ man-db 2.6.3 http://www.nongnu.org/man-db/ mc 4.8.7 http://www.midnight-commander.org/ parted 3.1 http://www.gnu.org/software/parted patch 2.7.1 http://www.gnu.org/software/patch/patch.html perl-srpm-macros 1 http://vault.centos.org/centos/7/os/Source/SPackages/ procps-ng 3.3.10 https://sourceforge.net/projects/procps-ng/ readline 6.2 http://cnswww.cns.cwru.edu/php/chet/readline/rltop.html rsyslog 8.1911.0 http://www.rsyslog.com/ rsyslog-openssl 8.1911.0 http://www.rsyslog.com/ sed 4.2.2 http://sed.sourceforge.net/ 4 Dell EMC PowerStore: Open Source License and Copyright Information for GPLv3/LGPLv3 GPLv3 Open Source License tar 1.26 http://www.gnu.org/software/tar/ texinfo 5.1 http://www.gnu.org/software/texinfo/ wget 1.14 http://www.gnu.org/software/wget/ which 2.20 http://www.xs4all.nl/~carlo17/which/ 1.2 CoreOS app-arch/cpio 2.12-r1 https://www.gnu.org/software/cpio/cpio.html app-arch/gzip 1.9 https://www.gnu.org/software/gzip/ 2.5_p201812 app-arch/lbzip2 27 https://github.com/kjn/lbzip2/ app-arch/tar 1.31-r1 https://www.gnu.org/software/tar/ app-crypt/gnupg 2.2.7 http://www.gnupg.org/ app-shells/bash 4.3_p48-r1 http://tiswww.case.edu/php/chet/bash/bashtop.html http://www.gnupg.org/related_software/libassuan/index.en. dev-libs/libassuan 2.5.1 html dev-libs/libpipeline 1.4.0 http://libpipeline.nongnu.org/ dev-libs/npth 1.3 https://git.gnupg.org/cgi-bin/gitweb.cgi?p=npth.git http://guido-flohr.net/projects/libintl-perl dev-perl/libintl-perl 1.280.0 http://search.cpan.org/dist/libintl-perl/ sys-apps/coreutils 8.30 https://www.gnu.org/software/coreutils/ sys-apps/findutils 4.6.0-r1 https://www.gnu.org/software/findutils/ sys-apps/grep 3.0 https://www.gnu.org/software/grep/ sys-apps/man-db 2.7.6.1-r2 http://www.nongnu.org/man-db/ sys-apps/sed 4.2.1-r1 http://sed.sourceforge.net/ sys-apps/texinfo 6.3 https://www.gnu.org/software/texinfo/ sys-apps/which 2.20-r1 https://carlowood.github.io/which/ sys-auth/sssd 1.13.1-r6 http://fedorahosted.org/sssd/ sys-block/parted 3.2-r1 https://www.gnu.org/software/parted sys-block/thin-provisioning- 0.7.0 tools https://github.com/jthornber/thin-provisioning-tools sys-devel/binutils 2.32-r1 https://sourceware.org/binutils/ sys-devel/gettext 0.19.8.1 https://www.gnu.org/software/gettext/ sys-devel/make 4.2.1-r4 https://www.gnu.org/software/make/make.html sys-devel/patch 2.7.6-r4 https://www.gnu.org/software/patch/patch.html sys-fs/dosfstools 4.1 https://github.com/dosfstools/dosfstools https://git.kernel.org/?p=linux/kernel/git/firmware/linux- sys-kernel/coreos-firmware 20181001 firmware.git sys-libs/gdbm 1.11 http://www.gnu.org/software/gdbm/ sys-libs/readline 7.0_p3 http://cnswww.cns.cwru.edu/php/chet/readline/rltop.html sys-libs/tdb 1.3.8 http://tdb.samba.org/ sys-libs/tevent 0.9.28 http://tevent.samba.org/ 1.3 RedHat Enterprise Linux OS libgcc 4.8.3 http://gcc.gnu.org gnutls 3.3.8-12 http://www.gnutls.org/ libstdc++ 4.8.3 http://gcc.gnu.org libstdc++-devel 4.8.3 http://gcc.gnu.org 5 Dell EMC PowerStore: Open Source License and Copyright Information for GPLv3/LGPLv3 GPLv3 Open Source License 1.4 SUSE OS bash 4.3 http://www.gnu.org/software/bash/bash.html binutils 2.31 http://www.gnu.org/software/binutils/ coreutils 8.25 http://www.gnu.org/software/coreutils/ cpio 2.11 http://www.gnu.org/software/cpio/cpio.html cpp 4.8 http://gcc.gnu.org/ cpp48 4.8.5 http://gcc.gnu.org/ device-mapper 1.02.97 http://www.sourceware.org/lvm2/
Recommended publications
  • Red Hat Enterprise Linux 6 Developer Guide
    Red Hat Enterprise Linux 6 Developer Guide An introduction to application development tools in Red Hat Enterprise Linux 6 Dave Brolley William Cohen Roland Grunberg Aldy Hernandez Karsten Hopp Jakub Jelinek Developer Guide Jeff Johnston Benjamin Kosnik Aleksander Kurtakov Chris Moller Phil Muldoon Andrew Overholt Charley Wang Kent Sebastian Red Hat Enterprise Linux 6 Developer Guide An introduction to application development tools in Red Hat Enterprise Linux 6 Edition 0 Author Dave Brolley [email protected] Author William Cohen [email protected] Author Roland Grunberg [email protected] Author Aldy Hernandez [email protected] Author Karsten Hopp [email protected] Author Jakub Jelinek [email protected] Author Jeff Johnston [email protected] Author Benjamin Kosnik [email protected] Author Aleksander Kurtakov [email protected] Author Chris Moller [email protected] Author Phil Muldoon [email protected] Author Andrew Overholt [email protected] Author Charley Wang [email protected] Author Kent Sebastian [email protected] Editor Don Domingo [email protected] Editor Jacquelynn East [email protected] Copyright © 2010 Red Hat, Inc. and others. The text of and illustrations in this document are licensed by Red Hat under a Creative Commons Attribution–Share Alike 3.0 Unported license ("CC-BY-SA"). An explanation of CC-BY-SA is available at http://creativecommons.org/licenses/by-sa/3.0/. In accordance with CC-BY-SA, if you distribute this document or an adaptation of it, you must provide the URL for the original version. Red Hat, as the licensor of this document, waives the right to enforce, and agrees not to assert, Section 4d of CC-BY-SA to the fullest extent permitted by applicable law.
    [Show full text]
  • Download the Specification
    Internationalizing and Localizing Applications in Oracle Solaris Part No: E61053 November 2020 Internationalizing and Localizing Applications in Oracle Solaris Part No: E61053 Copyright © 2014, 2020, 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 end users are "commercial
    [Show full text]
  • Potranslator Documentation Release 1.1.5
    potranslator Documentation Release 1.1.5 SekouD Nov 01, 2018 Contents 1 potranslator 3 1.1 Supported Languages..........................................3 1.2 Quick Start for auto-translation with potranslator............................6 1.3 Basic Features..............................................7 1.4 Optional features.............................................7 1.5 Installation................................................8 1.6 Commands, options, environment variables...............................8 1.7 License..................................................9 1.8 Original..................................................9 1.9 CHANGES................................................9 2 Installation 11 2.1 Stable release............................................... 11 2.2 From sources............................................... 11 3 Usage 13 3.1 From a Python program......................................... 13 3.2 Commands, options, environment variables............................... 13 4 Package Api Documentation for potranslator 17 4.1 API Reference for the classes in potranslator.potranslator.py...................... 17 5 Contributing 19 5.1 Types of Contributions.......................................... 19 5.2 Get Started!................................................ 20 5.3 Pull Request Guidelines......................................... 21 5.4 Tips.................................................... 21 5.5 Deploying................................................ 21 6 Credits 23 6.1 Development Lead...........................................
    [Show full text]
  • Ethereal Developer's Guide Draft 0.0.2 (15684) for Ethereal 0.10.11
    Ethereal Developer's Guide Draft 0.0.2 (15684) for Ethereal 0.10.11 Ulf Lamping, Ethereal Developer's Guide: Draft 0.0.2 (15684) for Ethere- al 0.10.11 by Ulf Lamping Copyright © 2004-2005 Ulf Lamping Permission is granted to copy, distribute and/or modify this document under the terms of the GNU General Public License, Version 2 or any later version published by the Free Software Foundation. All logos and trademarks in this document are property of their respective owner. Table of Contents Preface .............................................................................................................................. vii 1. Foreword ............................................................................................................... vii 2. Who should read this document? ............................................................................... viii 3. Acknowledgements ................................................................................................... ix 4. About this document .................................................................................................. x 5. Where to get the latest copy of this document? ............................................................... xi 6. Providing feedback about this document ...................................................................... xii I. Ethereal Build Environment ................................................................................................14 1. Introduction .............................................................................................................15
    [Show full text]
  • The GNU Compiler Collection on Zseries
    The GNU Compiler Collection on zSeries Dr. Ulrich Weigand Linux for zSeries Development, IBM Lab Böblingen [email protected] Agenda GNU Compiler Collection History and features Architecture overview GCC on zSeries History and current status zSeries specific features and challenges Using GCC GCC optimization settings GCC inline assembly Future of GCC GCC and Linux Apache Samba mount cvs binutils gdb gcc Linux ls grep Kernel glibc DB2 GNU - essentials UDB SAP R/3 Unix - tools Applications GCC History Timeline January 1984: Start of the GNU project May 1987: Release of GCC 1.0 February 1992: Release of GCC 2.0 August 1997: EGCS project announced November 1997: Release of EGCS 1.0 April 1999: EGCS / GCC merge July 1999: Release of GCC 2.95 June 2001: Release of GCC 3.0 May/August 2002: Release of GCC 3.1/3.2 March 2003: Release of GCC 3.3 (estimated) GCC Features Supported Languages part of GCC distribution: C, C++, Objective C Fortran 77 Java Ada distributed separately: Pascal Modula-3 under development: Fortran 95 Cobol GCC Features (cont.) Supported CPU targets i386, ia64, rs6000, s390 sparc, alpha, mips, arm, pa-risc, m68k, m88k many embedded targets Supported OS bindings Unix: Linux, *BSD, AIX, Solaris, HP/UX, Tru64, Irix, SCO DOS/Windows, Darwin (MacOS X) embedded targets and others Supported modes of operation native compiler cross-compiler 'Canadian cross' builds GCC Architecture: Overview C C++ Fortran Java ... front-end front-end front-end front-end tree Optimizer rtx i386 s390 rs6000 sparc ... back-end back-end back-end
    [Show full text]
  • Gnu Compiler Collection Backend Port for the Integral Parallel Architecture
    U.P.B. Sci. Bull., Series C, Vol. 74, Iss. 3, 2012 ISSN 1454-234x GNU COMPILER COLLECTION BACKEND PORT FOR THE INTEGRAL PARALLEL ARCHITECTURE Radu HOBINCU1, Valeriu CODREANU2, Lucian PETRICĂ3 Lucrarea de față prezintă procesul de portare a compilatorului GCC oferit de către Free Software Foundation pentru arhitectura hibridă Integral Parallel Architecture, constituită dintr-un controller multithreading și o mașina vectorială SIMD. Este bine cunoscut faptul că motivul principal pentru care mașinile hibride ca și cele vectoriale sunt dificil de utilizat eficient, este programabilitatea. În această lucrare vom demonstra că folosind un compilator open-source și facilitățile de care acesta dispune, putem ușura procesul de dezvoltare software pentru aplicații complexe. This paper presents the process of porting the GCC compiler offered by the Free Software Foundation, for the hybrid Integral Parallel Architecture composed of an interleaved multithreading controller and a vectorial SIMD machine. It is well known that the main reason for which hybrid and vectorial machines are difficult to use efficiently, is programmability. In this paper we well show that by using an open-source compiler and the features it provides, we can ease the software developing process for complex applications. Keywords: integral parallel architecture, multithreading, interleaved multithreading, bubble-free embedded architecture for multithreading, compiler, GCC, backend port 1. Introduction The development of hardware technology in the last decades has required the programmers to offer support for the new features and performances of the last generation processors. This support comes as more complex compilers that have to use the machines' capabilities at their best, and more complex operating systems that need to meet the users' demand for speed, flexibility and accessibility.
    [Show full text]
  • Translate's Localization Guide
    Translate’s Localization Guide Release 0.9.0 Translate Jun 26, 2020 Contents 1 Localisation Guide 1 2 Glossary 191 3 Language Information 195 i ii CHAPTER 1 Localisation Guide The general aim of this document is not to replace other well written works but to draw them together. So for instance the section on projects contains information that should help you get started and point you to the documents that are often hard to find. The section of translation should provide a general enough overview of common mistakes and pitfalls. We have found the localisation community very fragmented and hope that through this document we can bring people together and unify information that is out there but in many many different places. The one section that we feel is unique is the guide to developers – they make assumptions about localisation without fully understanding the implications, we complain but honestly there is not one place that can help give a developer and overview of what is needed from them, we hope that the developer section goes a long way to solving that issue. 1.1 Purpose The purpose of this document is to provide one reference for localisers. You will find lots of information on localising and packaging on the web but not a single resource that can guide you. Most of the information is also domain specific ie it addresses KDE, Mozilla, etc. We hope that this is more general. This document also goes beyond the technical aspects of localisation which seems to be the domain of other lo- calisation documents.
    [Show full text]
  • Design and Implementation of an End-User Programming Software System to Create and Deploy Cross-Platform Mobile Mashups
    Degree Project Design and implementation of an end-user programming software system to create and deploy cross-platform mobile mashups Sandra Kaltofen 2010-11-09 Subject: Computer Science Level: Bachelor Course code: DA3003 Abstract Significant changes in mobile computing are continuously influenced by the enhanced features of mobile devices and software applications. The release of open platforms that allow the creation of advanced mobile applications are the triggers for recent developments with regard to the topics of end-user mobile application frameworks and mobile mashup creation. Inspired by these efforts, this thesis identifies some of the problems in this field and presents a solution for a cross-platform end-user programming software system that enables the creation of mobile mashups. Keywords: Android, Cross-platform mobile frameworks, Google Web Toolkit, iPhone, Java, JavaScript, Mashups, Mobile mashups, Web 2.0 APIs, Web development frameworks ii Table of Contents 1 Introduction ................................................................................................................ 1 1.1 Definition of the problem .................................................................................... 3 1.2 Structure of the thesis .......................................................................................... 3 1.3 Delimitations ....................................................................................................... 4 2 State of the art............................................................................................................
    [Show full text]
  • C/C++ Compile Guide
    WizFi630S Guide C/C++ Compile Guide (Version 1.0.0) © 2019 WIZnet Co., Ltd. All Rights Reserved. For more information, please visit our website at http://www.wiznet.io/ © Copyright 2019 WIZnet Co., Ltd. All rights reserved. 1 WizFi630S Guide Document Revision History Date Revision Changes 2019-11-25 1.0 Release © Copyright 2019 WIZnet Co., Ltd. All rights reserved. 2 WizFi630S Guide Contents 1. Overview ................................................................................................................. 4 2. Download ................................................................................................................ 4 2.1 Prerequisites .................................................................................................. 4 2.2 Packages for Building Environment .......................................................... 4 2.3 OpenWRT Firmware Repository................................................................. 6 2.4 Menuconfig .................................................................................................... 7 3. Write C Code........................................................................................................... 7 3.1 Helloworld ...................................................................................................... 7 3.2 Make the Environment Script .................................................................... 8 4. Cross Compile ......................................................................................................... 8 4.1
    [Show full text]
  • Enhancing Open-Source Localization
    San Jose State University SJSU ScholarWorks Master's Projects Master's Theses and Graduate Research 2010 Enhancing open-source localization Farzana Forhad San Jose State University Follow this and additional works at: https://scholarworks.sjsu.edu/etd_projects Part of the Computer Sciences Commons Recommended Citation Forhad, Farzana, "Enhancing open-source localization" (2010). Master's Projects. 57. DOI: https://doi.org/10.31979/etd.5kf8-9ykm https://scholarworks.sjsu.edu/etd_projects/57 This Master's Project is brought to you for free and open access by the Master's Theses and Graduate Research at SJSU ScholarWorks. It has been accepted for inclusion in Master's Projects by an authorized administrator of SJSU ScholarWorks. For more information, please contact [email protected]. Enhancing open-source localization CS298 Report Enhancing open-source localization A Writing Project Presented to The Faculty of computer Science San Jose State University In Partial Fulfillment of the Requirement for the Degree Master of Science By Farzana Forhad May 2010 - 1 - Enhancing open-source localization CS298 Report © 2010 Farzana Forhad - 2 - Enhancing open-source localization CS298 Report APPROVED FOR THE DEPARTMENT OF COMPUTER SCIENCE Dr. Chris Pollett Dr. Robert Chun Frank Butt - 3 - Enhancing open-source localization CS298 Report ABSTRACT Pootle is a web portal which is designed to be a web translation tool. We can run Pootle like an internet server and run a local copy on an intranet. Pootle has a user friendly interface which ensures better quality and easier translation of projects. Users can log into the Pootle and create their own projects under any language, and they can also add or retrieve any language from any project or any project from any language.
    [Show full text]
  • If Loop in Unix Shell Script Examples
    If Loop In Unix Shell Script Examples Flin remains merging: she bays her plica fumigating too resistively? Denticulate and old-established Harvie never cross-sections deridingly when Job invalid his focussing. In-and-in Bentley plebeianizing munificently or yarns dithyrambically when Wynton is isobaric. This type of unix shell A Unix shell or both a command interpreter made a programming language. You jump to swallow a little between check and statement. If ear is no existing variable, simply sit them. If possible example that first file to be processed is programc the puppet will expand. UK on bash if statement with array passport risk my application. You have modified version will be looping in localstorage so on your system, a false condition can we have. Yes there are often loops, unix shell script! The example shell? Bash IF Syntax & Examples Tutorial Kart. Without this capability, so assignments to this variable have no effect. We shall learn about the syntax of if statement and get a thorough understanding of it with the help of examples. First cell's just rise at the example given case and fang a goto statement in story that maybe you choose a. How deeply your loop examples are converted files can be looping? Introduction to if. Kill ring into words and letters and in unix shell and osx in if performance, loop in script if there is discussed in groups of. The loop through a numeric operations on ibm kc alerts notifies you might think that did not append a digit. From chart above examples of the conditional statement if, those need shell! Instead, here time will teach a quick method, this use does talk matter.
    [Show full text]
  • Introduction to the Linux Kernel: Challenges and Case Studies
    Introduction to the Linux kernel: challenges and case studies Juan Carlos Sáez Alcaide Department of Computer Architecture and Automation ArTeCS Group Complutense University of Madrid IV Semana de la Informática 2018 Feb 8, 2018 About Me Juan Carlos Sáez Alcaide ([email protected]) Interim Associate Professor, UCM Department of Computer Architecture and Automation Teaching: Operating Systems, Linux and Android Internals,… Member of the ArTeCS Research Group High Performance Computing Computer Architecture Interaction between system software and architecture … UCM Campus Representative of the USENIX Int’l Association Login (USENIX Magazine) IV Semana de la Informática 2018 - 2 Outline 1 Introduction 2 Main Features 3 Kernel Control Paths and Concurrency 4 Common Kernel abstractions 5 A case study: PMCTrack tool IV Semana de la Informática 2018 - 3 Outline 1 Introduction 2 Main Features 3 Kernel Control Paths and Concurrency 4 Common Kernel abstractions 5 A case study: PMCTrack tool IV Semana de la Informática 2018 - 4 Unix (I) Unics – Unix (1969) Created by Ken Thompson and rewrit- ten in “C” by Dennis Ritchie (1973) V6 (1975): Public source code (AT&T license) BSD distributions (Billy Joy) John Lion’s book on UNIX V6 Keys to success 1 Inexpensive license 2 Source code available 3 Code was simple and easy to modify 4 Ran on modest HW IV Semana de la Informática 2018 - 5 Unix (II) Unix (Cont.) V7 (1979): code can be no longer used for academic purposes Xenix (1980) Microsoft SCO Unix System III (1982) Unix System V (1983) HP-UX, IBM’s AIX, Sun’s Solaris IV Semana de la Informática 2018 - 6 Unix (III) Proyecto GNU (1983) - Richard Stallman SO GNU: Emacs, GNU compiler collection (GCC), GNU Hurd (kernel) Minix v1 (1987) - Andrew Tanenbaum Richard Stallman Minimal Unix-like OS (Unix clone) Teaching purposes.
    [Show full text]