Einf ¨Uhrung in UNIX

Total Page:16

File Type:pdf, Size:1020Kb

Einf ¨Uhrung in UNIX @ @@ @@ @ @ @@@@ Einfuhrung¨ in UNIX W. Alex unter Mitarbeit von A. Alex, B. Alex und G. Bernor¨ 2002 Universitat¨ Karlsruhe Copyright 2000, 2002 by Wulf Alex, Karlsruhe Ausgabedatum: 29. November 2002. Email: [email protected] Geschutzte¨ Namen wie UNIX oder Postscript sind nicht gekennzeichnet. Geschrieben mit dem Editor vi(1), formatiert mit LaTeX unter LINUX. Dies ist ein Skriptum. Es ist unvollstandig¨ und enthalt¨ Fehler. Das Skriptum darf vervielfaltigt,¨ gespeichert und verbreitet werden, vorausgesetzt dass • der Verfasser genannt wird, • Anderungen¨ gekennzeichnet werden. Hinweise auf erganzendes¨ Material finden sich auf: http://www.ciw.uni-karlsruhe.de/skriptum/ http://www.ciw.uni-karlsruhe.de/technik.html Von den Skripten gibt es eine Ausgabe in kleinerer Schrift (9 Punkte), in großer Schrift (14 Punkte) sowie eine Textausgabe fur¨ Leseprogramme (Screenreader). Bei Springer, Heidelberg ist ein Buch erschienen, das auf den Skripten und weiteren Texten aufbaut: W. Alex u. a.: UNIX, C und Internet, ISBN 3-540-65429-1. There is an old system called UNIX, suspected by many to do nix, but in fact it does more than all systems before, and comprises astonishing uniques. Vorwort Unser Buch richtet sich an Leser mit wenigen Vorkenntnissen in der Elek- tronischen Datenverarbeitung; es soll – wie FRITZ REUTERs Urgeschicht von Meckelnborg – ok for¨ Schaulkinner tau bruken sin. Fur¨ die wissenschaftliche Welt zitieren wir aus dem Vorwort zu einem Buch des Mathematikers RI- CHARD COURANT: Das Buch wendet sich an einen weiten Kreis: an Sch ¨uler und Lehrer, an Anf¨angerund Gelehrte, an Philosophen und Ingenieure. Wir erganzen,¨ dass uns dieser Satz eine noch nicht erfullte¨ Verpflichtung ist und vermutlich bleibt. Das Nahziel ist eine Vertrautheit mit dem Betriebssystem UNIX, der Programmiersprache C/C++ und dem weltumspannenden Compu- ternetz Internet, die so weit reicht, dass der Leser mit der Praxis beginnen und selbstandig¨ weiterarbeiten kann. Ausgelernt hat man nie. Warum UNIX? UNIX ist das erste und bisher einzige Betriebssystem, das auf einer Vielzahl von Computertypen lauft.¨ Unter den verbreiteten Betriebs- systemen ist es das alteste¨ und daher ausgereift. Es hat sich lange ohne kom- merzielle Einflusse¨ entwickelt und tut das teilweise heute noch. Programmie- rer, nicht das Marketing, haben die Ziele gesetzt. UNIX hat von Anfang an ge- mischte Hardware und die Zusammenarbeit mehrerer Benutzer unterstutzt.¨ In Verbindung mit dem X Window System (X11), einem netzfahigen¨ grafi- schen Fenstersystem, ist UNIX unter den Betriebssystemen mittlerer Große¨ das leistungsfahigste.¨ UNIX-Rechner waren von Anbeginn an im Internet da- bei und haben seine Entwicklung bestimmt. Warum C/C++? Die universelle Programmiersprache C mit ihrer machti-¨ gen Erweiterung C++ ist – im Vergleich zu BASIC etwa – ziemlich einheitlich. Der Anfang ist leicht, an die Grenzen stoßen wenige Benutzer. Das Zusam- menspiel zwischen C/C++-Programmen und UNIX funktioniert reibungslos. Warum Internet? Das Internet ist das großte¨ Computernetz dieser Er- de, ein Zusammenschluß vieler regionaler Netze. Vor allem Hochschulen und Behorden¨ sind eingebunden, mehr und mehr auch Industrie und Handel. Un- ser berufliches Leben und zunehmend unser privates Dasein werden vom In- ternet beruhrt.¨ Eine Email-Anschrift ist so wichtig wie ein Telefonanschluss geworden. Als Informationsquelle ist das Netz heute unentbehrlich. Wenn Ihnen diese drei Themen – UNIX, C/C++ und Internet – vertraut geworden sind, verfugen¨ Sie uber¨ eine solide Grundlage fur¨ den Umgang mit Computern. Unser Text besteht aus sieben Teilen. Nach ersten Schritten zur Ein- gewohnung¨ in den Umgang mit dem Computer beschreibt der zweite Teil kurz die Hardware, der dritte das Betriebssystem UNIX, der vierte die Pro- grammiersprache C/C++, der funfte¨ das Internet samt seinen Diensten und v vi der sechste Rechtsfragen. Ein Anhang enthalt¨ Fakten, die man immer wieder braucht. Bei der Stoffauswahl haben wir uns von unserer Arbeit als Benutzer und Verwalter vernetzter UNIX-Systeme sowie als Programmierer in C/C++ und FORTRAN leiten lassen. Besonderen Wert legen wir auf die Erlauterung¨ der zahlreichen Fachbe- griffe, die dem Anfanger¨ das Leben erschweren. Die typische Frage, vor der auch wir immer wieder stehen, lautet: Was ist XY und wozu kann man es gebrauchen? Wo es um Begriffe aus der Informatik geht, halten wir uns an das Werk von GERHARD GOOS im Springer-Verlag. Hinsichtlich vieler Ein- zelheiten mussen¨ wir auf die Referenz-Handbucher¨ zu den Rechenanlagen und Programmiersprachen oder auf Monographien verweisen, um den Text nicht uber¨ die Maßen aufzublahen.¨ Unser Buch ist ein Kompromiss aus Brei- te und Tiefe. Alles ¨uberUNIX, C und das Internet ist kein Buch, sondern ein Bucherschrank.¨ An einigen Stellen gehen wir außer auf das Wie auch auf das Warum ein. Von Zeit zu Zeit sollte man den Blick weg von den Wellen auf das Meer rich- ten, sonst hauft¨ man nur kurzlebiges Wissen an. Man kann den Gebrauch eines Betriebssystems, einer Programmierspra- che oder der Netzdienste nicht allein aus Buchern¨ erlernen – das ist wie beim Klavierspielen oder Kuchenbacken. Die Beispiele und Ubungen¨ wurden auf einer Hewlett-Packard 9000/712 unter HP-UX 10.2 und einem PC der Marke Weingartener Katzenberg Auslese unter LINUX entwickelt. Als Shell wur- den Bourne-Abkommlinge¨ bevorzugt, als Compiler wurden neben dem von Hewlett-Packard der GNU gcc 2.6.3 und der Watcom 10.6 verwendet. Die vollstandigen¨ Quellen der Beispiele stehen im Netz. Dem Text liegen eigene Erfahrungen aus uber¨ vier Jahrzehnten zugrunde. Seine Wurzeln gehen zuruck¨ auf eine Erste Hilfe f ¨urBenutzer der Hewlett- Packard 9000 Modell 550 unter HP-UX, im Jahr 1986 aus zwanzig Aktenord- nern destilliert, die die Maschine begleiteten. Wir haben auch fremde Hilfe beansprucht und danken Kollegen in den Universitaten¨ Karlsruhe und Ly- on sowie Mitarbeitern der Firmen IBM und Hewlett-Packard fur¨ schriftliche Unterlagen und mundlichen¨ Rat sowie zahlreichen Studenten fur¨ Anregun- gen und Diskussionen. OLAF KOGLIN, Berlin bearbeitet das Kapitel Com- puterrecht seit der zweiten Auflage. Daruber¨ hinaus haben wir nach Kraften¨ das Internet angezapft und viele dort umlaufende Guides, Primers, Tutorials und Sammlungen von Frequently Asked Questions (FAQs) verwendet. Dem Springer-Verlag danken wir, dass er uns geholfen hat, aus drei lockeren Skrip- ten ein ernsthaftes Buch zu machen. So eine Arbeit wird eigentlich nie fertig, man muß sie fur¨ fertig erklaren,¨ wenn man nach Zeit und Umstanden¨ das Moglichste¨ getan hat, um es mit JOHANN WOLFGANG VON GOETHE zu sagen (Italienische Reise; Caserta, den 16. Marz¨ 1787). Wir erklaren¨ unsere Arbeit fur¨ unfertig und bitten, uns Mangel¨ mitzuteilen. Weingarten (Baden), 02. Januar 2002 Wulf Alex Inhalt auf einen Blick 1 Uber¨ den Umgang mit Computern 1 2 UNIX 19 A Zahlensysteme 277 B Zeichensatze¨ und Sondertasten 280 C Papier- und Schriftgroßen¨ 298 D Farben 300 E Die wichtigsten UNIX-Kommandos 301 F Vergleich UNIX – DOS-Kommandos 307 G Besondere UNIX-Kommandos 309 H UNIX-Filesystem 312 I UNIX-Systemaufrufe 321 J UNIX-Signale 323 K Beispiele LaTeX 325 L Frequently Asked Questions (FAQs) 339 M Karlsruher Test 341 N Zeittafel 349 O Zum Weiterlesen 358 Sach- und Namensverzeichnis 375 vii Zum Gebrauch • Hervorhebungen im Text werden kursiv dargestellt. • Titel von Veroffentlichungen¨ oder Abschnitten, kurze Zitate oder wortli-¨ che Rede werden im Text kursiv markiert. • In Aussagen uber¨ Worter¨ werden diese kursiv abgesetzt. • Stichworter¨ fur¨ einen Vortrag oder eine Vorlesung erscheinen fett. • Namen von Personen stehen in KAPITALCHEN¨ . • Eingaben von der Tastatur und Ausgaben auf den Bildschirm werden in Schreibmaschinenschrift wiedergegeben. • Hinsichtlich der deutschen Rechtschreibung befindet sich das Manu- skript in einem Ubergangsstadium.¨ • Hinter UNIX-Kommandos folgt oft in Klammern die Nummer der be- troffenen Sektion des Referenz-Handbuchs, z. B. vi(1). Diese Nummer samt Klammern ist beim Aufruf des Kommandos nicht einzugeben. • Suchen Sie die englische oder franzosische¨ Ubersetzung¨ eines deutschen Fachwortes, so finden Sie diese bei der erstmaligen Erlauterung¨ des deutschen Wortes. • Suchen Sie die deutsche Ubersetzung¨ eines englischen oder franzosi-¨ schen Fachwortes, so finden Sie einen Verweis im Sach- und Namens- verzeichnis. • UNIX verstehen wir immer im weiteren Sinn als die Gattung der aus dem bei AT&T um 1970 entwickelten Unix abgeleiteten Betriebssys- teme, nicht als geschutzten¨ Namen eines bestimmten Produktes. • Wir geben moglichst¨ genaue Hinweise auf weiterfuhrende¨ Dokumente im Netz. Der Leser sei sich aber bewußt, dass sich sowohl Inhalte wie Adressen (URLs) andern.¨ • Unter Benutzer, Programmierer, System-Manager usw. verstehen wir so- wohl mannliche¨ wie weibliche Erscheinungsformen. • An einigen Stellen wird auf andere Skripten verwiesen. Dies ruhrt¨ daher, dass die Skripten gemeinsam die Grundlage fur¨ ein Buch im Springer-Verlag (ISBN 3-540-65429-1) bilden. • Wir reden den Leser mit Sie an, obwohl unter Studenten und im Netz das Du ublich¨ ist. Gegenwartig¨ erscheint uns diese Wahl passender. viii Inhaltsverzeichnis 1 Uber¨ den Umgang mit Computern 1 1.1 Was macht ein Computer? . 1 1.2 Woraus besteht ein Computer? . 4 1.3 Was muß man wissen? . 5 1.4 Wie lauft¨ eine Sitzung ab? . 10 1.5 Wo schlagt¨ man nach? . 12 1.6 Warum verwendet man Computer (nicht)? . 14 1.7 Terminologie . 16 2 UNIX 19 2.1 Grundbegriffe . 19 2.1.1 Wozu braucht man ein Betriebssystem? . 19 2.1.2 Verwaltung der Betriebsmittel . 20 2.1.3 Verwaltung der Daten . 22 2.1.4 Einteilung der Betriebssysteme . 23 2.1.5 Laden des Betriebssystems . 25 2.2 Das Besondere an UNIX . 25 2.2.1 Die praunicische¨ Zeit . 25 2.2.2 Entstehung . 26 2.2.3 Vor- und Nachteile . 30 2.2.4 UNIX-Philosophie . 32 2.2.5 Aufbau . 33 2.3 Daten in Bewegung: Prozesse . 34 2.3.1 Was ist ein Prozess? . 34 2.3.2 Prozesserzeugung (exec, fork) . 37 2.3.3 Selbstandige¨ Prozesse (nohup) . 38 2.3.4 Prioritat¨ (nice) . 39 2.3.5 Damonen¨ . 40 2.3.5.1 Was ist ein Damon?¨ . 40 2.3.5.2 Damon¨ mit Uhr (cron) . 40 2.3.5.3 Line Printer Scheduler (lpsched) . 41 2.3.5.4 Internet-Damon¨ (inetd) .
Recommended publications
  • A Java Implementation of a Portable Desktop Manager Scott .J Griswold University of North Florida
    UNF Digital Commons UNF Graduate Theses and Dissertations Student Scholarship 1998 A Java Implementation of a Portable Desktop Manager Scott .J Griswold University of North Florida Suggested Citation Griswold, Scott .,J "A Java Implementation of a Portable Desktop Manager" (1998). UNF Graduate Theses and Dissertations. 95. https://digitalcommons.unf.edu/etd/95 This Master's Thesis is brought to you for free and open access by the Student Scholarship at UNF Digital Commons. It has been accepted for inclusion in UNF Graduate Theses and Dissertations by an authorized administrator of UNF Digital Commons. For more information, please contact Digital Projects. © 1998 All Rights Reserved A JAVA IMPLEMENTATION OF A PORTABLE DESKTOP MANAGER by Scott J. Griswold A thesis submitted to the Department of Computer and Information Sciences in partial fulfillment of the requirements for the degree of Master of Science in Computer and Information Sciences UNIVERSITY OF NORTH FLORIDA DEPARTMENT OF COMPUTER AND INFORMATION SCIENCES April, 1998 The thesis "A Java Implementation of a Portable Desktop Manager" submitted by Scott J. Griswold in partial fulfillment of the requirements for the degree of Master of Science in Computer and Information Sciences has been ee Date APpr Signature Deleted Dr. Ralph Butler Thesis Advisor and Committee Chairperson Signature Deleted Dr. Yap S. Chua Signature Deleted Accepted for the Department of Computer and Information Sciences Signature Deleted i/2-{/1~ Dr. Charles N. Winton Chairperson of the Department Accepted for the College of Computing Sciences and E Signature Deleted Dr. Charles N. Winton Acting Dean of the College Accepted for the University: Signature Deleted Dr.
    [Show full text]
  • Ebook - Informations About Operating Systems Version: August 15, 2006 | Download
    eBook - Informations about Operating Systems Version: August 15, 2006 | Download: www.operating-system.org AIX Internet: AIX AmigaOS Internet: AmigaOS AtheOS Internet: AtheOS BeIA Internet: BeIA BeOS Internet: BeOS BSDi Internet: BSDi CP/M Internet: CP/M Darwin Internet: Darwin EPOC Internet: EPOC FreeBSD Internet: FreeBSD HP-UX Internet: HP-UX Hurd Internet: Hurd Inferno Internet: Inferno IRIX Internet: IRIX JavaOS Internet: JavaOS LFS Internet: LFS Linspire Internet: Linspire Linux Internet: Linux MacOS Internet: MacOS Minix Internet: Minix MorphOS Internet: MorphOS MS-DOS Internet: MS-DOS MVS Internet: MVS NetBSD Internet: NetBSD NetWare Internet: NetWare Newdeal Internet: Newdeal NEXTSTEP Internet: NEXTSTEP OpenBSD Internet: OpenBSD OS/2 Internet: OS/2 Further operating systems Internet: Further operating systems PalmOS Internet: PalmOS Plan9 Internet: Plan9 QNX Internet: QNX RiscOS Internet: RiscOS Solaris Internet: Solaris SuSE Linux Internet: SuSE Linux Unicos Internet: Unicos Unix Internet: Unix Unixware Internet: Unixware Windows 2000 Internet: Windows 2000 Windows 3.11 Internet: Windows 3.11 Windows 95 Internet: Windows 95 Windows 98 Internet: Windows 98 Windows CE Internet: Windows CE Windows Family Internet: Windows Family Windows ME Internet: Windows ME Seite 1 von 138 eBook - Informations about Operating Systems Version: August 15, 2006 | Download: www.operating-system.org Windows NT 3.1 Internet: Windows NT 3.1 Windows NT 4.0 Internet: Windows NT 4.0 Windows Server 2003 Internet: Windows Server 2003 Windows Vista Internet: Windows Vista Windows XP Internet: Windows XP Apple - Company Internet: Apple - Company AT&T - Company Internet: AT&T - Company Be Inc. - Company Internet: Be Inc. - Company BSD Family Internet: BSD Family Cray Inc.
    [Show full text]
  • Présentation Ligne De Commande
    Kit de survie en lignes de commandes ... pour les nuls. Ceci est la version légèrement corrigée, étendue et complétée de la présentation du jeudi 2 juin 2018. Pourquoi la ligne de commande ? La ligne de commande est une chose qui a, pour des raisons marketting et en lien avec la massification de l'usage de l'outil informatique, peu à peu disparue alors qu'elle faisait partie intégrante des ordinateurs dans les années 80 et jusqu'en 1995 pour le grand public. Actuellement, la ligne de commande est perçue par les néophytes comme un objet de toute puissance ou de diabolisation. Les stéréotypes véhiculés par les media traditionnels associent souvent la ligne de commande, et in extenso le terminal, à un outil de hacker. Alors que cela a été pendant longtemps le quotidien de beaucoup d'utilisateurs. Posons un peu de vocabulaire : Linux est un noyau c'est à dire un binaire qui communique avec le matériel. Autour de lui est le système GNU (pour GNU is Not Unix). Le système GNU a été pensé dans les années 80 comme étant une alternative Libre au système (gratuit) mais propriétaire Unix. Dans les années 80, à la préhistoire informatique, les systèmes d'ordinateurs n'avaient pour ainsi dire pas d'interface graphique (et encore moins de souris) : un noyau, un interpréteur de commande (shell) et quelques utilitaires suffisaient à faire un ordinateur fonctionnel. Ici le système Microsoft Disk Operating System fonctionnant avec les fichier : msdos.sys et io.sys (l'équivalent du noyau), config.sys et autoexec.bat, à partir de là l'interpréteur de commande (ou shell) : COMMAND.COM s'exécute et affiche l'image précédente.
    [Show full text]
  • PROTECTIVE CUSTODY NEEDS ASSESSMENT/\L\Fjuvier REGISTER NUMBER HOUSING UNIT DATE INMATE NAME
    STAIE OF MISSOURI DEPARTMENT OF CORRECTIONS NAME OF INSTITUTION ~ PROTECTIVE CUSTODY NEEDS ASSESSMENT/\l\fJUVIER REGISTER NUMBER HOUSING UNIT DATE INMATE NAME - I have been interviewed this date to determine my protective custody needs. The following statement which I have checked and initialed clearly indicates my need or lack of need for protective custody. CHECK -I INITIALS STATEMENT I do not feel that I need protective custody. I am not aware of any enemies among the inmate population, and do not believe I am in any danger. Because of enemies in the general population I am requesting protective custody for the present time. See attached Enemy Listing (MO 931-35"11). The circumstances or persons which cau:Sed me to request protective custody are no longer present in this institution. I therefore request to be released from protective custody back to general population. I assume full responsibility for my safety. I request release from protective custody status upon my transfer to l To my knowledge I have no enemies in the population at the above named institution and I will be able to live in its general population. INMATE SIGNATURE REGISTER NUMBER DATE -. STAFF WITNESS SIGNATU RE TITLE DATE STAFF WITNESS SIGNATURE TITLE DATE I HAVE REVIEWED THE ABOVE REQUEST AND IT IS D APPROVED D DENIED Sl~NATURE OF INSTITUTIONALHEAD DATE MO 931 ·3564 (10·90) DISTRIBUTION: WHITE-CLASSIFICATl(JN FILE : CANARY-INMATE STATE OF MISSOURI FACILITY DEPARTMENT OF CORRECTIONS AREA OFFENDER SAFETY RULES - MACHINE/EQWPMENT OFFENDER NAME (PRINT) DOC NUMBER MACHINE/EQUIPMENT I agree that I will not operate any machinery or equipment until I have been fully trained by a qualified instructor on the machine or equipment's use, cleaning, safety features, care maintenance and authorized to use the machine or equipment.
    [Show full text]
  • Multidisciplinary Design Project Engineering Dictionary Version 0.0.2
    Multidisciplinary Design Project Engineering Dictionary Version 0.0.2 February 15, 2006 . DRAFT Cambridge-MIT Institute Multidisciplinary Design Project This Dictionary/Glossary of Engineering terms has been compiled to compliment the work developed as part of the Multi-disciplinary Design Project (MDP), which is a programme to develop teaching material and kits to aid the running of mechtronics projects in Universities and Schools. The project is being carried out with support from the Cambridge-MIT Institute undergraduate teaching programe. For more information about the project please visit the MDP website at http://www-mdp.eng.cam.ac.uk or contact Dr. Peter Long Prof. Alex Slocum Cambridge University Engineering Department Massachusetts Institute of Technology Trumpington Street, 77 Massachusetts Ave. Cambridge. Cambridge MA 02139-4307 CB2 1PZ. USA e-mail: [email protected] e-mail: [email protected] tel: +44 (0) 1223 332779 tel: +1 617 253 0012 For information about the CMI initiative please see Cambridge-MIT Institute website :- http://www.cambridge-mit.org CMI CMI, University of Cambridge Massachusetts Institute of Technology 10 Miller’s Yard, 77 Massachusetts Ave. Mill Lane, Cambridge MA 02139-4307 Cambridge. CB2 1RQ. USA tel: +44 (0) 1223 327207 tel. +1 617 253 7732 fax: +44 (0) 1223 765891 fax. +1 617 258 8539 . DRAFT 2 CMI-MDP Programme 1 Introduction This dictionary/glossary has not been developed as a definative work but as a useful reference book for engi- neering students to search when looking for the meaning of a word/phrase. It has been compiled from a number of existing glossaries together with a number of local additions.
    [Show full text]
  • Gentlemen's Argument
    Copyright © 2007, Chicago-Kent Journal of Intellectual Property A GENTLEMEN'S AGREEMENT ASSESSING THE GNU GENERAL PUBLIC LICENSE AND ITS ADAPTATION TO LINUx Douglas A. Hass" Introduction "Starting this Thanksgiving, I am going to write a complete Unix-compatible software system called GNU (for GNU's Not Unix), and give it away free to everyone who can use it." With his post to the Usenet 2 newsgroup net.unix-wizards, 3 Richard Stallman launched a sea change in software development. In 1983, he could not have known that his lasting contribution would not be the GNU operating system, but instead the controversial software license that he would develop as its underpinning: the GNU General Public License (GPL).4 Today, the operating system most closely associated with the GPL is Linux, developed originally by Linus Torvalds, a Finnish university student.5 Research group IDC's Quarterly Server Tracker marked Linux server revenue growth at three times Microsoft Windows server growth in the first quarter of 2006, its fifteenth consecutive quarter of double-digit revenue growth. 6 British research firm Netcraft's July 2006 Web Server Survey gives Linux-based 7 Apache Web servers the largest market share among Web servers queried in its monthly survey. With Linux gaining an increasingly larger position in these markets, the validity of the GPL takes on increasing importance as well. The open source community's commercial and non-commercial members are conducting a robust debate on the intellectual property issues surrounding the GPL and Linux, its most * Douglas A. Hass, Director of Business Development, ImageStream; J.D.
    [Show full text]
  • A Brief History of GNOME
    A Brief History of GNOME Jonathan Blandford <[email protected]> July 29, 2017 MANCHESTER, UK 2 A Brief History of GNOME 2 Setting the Stage 1984 - 1997 A Brief History of GNOME 3 Setting the stage ● 1984 — X Windows created at MIT ● ● 1985 — GNU Manifesto Early graphics system for ● 1991 — GNU General Public License v2.0 Unix systems ● 1991 — Initial Linux release ● Created by MIT ● 1991 — Era of big projects ● Focused on mechanism, ● 1993 — Distributions appear not policy ● 1995 — Windows 95 released ● Holy Moly! X11 is almost ● 1995 — The GIMP released 35 years old ● 1996 — KDE Announced A Brief History of GNOME 4 twm circa 1995 ● Network Transparency ● Window Managers ● Netscape Navigator ● Toolkits (aw, motif) ● Simple apps ● Virtual Desktops / Workspaces A Brief History of GNOME 5 Setting the stage ● 1984 — X Windows created at MIT ● 1985 — GNU Manifesto ● Founded by Richard Stallman ● ● 1991 — GNU General Public License v2.0 Our fundamental Freedoms: ○ Freedom to run ● 1991 — Initial Linux release ○ Freedom to study ● 1991 — Era of big projects ○ Freedom to redistribute ○ Freedom to modify and ● 1993 — Distributions appear improve ● 1995 — Windows 95 released ● Also, a set of compilers, ● 1995 — The GIMP released userspace tools, editors, etc. ● 1996 — KDE Announced This was an overtly political movement and act A Brief History of GNOME 6 Setting the stage ● 1984 — X Windows created at MIT “The licenses for most software are ● 1985 — GNU Manifesto designed to take away your freedom to ● 1991 — GNU General Public License share and change it. By contrast, the v2.0 GNU General Public License is intended to guarantee your freedom to share and ● 1991 — Initial Linux release change free software--to make sure the ● 1991 — Era of big projects software is free for all its users.
    [Show full text]
  • Free Software As Commons
    FREE SOFTWARE AS COMMONS BETWEEN INFORMATIONAL CAPITALISM AND A NEW MODE OF PRODUCTION By Emrah Irzık Submitted to Central European University Department of Sociology and Social Anthropology In partial fulfillment of the requirements for the degree of Doctor of Philosophy Supervisor: Professor Jakob Rigi CEU eTD Collection Budapest, Hungary 2015 Statement I hereby state that the thesis contains no material accepted for any other degrees in any other institutions. The thesis contains no materials previously written and/or published by another person, except where appropriate acknowledgment is made in the form of bibliographical reference. Emrah Irzık Budapest, November 2015 CEU eTD Collection Abstract Free Software is a particular way of organizing the production and distribution of software that offers a solid alternative to the intellectual property regime by constituting an open commons: non-proprietary, created and held in common by all. Considering that in contemporary capitalism a significant amount of wealth is created through the application of intellectual effort to existing knowledge to produce new, higher compositions of knowledge that can be privately monetized as intellectual property, the challenge that Free Software might present to capitalism is bound to have important transformational potential. This potential needs to be studied both on an empirical level, in its partial and concrete manifestations in actual projects, and investigated more theoretically, to see if Free Software can be characterized as a nascent, new mode of production. This dissertation aims to contribute to the theorization of the relation between Free Software as a commons and the tenets of informational capitalism by means of an analytical study that is supported by an ethnography of a particular instance of Free Software as a project and a community.
    [Show full text]
  • Kshot: Live Kernel Patching with SMM and SGX
    KShot: Live Kernel Patching with SMM and SGX Lei Zhou∗y, Fengwei Zhang∗, Jinghui Liaoz, Zhengyu Ning∗, Jidong Xiaox Kevin Leach{, Westley Weimer{ and Guojun Wangk ∗Department of Computer Science and Engineering, Southern University of Science and Technology, Shenzhen, China, zhoul2019,zhangfw,ningzy2019 @sustech.edu.cn f g ySchool of Computer Science and Engineering, Central South University, Changsha, China zDepartment of Computer Science, Wayne State University, Detroit, USA, [email protected] xDepartment of Computer Science, Boise State University, Boise, USA, [email protected] Department of Computer Science and Engineering, University of Michigan, Ann Arbor, USA, kjleach,weimerw @umich.edu { f g kSchool of Computer Science and Cyber Engineering, Guangzhou University, Guangzhou, China, [email protected] Abstract—Live kernel patching is an increasingly common kernel vulnerabilities also merit patching. Organizations often trend in operating system distributions, enabling dynamic up- use rolling upgrades [3], [6], in which patches are designed dates to include new features or to fix vulnerabilities without to affect small subsystems that minimize unplanned whole- having to reboot the system. Patching the kernel at runtime lowers downtime and reduces the loss of useful state from running system downtime, to update and patch whole server systems. applications. However, existing kernel live patching techniques However, rolling upgrades do not altogether obviate the need (1) rely on specific support from the target operating system, to restart software or reboot systems; instead, dynamic hot and (2) admit patch failures resulting from kernel faults. We patching (live patching) approaches [7]–[9] aim to apply present KSHOT, a kernel live patching mechanism based on patches to running software without having to restart it.
    [Show full text]
  • The Echo Structure of Death As a Regenerative Force in Clea, the Fourth Book of Lawrence Durrel's [Sic] Alexandria Quartet
    University of the Pacific Scholarly Commons University of the Pacific Theses and Dissertations Graduate School 1972 The echo structure of death as a regenerative force in Clea, the fourth book of Lawrence Durrel's [sic] Alexandria quartet Mareta Suydam Tucker University of the Pacific Follow this and additional works at: https://scholarlycommons.pacific.edu/uop_etds Part of the English Language and Literature Commons Recommended Citation Tucker, Mareta Suydam. (1972). The echo structure of death as a regenerative force in Clea, the fourth book of Lawrence Durrel's [sic] Alexandria quartet. University of the Pacific, Thesis. https://scholarlycommons.pacific.edu/uop_etds/1783 This Thesis is brought to you for free and open access by the Graduate School at Scholarly Commons. It has been accepted for inclusion in University of the Pacific Theses and Dissertations by an authorized administrator of Scholarly Commons. For more information, please contact [email protected]. THE ECHO STRUCCJ.'URE OF DEATH l.>..S A HEGENERATIVE FOHCE IN CLEA1 '.['HE FOUlH'H BOOK OF LA11R.8NCB DURRE:C. 1 S AT.J~..?.f.~n.2Ir~..:?~ QT}.l~.l~~E:1~ A 'rhesj.s Presented to the Fa.cul t.y of the Depa:rt.me nt. of Engl.:!_ ;;:;'h Un:i. .,;.-ersit.y of the Pacific In Partial Fulfillment of the Requirements for the Degree 111ast.er of Arts by Maret.a ~:uydam 'rucker Hay, 19 '7 2 'J~I-ill ECHO S~(' RUCTURE OF DEA'rH AS A REGENJ:;RATIVE FO.RCB IN fL~A, 'rilE FOURTH One of ·the principal techniques ur>ed i..;y L<-1\>'n ~nce is echo struc·tureo Echo s·tructures of sim:Llar con<-" truc"i::.ton ( eii:her di:cectly stated or implied) suffuse the t e:..~t v_r:L t.h additional meanings and achieve the matic significance and complct.l':-< ness., Echo st~ruc·ture as a novelif:;t.J .
    [Show full text]
  • Go-Lab Releases of the Lab Owner and Cloud Services (Final) –
    Go-Lab Global Online Science Labs for Inquiry Learning at School Collaborative Project in European Union’s Seventh Framework Programme Grant Agreement no. 317601 Deliverable D4.7 Releases of the Lab Owner and Cloud Services (Final) – M33 Editors Wissam Halimi (EPFL) Sten Govaerts (EPFL) Date 30th July, 2015 Dissemination Level Public Status Final c 2015, Go-Lab consortium Go-Lab D4.7 Releases of the Lab Owner and Cloud Services Go-Lab 3176012 of 71 Go-Lab D4.7 Releases of the Lab Owner and Cloud Services The Go-Lab Consortium Beneficiary Beneficiary Name Beneficiary Country Number short name 1 University Twente UT The Nether- lands 2 Ellinogermaniki Agogi Scholi EA Greece Panagea Savva AE 3 École Polytechnique Fédérale de EPFL Switzerland Lausanne 4 EUN Partnership AISBL EUN Belgium 5 IMC AG IMC Germany 6 Reseau Menon E.E.I.G. MENON Belgium 7 Universidad Nacional de Edu- UNED Spain cación a Distancia 8 University of Leicester ULEIC United King- dom 9 University of Cyprus UCY Cyprus 10 Universität Duisburg-Essen UDE Germany 11 Centre for Research and Technol- CERTH Greece ogy Hellas 12 Universidad de la Iglesia de Deusto UDEUSTO Spain 13 Fachhochschule Kärnten - CUAS Austria Gemeinnützige Privatstiftung 14 Tartu Ulikool UTE Estonia 15 European Organization for Nuclear CERN Switzerland Research 16 European Space Agency ESA France 17 University of Glamorgan UoG United King- dom 18 Institute of Accelerating Systems IASA Greece and Applications 19 Núcleo Interactivo de Astronomia NUCLIO Portugal Go-Lab 3176013 of 71 Go-Lab D4.7 Releases of the Lab Owner and Cloud Services Contributors Name Institution Wissam Halimi, Sten Govaerts, Christophe Salzmann, EPFL Denis Gillet Pablo Orduña UDEUSTO Danilo Garbi Zutin CUAS Irene Lequerica UNED Eleftheria Tsourlidaki (Internal Reviewer) EA Lars Bollen (Internal Reviewer) UT Legal Notices The information in this document is subject to change without notice.
    [Show full text]
  • The 30 Year Horizon
    The 30 Year Horizon Manuel Bronstein W illiam Burge T imothy Daly James Davenport Michael Dewar Martin Dunstan Albrecht F ortenbacher P atrizia Gianni Johannes Grabmeier Jocelyn Guidry Richard Jenks Larry Lambe Michael Monagan Scott Morrison W illiam Sit Jonathan Steinbach Robert Sutor Barry T rager Stephen W att Jim W en Clifton W illiamson Volume 7: Axiom Hyperdoc i Portions Copyright (c) 2005 Timothy Daly The Blue Bayou image Copyright (c) 2004 Jocelyn Guidry Portions Copyright (c) 2004 Martin Dunstan Portions Copyright (c) 2007 Alfredo Portes Portions Copyright (c) 2007 Arthur Ralfs Portions Copyright (c) 2005 Timothy Daly Portions Copyright (c) 1991-2002, The Numerical ALgorithms Group Ltd. All rights reserved. This book and the Axiom software is licensed as follows: Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: - Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. - 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. - Neither the name of The Numerical ALgorithms Group Ltd. 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 COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED
    [Show full text]