CS452/652 Real-Time Programming Course Notes

Total Page:16

File Type:pdf, Size:1020Kb

CS452/652 Real-Time Programming Course Notes Assigment 1 Process Structure CS452/652 Train WYSE Clock Events Events Events Real-Time Programming Notifier Notifier Notifier Serial Serial Time Clock Course Notes Server Server Display Server Read Write Read Write Guard Guard Guard Guard Daniel M. Berry, Cheriton School of Computer Science University of Waterloo Train User Track Server Commands Status 2007 Daniel M. Berry Real-Time Programming: Trains Pg. 1 2007 Daniel M. Berry Real-Time Programming: Trains Pg. 2 Process Steady State This graph shows only Sends. The diagram represents the steady state after all initialization is done. Replys, in the opposite directions are implied; so it is not necessary to show them. ∴, communication during initialization, e.g. with the name server, is not included. Also, later, a potential deadlock detection algorithm depends on having only Send arcs. 2007 Daniel M. Berry Real-Time Programming: Trains Pg. 3 2007 Daniel M. Berry Real-Time Programming: Trains Pg. 4 You Already Know Train Server You already know about: The train server g the various events, g receives high-level train commands from tasks, g noti®ers, g serial servers, g issues commands to track, and g guards, and g the clock server. g replies track information. We talk about what is new. 2007 Daniel M. Berry Real-Time Programming: Trains Pg. 5 2007 Daniel M. Berry Real-Time Programming: Trains Pg. 6 User Commands Track Status The user commands process The track status process g prompts user and g requests sensor updates from train server, g issues commands. g gets current time, and g displays updates on the WYSE. 2007 Daniel M. Berry Real-Time Programming: Trains Pg. 7 2007 Daniel M. Berry Real-Time Programming: Trains Pg. 8 Time Display Priority Inversion The time display process Priority inversion (PI) occurs when a task is forced to wait on another task of lower priority. g does GetTime() and E.g., g displays time on the WYSE. Task t 1 with priority p 1, ready Task t 2 with priority p 2, ready Task t 3 with priority p 3, ready p 1 <p2 <p3. ∴ t 3 is running. 2007 Daniel M. Berry Real-Time Programming: Trains Pg. 9 2007 Daniel M. Berry Real-Time Programming: Trains Pg. 10 Priority Inversion, Cont'd Scenario 1 Two different scenarios. t 3 sends to t 1 → t 3 waits while t 2 runs 2007 Daniel M. Berry Real-Time Programming: Trains Pg. 11 2007 Daniel M. Berry Real-Time Programming: Trains Pg. 12 Scenario 1, Cont'd Scenario 2 t 3 is blocked. t Ready & p 1 Not Running 1 t 2 sends to t 3 and blocks. > t 1 sends to t 3 and blocks. t gets unblocked. t2 Running p2 3 → one possibility is that t 2 waits while t 3 services > t 1's request. t3 Blocked p3 2007 Daniel M. Berry Real-Time Programming: Trains Pg. 13 2007 Daniel M. Berry Real-Time Programming: Trains Pg. 14 Scenario 2, Cont'd Scenarios Only Possible Each of these scenarios is possible, not guaranteed. t Blocked p 1 1 But the possibility is enough to cause problems if the possibility becomes a reality. > t2 Blocked p2 > t3 Running p3 t1's request 2007 Daniel M. Berry Real-Time Programming: Trains Pg. 15 2007 Daniel M. Berry Real-Time Programming: Trains Pg. 16 Duration of an Inversion Real-Life Example of PI The duration of a priority inversion can be unbounded In the Mars Path®nder, tasks communicate via an or uncontrolled. information bus. g The bus management task, that moves data through the bus, is of high priority. 2007 Daniel M. Berry Real-Time Programming: Trains Pg. 17 2007 Daniel M. Berry Real-Time Programming: Trains Pg. 18 Real-Life Example of PI, Cont'd Problematic Scenario g The meterological data gathering task runs A HW interrupt causes the bus management task to infrequently and is of low priority. This task uses wake up. the bus directly, by f acquiring a semaphore, writing to the bus, and However, the meterological data gathering task holds releasing the semaphore, the same semaphore the semaphore. the bus management task uses to access the bus, f so as not to interfere with the information bus ∴, the bus manager must wait until data gathering task management task. gives up the semaphore. g The communications task is of medium priority. Priority inversion! These priority assignments make sense. 2007 Daniel M. Berry Real-Time Programming: Trains Pg. 19 2007 Daniel M. Berry Real-Time Programming: Trains Pg. 20 Problematic Scenario, Cont'd Problematic Scenario, Cont'd This priority inversion is normally not a problem. For the Mars Path®nder, this reset is OK and does not cause any real problem because there is no state to However, if the medium priority task gets scheduled remember; it always sends just the current data. before the semaphore is released, then the bus management task cannot run. For your trains software, there is state, namely the setting of all switches, the location of all trains, etc. The implemented solution: Eventually a watchdog task detects that the bus manager has not run for some time, So a reset is not an acceptable solution to priority concludes that there is a problem, and resets the inversion. system. 2007 Daniel M. Berry Real-Time Programming: Trains Pg. 21 2007 Daniel M. Berry Real-Time Programming: Trains Pg. 22 How to Fix Priority Inversion Solving Scenario 1 Use priority inheritance! If tasks t 1 , ...,t n are SEND_BLOCKED or REPLY_BLOCKED on t 0, That is, cause a task t to temporarily inherit a higher priority from the higher priority task that depends on t. actualPriority(t 0)=MAX (assignedPriority (t i)) 0≤i≤n I.e., promote t 0 to have the highest of the priorities of the tasks waiting on t 0. Then a medium priority task cannot preempt t 0. 2007 Daniel M. Berry Real-Time Programming: Trains Pg. 23 2007 Daniel M. Berry Real-Time Programming: Trains Pg. 24 Solving Scenario 1, Cont'd Solving problem 2 Solution 1 The next message received is from the highest priority SEND_BLOCKED task. t Ready & p p t Running 1 Not Running 1 3 1 Ready & t2 Running p2 t2 Not Running >> t3 Blocked p3 t3 Blocked 2007 Daniel M. Berry Real-Time Programming: Trains Pg. 25 2007 Daniel M. Berry Real-Time Programming: Trains Pg. 26 Solving Scenario 2, Cont'd Implementation Solution 1 Solution 2 Implementation of these solutions requires: NOT g t1 Blocked p1 order tasks by priority on any Send queue OR g multiple queues per task, one for each priority t Blocked p 2 2 Also for Solution 1, also REPLY_BLOCKED tasks must be tracked. >> t Running p p Run 3 3 3 t 's request t1's request 2 t0 = t3 first. 2007 Daniel M. Berry Real-Time Programming: Trains Pg. 27 2007 Daniel M. Berry Real-Time Programming: Trains Pg. 28 Deadlock! Cyclic Resource Dependency Note that priority inheritance prevents priority A cyclic resource dependency is called also ªa cyclic inversion, but not deadlock send patternº. t t Deadlock is a cyclic resource dependency. 1 2 Among tasks t 0 ,...,t n − 1, each task t i holds a resource that is needed by t (i + 1) mod n to proceed. t0 t3 ∴, None of t 0 ,...,t n − 1 can ever run. If each T i Sends before any T i Receives, the tasks deadlock. 2007 Daniel M. Berry Real-Time Programming: Trains Pg. 29 2007 Daniel M. Berry Real-Time Programming: Trains Pg. 30 Deadlock, Cont'd Hierarchy A cycle in the steady-state process diagram indicates a P potential deadlock. 5 ∴, in your applications, your steady-state diagram must P be an acyclic graph, as is the graph at the beginning of 4 this section of slides. P3 If the process diagram is acyclic, it can be written as a hierarchy. P4 P1 2007 Daniel M. Berry Real-Time Programming: Trains Pg. 31 2007 Daniel M. Berry Real-Time Programming: Trains Pg. 32 After Making the Hierarchy Hierarchy for Assignment 1 Assign higher priorities to process that are higher in the Let's build the hierarchy for the suggested process graph. structure for Assignment 1. This method assumes that processes are usually First, make each task name unique. blocked: g Long-running tasks should have low priority. g Interactive tasks should have high priority. 2007 Daniel M. Berry Real-Time Programming: Trains Pg. 33 2007 Daniel M. Berry Real-Time Programming: Trains Pg. 34 Hierarchy for Assignment 1, Cont'd Hierarchy for Assignment 1, Cont'd Train WYSE Clock Events Events Events Serial Serial Clock p ServerT ServerW Server 4 < NotifierT NotifierW NotifierC Read Write Read Write NotifierW NotifierC p NotifierT GuardT GuardT GuardW GuardW 3 Serial Serial Time Clock ServerT ServerW Display Server < Train Time p Read Write Read Write Server Display 2 GuardT GuardT GuardW GuardW < Train User Track Server Commands Status Track User p Status Commands 1 2007 Daniel M. Berry Real-Time Programming: Trains Pg. 35 2007 Daniel M. Berry Real-Time Programming: Trains Pg. 36 OS Design Principles Monolithic Two choices: g Entire OS runs in kernel space. g The OS is one big program. g Monolithic g Microkernel User Applications Space Kernel Kernel = OS Space 2007 Daniel M. Berry Real-Time Programming: Trains Pg. 37 2007 Daniel M. Berry Real-Time Programming: Trains Pg. 38 Monolithic, Cont'd Microkernel g The OS is easy to get wrong! g The kernel, consisting of only memory management (GDT), IPC, scheduling, is small. g If one OS module fails, the entire OS may go down.
Recommended publications
  • TOWARD a POETICS of NEW MEDIA By
    'A Kind of Thing That Might Be': Toward A Poetics of New Media Item Type text; Electronic Dissertation Authors Thompson, Jason Craig Publisher The University of Arizona. Rights Copyright © is held by the author. Digital access to this material is made possible by the University Libraries, University of Arizona. Further transmission, reproduction or presentation (such as public display or performance) of protected items is prohibited except with permission of the author. Download date 28/09/2021 20:28:02 Link to Item http://hdl.handle.net/10150/194959 ‘A KIND OF THING THAT MIGHT BE’: TOWARD A POETICS OF NEW MEDIA by Jason Thompson _____________________ Copyright © Jason Thompson 2008 A Dissertation Submitted to the Faculty of the DEPARTMENT OF ENGLISH In Partial Fulfillment of the Requirements For the Degree of DOCTOR OF PHILOSOPHY WITH A MAJOR IN RHETORIC, COMPOSITION, AND THE TEACHING OF ENGLISH In the Graduate College THE UNIVERSITY OF ARIZONA 2008 2 THE UNIVERSITY OF ARIZONA GRADUATE COLLEGE As members of the Dissertation Committee, we certify that we have read the dissertation prepared by Jason Thompson entitled A Kind of Thing that Might Be: Toward a Rhetoric of New Media and recommend that it be accepted as fulfilling the dissertation requirement for the Degree of Doctor of Philosophy. ______________________________________________________________________ Date: 07/07/2008 Ken McAllister _______________________________________________________________________ Date: 07/07/2008 Theresa Enos _______________________________________________________________________ Date: 07/07/2008 John Warnock Final approval and acceptance of this dissertation is contingent upon the candidate’s submission of the final copies of the dissertation to the Graduate College. I hereby certify that I have read this dissertation prepared under my direction and recommend that it be accepted as fulfilling the dissertation requirement.
    [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]
  • 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]
  • Amigaos 3.2 FAQ 47.1 (09.04.2021) English
    $VER: AmigaOS 3.2 FAQ 47.1 (09.04.2021) English Please note: This file contains a list of frequently asked questions along with answers, sorted by topics. Before trying to contact support, please read through this FAQ to determine whether or not it answers your question(s). Whilst this FAQ is focused on AmigaOS 3.2, it contains information regarding previous AmigaOS versions. Index of topics covered in this FAQ: 1. Installation 1.1 * What are the minimum hardware requirements for AmigaOS 3.2? 1.2 * Why won't AmigaOS 3.2 boot with 512 KB of RAM? 1.3 * Ok, I get it; 512 KB is not enough anymore, but can I get my way with less than 2 MB of RAM? 1.4 * How can I verify whether I correctly installed AmigaOS 3.2? 1.5 * Do you have any tips that can help me with 3.2 using my current hardware and software combination? 1.6 * The Help subsystem fails, it seems it is not available anymore. What happened? 1.7 * What are GlowIcons? Should I choose to install them? 1.8 * How can I verify the integrity of my AmigaOS 3.2 CD-ROM? 1.9 * My Greek/Russian/Polish/Turkish fonts are not being properly displayed. How can I fix this? 1.10 * When I boot from my AmigaOS 3.2 CD-ROM, I am being welcomed to the "AmigaOS Preinstallation Environment". What does this mean? 1.11 * What is the optimal ADF images/floppy disk ordering for a full AmigaOS 3.2 installation? 1.12 * LoadModule fails for some unknown reason when trying to update my ROM modules.
    [Show full text]
  • Dualbooting Amigaos 4 and Amigaos 3.5/3.9
    Dualbooting AmigaOS 4 and AmigaOS 3.5/3.9 By Christoph Gutjahr. Licensed under the GNU Free Documentation License This tutorial explains how to turn a classic Amiga into a dualboot system that lets you choose the desired operating system - AmigaOS 4 or AmigaOS 3.5/3.9 - at every cold start. A "cold start" happens when... 1. the computer has just been switched on 2. you press the key combination Control-Amiga-Amiga for more than ten seconds while running AmigaOS 3 3. you press Control-Alt-Alt (instead of Control-Amiga-Amiga) under AmigaOS 4 During a "warm reboot" (e.g. by shortly pressing Control-Amiga-Amiga), the operating system that is currently used will be booted again. Requirements This tutorial is only useful for people using AmigaOS 3.5 or 3.9 in addition to AmigaOS 4. If you're using an older version of OS 3, you can not use the scripts described below. The Amiga in question should have two boot partitions - one for AmigaOS 4 and one for AmigaOS 3.5/3.9, both should be below the famous 4 GB barrier. The OS 4 partition must have a higher boot priority. Two different solutions There are two different approaches for dualbooting: the first one described below will display a simple 'boot menu' at every cold boot, asking the user to select the OS he wants to boot. The other solution explained afterwards will always boot into AmigaOS 4, unless the user enters the "Early Startup Menu" and selects the OS 3 partition as the boot drive.
    [Show full text]
  • P U B L I C a T I E S
    P U B L I C A T I E S 1 JANUARI – 31 DECEMBER 2001 2 3 INHOUDSOPGAVE Centrale diensten..............................................................................................................5 Coördinatoren...................................................................................................................8 Faculteit Letteren en Wijsbegeerte..................................................................................9 - Emeriti.........................................................................................................................9 - Vakgroepen...............................................................................................................10 Faculteit Rechtsgeleerdheid...........................................................................................87 - Vakgroepen...............................................................................................................87 Faculteit Wetenschappen.............................................................................................151 - Vakgroepen.............................................................................................................151 Faculteit Geneeskunde en Gezondheidswetenschappen............................................268 - Vakgroepen.............................................................................................................268 Faculteit Toegepaste Wetenschappen.........................................................................398 - Vakgroepen.............................................................................................................398
    [Show full text]
  • Last Updated August 05, 2020 by the Keeper of the List the Current Dod
    Last Updated August 05, 2020 by the Keeper of the List The current DoD FAQ is Version 10.1.5, accept no others! It's located at: http://www.denizensofdoom.com ######################################################### ## Please note: email addresses all are modified to ## ## avoid spam, by changing the "@" to " at ". ## ######################################################### 0001:John R. Nickerson:Toronto/CA:jrn at me.utoronto.ca 0002:Bruce Robinson:CO:bruce_w_robinson at ccm.jf.intel.com 0003:Chuck Rogers:CO:charlesrogers at avaya.com 0004:Dave Lawrence:NY:tale at dd.org 0004.1:Jack Lawrence:VT:tale at dd.org 0004.2:Abigail Lawrence:VT:tale at dd.org 0005:Steve Garnier:OH:sgarnier at mr.marconimed.com 0006:Paul O'Neill:OR:RETIRED 0007:Mike Bender:CA:bender at Eng.Sun.COM 0008:Charles Blair:IL:cjdb at midway.uchicago.edu 0009:Ilana Stern:CO:ilana at ncar.ucar.edu 0010:Alex Matthews:CO:matthews at jila.bitnet 0011:John Sloan:CO:jsloan at diag.com 0012:Rick Farris:CA:rfarris at serene.uucp 0013:Randy Davis:CA:dod1 xx randydavis.cc 0014:Janett Levenson:CO:jlevenso at ducair.bitnet 0015:Doug Elwood:CO:elwoodd at comcast.net 0016:Charlie Ganimian:MA:cig at genrad.com 0017:Jeff Carter:OR:jcarter at nosun.UUCP 0018:Gerald Lotto:MA:lotto at midas.harvard.edu 0019:Jim Bailey:OR:jimb at pogo.wv.tek.com 0020:Tom Borman:CA:borman at twisted.metaphor.com 0021:Warren Lewis:NC: 0022:Ken Neff:TX:kneff at tivoli.com 0023:Laurie Pitman:CA:laurie at pitmangroup.com 0024:Paul Mech:OH:ttmech at davinci.lerc.nasa.gov 0025:Ken Konecki:IL:kenk at tellabs.com 0026:Tim Lange:IN:tim at purdue.edu 0027:Janet Lange:IN:lange at purdue.edu 0028:Bob Olson:IL:olson at cs.uiuc.edu 0029:Dee Olson:IL:olson at cs.uiuc.edu 0030:Bruce Leung:IL:brucepleung at gmail.com 0031:Jim Strock:IN:ar2 at mentor.cc.purdue.edu 0032:Eugene Styer:KY:styer at eagle.eku.edu 0033:Dan Weber:IL:dweber at cogsci.uiuc.edu 0034:Deborah Hooker:CO:deb at ysabel.org 0035:Chuck Wessel:MN:wessel at src.honeywell.com 0036:Paul Blumstein:VA:pbandj at pobox.com 0037:M.
    [Show full text]
  • Contributors to This Issue
    Contributors to this Issue Stuart I. Feldman received an A.B. from Princeton in Astrophysi- cal Sciences in 1968 and a Ph.D. from MIT in Applied Mathemat- ics in 1973. He was a member of technical staf from 1973-1983 in the Computing Science Research center at Bell Laboratories. He has been at Bellcore in Morristown, New Jersey since 1984; he is now division manager of Computer Systems Research. He is Vice Chair of ACM SIGPLAN and a member of the Technical Policy Board of the Numerical Algorithms Group. Feldman is best known for having written several important UNIX utilities, includ- ing the MAKE program for maintaining computer programs and the first portable Fortran 77 compiler (F77). His main technical interests are programming languages and compilers, software confrguration management, software development environments, and program debugging. He has worked in many computing areas, including aþbraic manipulation (the portable Altran sys- tem), operating systems (the venerable Multics system), and sili- con compilation. W. Morven Gentleman is a Principal Research Oftcer in the Com- puting Technology Section of the National Research Council of Canada, the main research laboratory of the Canadian govern- ment. He has a B.Sc. (Hon. Mathematical Physics) from McGill University (1963) and a Ph.D. (Mathematics) from princeton University (1966). His experience includes 15 years in the Com- puter Science Department at the University of Waterloo, ûve years at Bell Laboratories, and time at the National Physical Laboratories in England. His interests include software engi- neering, embedded systems, computer architecture, numerical analysis, and symbolic algebraic computation. He has had a long term involvement with program portability, going back to the Altran symbolic algebra system, the Bell Laboratories Library One, and earlier.
    [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]
  • Filesystems HOWTO Filesystems HOWTO Table of Contents Filesystems HOWTO
    Filesystems HOWTO Filesystems HOWTO Table of Contents Filesystems HOWTO..........................................................................................................................................1 Martin Hinner < [email protected]>, http://martin.hinner.info............................................................1 1. Introduction..........................................................................................................................................1 2. Volumes...............................................................................................................................................1 3. DOS FAT 12/16/32, VFAT.................................................................................................................2 4. High Performance FileSystem (HPFS)................................................................................................2 5. New Technology FileSystem (NTFS).................................................................................................2 6. Extended filesystems (Ext, Ext2, Ext3)...............................................................................................2 7. Macintosh Hierarchical Filesystem − HFS..........................................................................................3 8. ISO 9660 − CD−ROM filesystem.......................................................................................................3 9. Other filesystems.................................................................................................................................3
    [Show full text]
  • Baumgartner Quantum-Mechantics Digital.Pdf
    QUANTUM MECHANTICS MEMOIRS OF A QUARK BRAD BAUMGARTNER the operating system digital print//document QUANTUM MECHANTICS: MEMOIRS OF A QUARK copyright © 2019 by Brad Baumgartner edited and designed by ELÆ [Lynne DeSilva-Johnson] with Orchid Tierney ISBN for print version: 978-1-946031-05-1 is released under a Creative Commons CC-BY-NC-ND (Attribution, Non Commercial, No Derivatives) License: its reproduction is encouraged for those who otherwise could not aff ord its purchase in the case of academic, personal, and other creative usage from which no profi t will accrue. Complete rules and restrictions are available at: http://creativecommons.org/licenses/by-nc-nd/3.0/ For additional questions regarding reproduction, quotation, or to request a pdf for review contact [email protected] Print books from Th e Operating System are distributed to the trade by SPD/Small Press Distribution, with ePub and POD via Ingram, with production by Spencer Printing, in Honesdale, PA, in the USA. Digital books are available directly from the OS, direct from authors, via DIY pamplet printing, and/or POD. Th is text was set in Steelworks Vintage, Europa-Light, Gill Sans, Minion, Cambria Math, Courier New, and OCR-A Standard. Cover Art uses an image from the series “Collected Objects & the Dead Birds I Did Not Carry Home,” by Heidi Reszies. [Cover Image Description: Mixed media collage using torn pieces of paper in blue, gray, and red tones, and title of the book in yellow and blue.] Th e Operating System is a member of the Radical Open Access Collective, a community of scholar-led, not-for-profi t presses, journals and other open access projects.
    [Show full text]
  • V
    ' -• ". " "T7—"•tí-iW r'- *- vjfsr->.-,3f; >'-,,:, .' '•««#¦'• '<g",|íW'i " • /_*/' tFHí *->'"'»¦'WTT.-9- 1C ¦* m * _m JORNAL - RASIL R-d-ctoi"•"•fe Dr. FERNANDO MENDES DE ALMEIDA •%f-±~ C=r AMwr XXIII «10 DE .JANKIUO - Quinta-feira, 24 de Julho de 1913 N. 203 rrumn • ••¦ I-:. iu hiui , d. uma pa» «Ol!IM»N no , A Id.lOA.813 uniu liioça , il.rCA.Mi: mim n-riiiii:i- IjltWIMA-HKr» eu»» d.. f_mii a ««.ri-. ni"«- EXPEDIENTE1 uoNC-iuin i»r. »i* , - - .iu torra, po t mu, *u. pina I .'.d,.,,, 'iviiicom üutoiito itmIIcu il* I ou lie_pa'-ho- I .urvlêo» i|uniei.|l..oM un, run VI'- i hotel, cadnrneln enni IJ.»'f fi>rt<.#*- pcrt_i*fue/4 .llli-tad, •• 1»; par» t-*t_.r na rua <)o llt_- i-uli In do Hllplienllj' 13.'ll.lllilr. módico 1" chu.iu n, I9S, rotirado. UI. S3.HJ8 conducu. nhotouruiil, i, •• Ide.i. ÜNDE CHEGAMOS *.'.5I» RetUcr.-. • Atlm.nl-tr»çSo: ^JOUNALWBRASlLv» ¦ A. Avenida Rio Brauco nu. 110 , i I<|-'1A-H|.) tuna moça porlu. 1 l<"lorluin, Peixoto Ili, primeiro fè^ Cl .HA-. JJ il* um» • ria-» '»i;i.'3n piiin Oopulrn on ninu nu lur: Eiftjir.ia Aiinrh niiii pura, ii o Muiiíd.Muniu "<__'vtBB IJItEi • 112. «ecea; na rua H. Franelttco Xu- Qnuo r»jic,fto riu fünipruir-idoii Im- lÀktigiMltirtM juraparj o par» lop-ira » rfrriiron.i-lr», 'JVI.nlinnil .:t.«i~.J -3.819 1 n-d lijirJOOO" .'.«»« •)- (UKilll*; run. f'*dr« Am.- dn reiliieeõn ! n. V0', P_r^*^( !«* z^"viv!_)/)l vli-r 433.
    [Show full text]