1993 Cern School of Computing

Total Page:16

File Type:pdf, Size:1020Kb

1993 Cern School of Computing CERN 94-06 14 October 1994 ORGANISATION EUROPÉENNE POUR LA RECHERCHE NUCLÉAIRE CERN EUROPEAN ORGANIZATION FOR NUCLEAR RESEARCH 1993 CERN SCHOOL OF COMPUTING Scuola Superiore G. Reiss Romoli, L'Aquila, Italy 12-25 September 1993 PROCEEDINGS Eds. C.E. Vandoni, C. Verkerk GENEVA 1994 opyright eneve, 1 Propriété littéraire et scientifique réservée Literary and scientific copyrights reserved in pour tous les pays du monde. Ce document ne all countries of the world. This report, or peut être reproduit ou traduit en tout ou en any part of it, may not be reprinted or trans­ partie sans l'autorisation écrite du Directeur lated without written permission of the copy­ général du CERN, titulaire du droit d'auteur. right holder, the Director-General of CERN. Dans les cas appropriés, et s'il s'agit d'utiliser However, permission will be freely granted for le document à des fins non commerciales, cette appropriate non-commercial use. autorisation sera volontiers accordée. If any patentable invention or registrable Le CERN ne revendique pas la propriété des design is described in the report, CERN makes inventions brevetables et dessins ou modèles no claim to property rights in it but offers it susceptibles de dépôt qui pourraient être for the free use of research institutions, man­ décrits dans le présent document; ceux-ci peu­ ufacturers and others. CERN, however, may vent être librement utilisés par les instituts de oppose any attempt by a user to claim any recherche, les industriels et autres intéressés. proprietary or patent rights in such inventions Cependant, le CERN se réserve le droit de or designs as may be described in the present s'opposer à toute revendication qu'un usager document. pourrait faire de la propriété scientifique ou industrielle de toute invention et tout dessin ou modèle décrits dans le présent document. ISSN 0304-2898 ISBN 92-9083-065-4 CERN 94-06 14 October 1994 ORGANISATION EUROPÉENNE POUR LA RECHERCHE NUCLÉAIRE CERN EUROPEAN ORGANIZATION FOR NUCLEAR RESEARCH 1993 CERN SCHOOL OF COMPUTING Scuola Superiore G. Reiss Romoli, L'Aquila, Italy 12-25 September 1993 PROCEEDINGS Eds. C.E. Vandoni, C. Verkerk GENEVA 1994 CERN-Service d'information scicntifique-RD/932-2000-octobre 1994 ABSTRACT These Proceedings contain the majority of the lectures given at the 1993 CERN School of Computing. Artificial neural networks were treated with particular emphasis on applications in particle physics. A discussion of triggering for experiments at the proposed LHC machine provided a direct connection to data acquisition in this field, whereas another aspect of signal processing was seen in the description of a gravitational wave interferometer. Some of the more general aspects of data handling covered included parallel processing, the IEEE mass storage system, and the use of object stores of events. Lectures on broadband telecommunications networks and asynchronous transfer mode described some recent developments in communications. The analysis and visualization of the data were discussed in the talks on general- purpose portable software tools (PAW++, KUIP and PIAF) and on the uses of computer animation and virtual reality to this end. Lectures on open software discussed operating systems and distributed computing, and the evolution of products like Unix, NT and DCE. m IV PREFACE The 1993 CERN School of Computing was the sixteenth in the series. For technical reasons it took place for the second time in succession in the "Scuola Superiore Guglielmo Reiss Romoli" in L/Aquila, Italy. Forty-nine students from fourteen countries took part. The participants enjoyed again the excellent facilities offered by the "Scuola Superiore G. Reiss Romoli". We express our sincere thanks to its Director, Professor S. Rotella and his deputies Dr. G. Ciccareila and Dr. B. Santariga, for having made the facilities of their School available to us. We are very grateful to Messrs.Collabianchi and Dundee for their extensive technical assistance in setting up the 3-D video projection. Mrs. Ingiacomo and Messrs. De Meo and Aglioti also provided invaluable help. The lecture programme was again much appreciated by the participants. All lecturers are sincerely thanked for their efforts in preparing and delivering their lectures, for providing - in most cases - written accounts of their presentation, and for their availability to discuss with the students. Very special thanks are due to Mr. Michael Bauer, who, in addition to his lectures, made a very impressive three-dimensional video presentation on applications of virtual reality at the NASA Ames Research Center. He spent a large amount of time, together with Messrs. Collabianchi and Dundee, to perfect the set-up. Their efforts were greatly appreciated by the students, who asked for a "bis". Silvano de Gennaro led the practical exercises on "Techniques for making presentations". The equipment for the exercises was made available at very short notice by Mr. A. Santariga from Computime, Rome. We thank him warmly. We are very grateful to Silvano, not only for his tutorial and exercises, but also for the musical entertainment he offered in the evenings. An excursion to the nearby underground laboratory of the Gran Sasso was appreciated by the participants. Everybody has doubtlessly good souvenirs of the excellent room and restaurant facilities of the Reiss Romoli Centre. The manager, Mr. Bardelli, and all his staff are sincerely thanked for having taken such good care. We express our sincere gratitude to Mrs. Ingrid Barnett, for her secretarial assistance. During many years she executed her secretarial duties with great competence and dedication. We wish her success in her new job! Finally, we thank the students for their active participation and we wish them success in their professional life. C.E. Vandoni, C. Verkerk, Editors. v 1993 ADVISORY COMMITTEE R. BRUN CERN, Geneva, Switzerland B.C. CARPENTER CERN, Geneva, Switzerland S. CENTRO Université di Padova, Italy R.F. CHURCHHOUSE University of Wales, Cardiff, U.K., (Chairman) R.W. DOBINSON CERN, Geneva, Switzerland C. VERKERK CERN, Geneva, Switzerland (Scientific Secretary) D.O. WILLIAMS CERN, Geneva, Switzerland P. ZANELLA Services Informatiques, Geneva, Switzerland and Centro di Ricerca, Sviluppo e Studi Superiore in Sardegna, Cagliari, Italy I. BARNETT CERN, Geneva, Switzerland (School Secretary) EDITORS' NOTE The material presented by Mr. Michael Bauer in his lectures on "Computer animation for scientific visualization" and on "Virtual reality; case studies at NASA Ames" are reproduced here in three papers: two (co-)authored by Mr. Bauer and one by Dr. S. Bryson. To their great regret, the editors did not succeed in obtaining written contributions from a number of lecturers, in spite of repeated efforts. VI CONTENTS Abstract iii Preface v Advisory Committee and Editors' note vi Table of contents vii Lecturers viii Neural networks, S. R. Amendolia 1 Databases and parallel processing, N. Winterbottom 36 The IEEE mass storage reference model, J. Shiers 44 Working with object stores of events using ptool, R. Grossman 66 Level-1 triggers for LHC experiments , E.F. Eisenhandler 98 Visualization of scientific data for high energy physics, R. Brun et al 121 Computer animation for scientific visualization, M. E. Bauer and K. C.Hu 179 Virtual reality - A general overview, M. E. Bauer 207 Virtual reality in scientific visualization, S. Bryson 217 Open software: UNIX, DCE, and Competitors, T. W. Doeppner 228 Broadband telecommunications networks and ATM, G. Ciccarella and T. Tofoni 249 Searching for gravitational waves, B. F. Schutz 274 List of participants (students) 295 vu 1993 LECTURERS S.R. AMENDOLIA University of Sassari and INFN of Pisa, Italy G. BATE Institute for Information Technology, Santa Clara University, U.S.A. M.E. BAUER Sterling Software, Palo Alto, CA, U.S.A. T.BERNERS-LEE CERN, Geneva, Switzerland R. BRUN CERN, Geneva, Switzerland G. CICCARELLA Scuola Superiore G. Reiss Romoli, L'Aquila, Italy M.S. DE GENNARO CERN, Geneva, Switzerland T.W. DOEPPNER Brown University, Providence, U.S.A. CECK CERN, Geneva, Switzerland E.F. EISENHANDLER Queen Mary and Westfield College, University of London, U.K. M. ERNST DESY, Hamburg, Germany R. GROSSMAN Laboratory for Advanced Computing, University of Illinois at Chicago, U.S.A. AJ.G. HEY University of Southampton, U.K. C.H. LLEWELLYN SMITH CERN, Geneva, Switzerland J.F. MORRISON Los Alamos National Laboratory, U.S.A. B.F. SCHUTZ Department of Physics and Astronomy, University of Wales, U.K. J. SHIERS CERN, Geneva, Switzerland N.M. STEPHENS Department of Computing Mathematics, University of Wales, U.K. N. WINTERBOTTOM University of Southampton, Parallel Applications Centre, U.K. V11I Neural Networks S.R.Amendolia University of Sassari and INFN of Pisa, Italy Abstract An introductory treatment of the subject of Neural Networks will be given. Topics covered will mostly be relevant for the use of Neural Networks in High Energy Physics, especially for triggering, and examples will be given of this application. 1. Basics of Neural Networks 1.1 Introduction There exist many papers and books on the subject of Neural Networks in the literature, and this cannot be an attempt at making a better or more comprehensive treatment. We send to the relevant references [1,2,3,4,5] jhe difficulty in this work, compared to previous treatments, is that the title does not quote a specific application of the Neural Networks, but deals with the entire matter instead. Since however the lectures were given to an audience of Physicists and Computer Scientists mostly involved in High Energy Physics related jobs, we shall narrow the scope and concentrate on aspects which can be useful in this domain of Science. Examples too will come from this field. 1.2 Complexity of tasks and structure of the human brain It is customary to start treatments on Artificial Neural Networks (ANN) making a comparison with the complexity of the human brain. The name ANN itself is used as a reminder of the fact that we are dealing with an emulation of the brain.
Recommended publications
  • A Programmable Microkernel for Real-Time Systems∗
    A Programmable Microkernel for Real-Time Systems∗ Christoph M. Kirsch Marco A.A. Sanvido Thomas A. Henzinger University of Salzburg VMWare Inc. EPFL and UC Berkeley [email protected] tah@epfl.ch ABSTRACT Categories and Subject Descriptors We present a new software system architecture for the im- D.4.7 [Operating Systems]: Organization and Design— plementation of hard real-time applications. The core of the Real-time systems and embedded systems system is a microkernel whose reactivity (interrupt handling as in synchronous reactive programs) and proactivity (task General Terms scheduling as in traditional RTOSs) are fully programma- Languages ble. The microkernel, which we implemented on a Strong- ARM processor, consists of two interacting domain-specific Keywords virtual machines, a reactive E (Embedded) machine and a proactive S (Scheduling) machine. The microkernel code (or Real Time, Operating System, Virtual Machine microcode) that runs on the microkernel is partitioned into E and S code. E code manages the interaction of the system 1. INTRODUCTION with the physical environment: the execution of E code is In [9], we advocated the E (Embedded) machine as a triggered by environment interrupts, which signal external portable target for compiling hard real-time code, and in- events such as the arrival of a message or sensor value, and it troduced, in [11], the S (Scheduling) machine as a universal releases application tasks to the S machine. S code manages target for generating schedules according to arbitrary and the interaction of the system with the processor: the exe- possibly non-trivial strategies such as nonpreemptive and cution of S code is triggered by hardware interrupts, which multiprocessor scheduling.
    [Show full text]
  • The Design of the EMPS Multiprocessor Executive for Distributed Computing
    The design of the EMPS multiprocessor executive for distributed computing Citation for published version (APA): van Dijk, G. J. W. (1993). The design of the EMPS multiprocessor executive for distributed computing. Technische Universiteit Eindhoven. https://doi.org/10.6100/IR393185 DOI: 10.6100/IR393185 Document status and date: Published: 01/01/1993 Document Version: Publisher’s PDF, also known as Version of Record (includes final page, issue and volume numbers) Please check the document version of this publication: • A submitted manuscript is the version of the article upon submission and before peer-review. There can be important differences between the submitted version and the official published version of record. People interested in the research are advised to contact the author for the final version of the publication, or visit the DOI to the publisher's website. • The final author version and the galley proof are versions of the publication after peer review. • The final published version features the final layout of the paper including the volume, issue and page numbers. Link to publication General rights Copyright and moral rights for the publications made accessible in the public portal are retained by the authors and/or other copyright owners and it is a condition of accessing publications that users recognise and abide by the legal requirements associated with these rights. • Users may download and print one copy of any publication from the public portal for the purpose of private study or research. • You may not further distribute the material or use it for any profit-making activity or commercial gain • You may freely distribute the URL identifying the publication in the public portal.
    [Show full text]
  • Validated Products List, 1995 No. 3: Programming Languages, Database
    NISTIR 5693 (Supersedes NISTIR 5629) VALIDATED PRODUCTS LIST Volume 1 1995 No. 3 Programming Languages Database Language SQL Graphics POSIX Computer Security Judy B. Kailey Product Data - IGES Editor U.S. DEPARTMENT OF COMMERCE Technology Administration National Institute of Standards and Technology Computer Systems Laboratory Software Standards Validation Group Gaithersburg, MD 20899 July 1995 QC 100 NIST .056 NO. 5693 1995 NISTIR 5693 (Supersedes NISTIR 5629) VALIDATED PRODUCTS LIST Volume 1 1995 No. 3 Programming Languages Database Language SQL Graphics POSIX Computer Security Judy B. Kailey Product Data - IGES Editor U.S. DEPARTMENT OF COMMERCE Technology Administration National Institute of Standards and Technology Computer Systems Laboratory Software Standards Validation Group Gaithersburg, MD 20899 July 1995 (Supersedes April 1995 issue) U.S. DEPARTMENT OF COMMERCE Ronald H. Brown, Secretary TECHNOLOGY ADMINISTRATION Mary L. Good, Under Secretary for Technology NATIONAL INSTITUTE OF STANDARDS AND TECHNOLOGY Arati Prabhakar, Director FOREWORD The Validated Products List (VPL) identifies information technology products that have been tested for conformance to Federal Information Processing Standards (FIPS) in accordance with Computer Systems Laboratory (CSL) conformance testing procedures, and have a current validation certificate or registered test report. The VPL also contains information about the organizations, test methods and procedures that support the validation programs for the FIPS identified in this document. The VPL includes computer language processors for programming languages COBOL, Fortran, Ada, Pascal, C, M[UMPS], and database language SQL; computer graphic implementations for GKS, COM, PHIGS, and Raster Graphics; operating system implementations for POSIX; Open Systems Interconnection implementations; and computer security implementations for DES, MAC and Key Management.
    [Show full text]
  • 1977 Final Report
    DOT-RSPA-DPB-50-78-10 S.C.R. T.D. LIBRARY Van Pool Planning Manual Volume JI NOVEMBER 1977 FINAL REPORT UNDER CONTRACT: DOT-OS-60131 This document is available to the U.S. public through the National Technical Information Service, Springfield, Virginia 22161 S.C.R.T.O. LIBRARY Prepared for U.S. DEPARTMENT OF TRANSPORTATION Research & Special Programs Administration Office of University Research Washington, D.C. 20590 NOTICE This document is disseminated under the sponsorship of the Department of Transportation _in the interest of information exchange. The United States Government asst.anes no liability for the contents or use thereof. • Technical Report Documentation Page 1. Repo ,, No . 2. Governmenr Acc ession No. 3. R ecipient's Catal og No . DOT/RSPA/DPB/50-78/10 T;,ie and Sub,;tle 5. Report Dore 4. RIDE SHARING AND PARK AND RIDE: AN November 1977 ASSESSMENT OF 6. Performing Orgon, zotion Code PAST EXPERIENCE AND PLANNING METHODS FOR THE FUTURE 8. f O "The Van Pool Planning Manual"- VOLUME II Pe-r orm i ng rganization Report No. 7. Author/ sl Chris Johnson and Ashish K. Sen 9. Performing Organi zction Name and Address 10. Work Unit No. (TRAIS) University of tllinois at Chicago Circle School of Urban Sciences 11. Contract or Grant No. Box 4348 DOT-OS-60131 Chicago, Illinois 60680 13. Type Of Report and P er;od Cove red 12. Spon,oring Agency Nome ond AddreH Final Report - VOLUME II Office of University Research July 6 1 1976 to November Research and Special Programs Administration 6 I 1977 u.
    [Show full text]
  • LSI Logic Corporation
    Publications are stocked at the address given below. Requests should be addressed to: LSI Logic Corporation 1551 McCarthy Boulevard MUpitas, CA 95035 Fax 408.433.6802 LSI Logic Corporation reserves the right to make changes to any products herein at any time without notice. LSI Logic does not assume any responsibility or liability arising out of the application or use of any product described herein, except as expressly agreed to in writing by LSI Logic nor does the purchase or use of a product from LSI Logic convey a license under any patent rights, copyrights, trademark rights, or any other of the intellectual property rights of LSI Logic or third parties. All rights reserved. @LSI Logic Corporation 1989 All rights reserved. This document is derived in part from documents created by Sun Microsystems and thus constitutes a derivative work. TRADEMARK ACKNOWLEDGMENT LSI Logic and the logo design are trademarks of LSI Logic Corporation. Sun and SPARC are trademarks of Sun Microsystems, Inc. ii MD70-000109-99 A Preface The L64853 SBw DMA Controller Technical Manual is written for two audiences: system-level pro­ grammers and hardware designers. The manual assumes readers are familiar with computer architecture, software and hardware design, and design implementation. It also assumes readers have access to additional information about the SPARC workstation-in particular, the SPARC SBus spec­ ification, which can be obtained from Sun Microsystems. This manual is organized in a top-down sequence; that is, the earlier chapters describe the purpose, context, and functioning of the L64853 DMA Controller from an architectural perspective, and later chapters provide implementation details.
    [Show full text]
  • General Disclaimer One Or More of the Following Statements May Affect
    General Disclaimer One or more of the Following Statements may affect this Document This document has been reproduced from the best copy furnished by the organizational source. It is being released in the interest of making available as much information as possible. This document may contain data, which exceeds the sheet parameters. It was furnished in this condition by the organizational source and is the best copy available. This document may contain tone-on-tone or color graphs, charts and/or pictures, which have been reproduced in black and white. This document is paginated as submitted by the original source. Portions of this document are not fully legible due to the historical nature of some of the material. However, it is the best reproduction available from the original submission. Produced by the NASA Center for Aerospace Information (CASI) UCID-30198 COMPUTER DOCUMENTATION REQUIREMENTS FOR MIGRATION OF NSSD CODE SYSTEMS FROM LTSS TO NLTSS UCID--30198 Mike Pratt DE24 009533 February 22, 1984 Ge' I 3n\pt` t an informal report intended primarily for internal or limited external ruli-in. The opinions and conclusions stated are those of the author and r may not be those of the Laboratory. performed under the auspices of the U.S. Department of Energy by the nce Livermore National Laboratary u.ider Contract W-7405-Eng-48. DISCLAIMER -t was prepared as an account of work sponsored by an agency of the United States :nt. Neither t he United States Government nor any agency thereof, nor any of their , makes any warranty, express or implie.:, or assumes ar.y legal liability or responsi- the accuracy, completeness, or usefulness of any information, apparatus, product, or sclosrl, or represents that its use would not infringe privately owi,cd rights.
    [Show full text]
  • Tms320c3x Workstation Emulator Installation Guide
    TMS320C3x Workstation Emulator Installation Guide 1994 Microprocessor Development Systems Printed in U.S.A., December 1994 2617676-9741 revision A TMS320C3x Workstation Emulator Installation Guide SPRU130 December 1994 Printed on Recycled Paper IMPORTANT NOTICE Texas Instruments (TI) reserves the right to make changes to its products or to discontinue any semiconductor product or service without notice, and advises its customers to obtain the latest version of relevant information to verify, before placing orders, that the information being relied on is current. TI warrants performance of its semiconductor products and related software to the specifications applicable at the time of sale in accordance with TI’s standard warranty. Testing and other quality control techniques are utilized to the extent TI deems necessary to support this warranty. Specific testing of all parameters of each device is not necessarily performed, except those mandated by government requirements. Certain applications using semiconductor products may involve potential risks of death, personal injury, or severe property or environmental damage (“Critical Applications”). TI SEMICONDUCTOR PRODUCTS ARE NOT DESIGNED, INTENDED, AUTHORIZED, OR WARRANTED TO BE SUITABLE FOR USE IN LIFE-SUPPORT APPLICATIONS, DEVICES OR SYSTEMS OR OTHER CRITICAL APPLICATIONS. Inclusion of TI products in such applications is understood to be fully at the risk of the customer. Use of TI products in such applications requires the written approval of an appropriate TI officer. Questions concerning potential risk applications should be directed to TI through a local SC sales offices. In order to minimize risks associated with the customer’s applications, adequate design and operating safeguards should be provided by the customer to minimize inherent or procedural hazards.
    [Show full text]
  • Chapter 1. Origins of Mac OS X
    1 Chapter 1. Origins of Mac OS X "Most ideas come from previous ideas." Alan Curtis Kay The Mac OS X operating system represents a rather successful coming together of paradigms, ideologies, and technologies that have often resisted each other in the past. A good example is the cordial relationship that exists between the command-line and graphical interfaces in Mac OS X. The system is a result of the trials and tribulations of Apple and NeXT, as well as their user and developer communities. Mac OS X exemplifies how a capable system can result from the direct or indirect efforts of corporations, academic and research communities, the Open Source and Free Software movements, and, of course, individuals. Apple has been around since 1976, and many accounts of its history have been told. If the story of Apple as a company is fascinating, so is the technical history of Apple's operating systems. In this chapter,[1] we will trace the history of Mac OS X, discussing several technologies whose confluence eventually led to the modern-day Apple operating system. [1] This book's accompanying web site (www.osxbook.com) provides a more detailed technical history of all of Apple's operating systems. 1 2 2 1 1.1. Apple's Quest for the[2] Operating System [2] Whereas the word "the" is used here to designate prominence and desirability, it is an interesting coincidence that "THE" was the name of a multiprogramming system described by Edsger W. Dijkstra in a 1968 paper. It was March 1988. The Macintosh had been around for four years.
    [Show full text]
  • Bibliography
    Bibliography App, 2017. (2017). appc: App container specification and tooling. https://github.com/appc/spec. Accetta, M. J., Baron, R. V., Bolosky, W. J., Golub, D. B., Rashid, R. F., Tevanian, A., et al. (1986). Mach: A new kernel foundation for UNIX development. In Proceedings of the USENIX Summer Conference. Ahn, D. H., Garlick, J., Grondona, M., Lipari, D., Springmeyer, B., & Schulz, M. (2014). Flux: A next-generation resource management framework for large HPC centers. In 43rd International Conference on Parallel Processing Workshops (ICCPW), 2014 (pp. 9–17). IEEE. Ajima, Y., Inoue, T., Hiramoto, S., Takagi, Y., & Shimizu, T. (2012). The Tofu interconnect. IEEE Micro, 32(1), 21–31. Akkan, H., Ionkov, L., & Lang, M. (2013). Transparently consistent asynchronous shared mem- ory. In Proceedings of the 3rd International Workshop on Runtime and Operating Systems for Supercomputers, ROSS ’13. New York, NY, USA: ACM. Alam, S., Barrett, R., Bast, M., Fahey, M. R., Kuehn, J., McCurdy, C., et al. (2008). Early evaluation of IBM BlueGene/P. In Proceedings of the 2008 ACM/IEEE Conference on Supercomputing, SC ’08 (pp. 23:1–23:12). Piscataway, NJ, USA: IEEE Press. Ali, N., Carns, P., Iskra, K., Kimpe, D., Lang, S., Latham, R., et al. (2009). Scalable I/O forward- ing framework for high-performance computing systems. In IEEE International Conference on Cluster Computing and Workshops, 2009. CLUSTER ’09 (pp. 1–10). Alverson, B., Froese, E., Kaplan, L., & Roweth, D. (2012). Cray Inc., white paper WP-Aries01- 1112. Technical report, Cray Inc. Alverson, G. A., Kahan, S., Korry, R., McCann, C., & Smith, B. J.
    [Show full text]
  • Research Purpose Operating Systems – a Wide Survey
    GESJ: Computer Science and Telecommunications 2010|No.3(26) ISSN 1512-1232 RESEARCH PURPOSE OPERATING SYSTEMS – A WIDE SURVEY Pinaki Chakraborty School of Computer and Systems Sciences, Jawaharlal Nehru University, New Delhi – 110067, India. E-mail: [email protected] Abstract Operating systems constitute a class of vital software. A plethora of operating systems, of different types and developed by different manufacturers over the years, are available now. This paper concentrates on research purpose operating systems because many of them have high technological significance and they have been vividly documented in the research literature. Thirty-four academic and research purpose operating systems have been briefly reviewed in this paper. It was observed that the microkernel based architecture is being used widely to design research purpose operating systems. It was also noticed that object oriented operating systems are emerging as a promising option. Hence, the paper concludes by suggesting a study of the scope of microkernel based object oriented operating systems. Keywords: Operating system, research purpose operating system, object oriented operating system, microkernel 1. Introduction An operating system is a software that manages all the resources of a computer, both hardware and software, and provides an environment in which a user can execute programs in a convenient and efficient manner [1]. However, the principles and concepts used in the operating systems were not standardized in a day. In fact, operating systems have been evolving through the years [2]. There were no operating systems in the early computers. In those systems, every program required full hardware specification to execute correctly and perform each trivial task, and its own drivers for peripheral devices like card readers and line printers.
    [Show full text]
  • The Basis System Release 12.1
    The Basis System Release 12.1 The Basis Development Team November 13, 2007 Lawrence Livermore National Laboratory Email: [email protected] COPYRIGHT NOTICE All files in the Basis system are Copyright 1994-2001, by the Regents of the University of California. All rights reserved. This work was produced at the University of California, Lawrence Livermore National Laboratory (UC LLNL) under contract no. W-7405-ENG-48 (Contract 48) between the U.S. Department of Energy (DOE) and The Regents of the University of California (University) for the operation of UC LLNL. Copyright is reserved to the University for purposes of controlled dissemination, commercialization through formal licensing, or other disposition under terms of Contract 48; DOE policies, regulations and orders; and U.S. statutes. The rights of the Federal Government are reserved under Contract 48 subject to the restrictions agreed upon by the DOE and University as allowed under DOE Acquisition Letter 88-1. DISCLAIMER This software was prepared as an account of work sponsored by an agency of the United States Government. Neither the United States Government nor the University of California nor any of their employees, makes any warranty, express or implied, or assumes any liability or responsibility for the accuracy, completeness, or usefulness of any information, apparatus, product, or process disclosed, or represents that its specific commercial products, process, or service by trade name, trademark, manufacturer, or otherwise, does not necessarily constitute or imply its endorsement, recommendation, or favoring by the United States Government or the University of California. The views and opinions of the authors expressed herein do not necessarily state or reflect those of the United States Government or the University of California, and shall not be used for advertising or product endorsement purposes.
    [Show full text]
  • Microkernel Construction Introduction
    Microkernel Construction Introduction Nils Asmussen 04/09/2020 1 / 32 Normal Organization Thursday, 4th DS, 2 SWS Slides: www.tudos.org ! Studies ! Lectures ! MKC Subscribe to our mailing list: www.tudos.org/mailman/listinfo/mkc2020 In winter term: Microkernel-based operating systems (MOS) Various labs 2 / 32 Organization due to COVID-19 Slides and video recordings of lectures will be published Questions can be asked on the mailing list Subscribe to the mailing list! Practical exercises are planed for the end of the semester Depending on how COVID-19 continues, exercises are in person or we use some video-conferencing tool 3 / 32 Goals 1 Provide deeper understanding of OS mechanisms 2 Look at the implementation details of microkernels 3 Make you become enthusiastic microkernel hackers 4 Propaganda for OS research done at TU Dresden and Barkhausen Institut 4 / 32 Outline Organization Monolithic vs. Microkernel Kernel design comparison Examples for microkernel-based systems Vision vs. Reality Challenges Overview About L4/NOVA 5 / 32 Monolithic Kernel System Design u s Application Application Application e r k Kernel e r File Network n e Systems Stacks l m Memory Process o Drivers Management Management d e Hardware 6 / 32 Monolithic Kernel OS (Propaganda) System components run in privileged mode No protection between system components Faulty driver can crash the whole system Malicious app could exploit bug in faulty driver More than 2=3 of today's OS code are drivers No need for good system design Direct access to data structures Undocumented
    [Show full text]