Operacn´I Syst´Emy

Total Page:16

File Type:pdf, Size:1020Kb

Operacn´I Syst´Emy S´arkaˇ Vavreˇckov´a Operaˇcn´ısyst´emy pˇredn´aˇsky Slezsk´auniverzita v Opavˇe Filozoficko-pˇr´ırodovˇedeck´afakulta Ustav´ informatiky Opava, posledn´ıaktualizace 25. kvˇetna2017 Anotace: Tento dokument je urˇcenpro studenty druh´ehoroˇcn´ıkuIVT na Ustavu´ infor- matiky Slezsk´euniverzity v Opavˇe. Obsahuje l´atkuprob´ıranouna pˇredn´aˇsk´ach pˇredmˇetu Operaˇcn´ısyst´emy. Prob´ıran´al´atka navazuje na pˇredmˇet Praktikum z operaˇcn´ıch syst´em˚u. Pˇredpokl´ad´ase z´akladn´ıorientace v adres´aˇrov´estruktuˇrea textov´emreˇzimu UNIXov´ych syst´em˚u,nejd˚u- leˇzitˇejˇs´ıch konfiguraˇcn´ıch souborech, z´akladypˇr´ıstupov´ych opr´avnˇen´ıv UNIXov´ych syst´e- mech. Doplnˇen´ımtˇechto skript jsou skripta pro cviˇcen´ı(dva soubory { pro Windows a Linux). Operaˇcn´ısyst´emy { pˇredn´aˇsky RNDr. S´arkaˇ Vavreˇckov´a,Ph.D. Dostupn´ena: http://vavreckova.zam.slu.cz/opsys.html Ustav´ informatiky Filozoficko-pˇr´ırodovˇedeck´afakulta v Opavˇe Slezsk´auniverzita v Opavˇe Bezruˇcovo n´am.13, Opava S´azenov syst´emu LATEX Tato inovace pˇredmˇetu Operaˇcn´ısyst´emy je spolufinancov´anaEvropsk´ymsoci´aln´ımfondem a St´atn´ım rozpoˇctem CR,ˇ projekt ˇc.CZ.1.07/2.3.00/0 9.0197, Pos´ılen´ıkonkurenceschopnosti v´yzkumu a v´yvoje " informaˇcn´ıch technologi´ıv Moravskoslezsk´emkraji\. Pˇredmluva Co najdeme v tˇechto skriptech Tato skripta jsou urˇcenapro studenty informatick´ych obor˚una Ustavu´ informatiky Slezsk´euniverzity v Opavˇe.Na pˇredn´aˇsk´ach pˇredmˇetuOperaˇcn´ısyst´emy prob´ır´amepˇredevˇs´ımteoretick´ekoncepty sou- visej´ıc´ıse strukturou operaˇcn´ıch syst´em˚u,rol´ıjednotliv´ych ˇc´ast´ıj´adraa mechanismy spr´avyproces˚u, pamˇetia zaˇr´ızen´ı,ovˇsemkaˇzd´et´emaje n´aslednˇevztaˇzenona konkr´etn´ıoperaˇcn´ısyst´emy (obvykle Windows a Linux). Doplnˇen´ımteoretick´ev´yukyz pˇredn´aˇsekje praktick´av´yuka na cviˇcen´ıch. Navazujeme na obdobn´askripta z pˇredmˇetuPraktikum z operaˇcn´ıch syst´em˚u,tedy pˇredpokl´adaj´ı se jiˇzz´akladn´ıznalosti pr´acev UNIXov´ych syst´emech, v pˇr´ıstupov´ych opr´avnˇen´ıch a z´akladpr´ace v textov´emreˇzimu. Nˇekter´eoblasti jsou tak´e nav´ıc\ (jsou oznaˇceny ikonami fialov´ebarvy), ty nejsou prob´ır´any a ani " se neobjev´ına zkouˇsce{ jejich ´ukolem je motivovat k dalˇs´ımu samostatn´emu studiu nebo pom´ahat v budoucnu pˇriz´ısk´av´an´ıdalˇs´ıch informac´ıdle potˇreby v zamˇestn´an´ı. Znaˇcen´ı Ve skriptech se pouˇz´ıvaj´ın´asleduj´ıc´ıbarevn´eikony: • . Nov´e pojmy, znaˇcen´ıapod. jsou oznaˇceny modr´ymsymbolem, kter´yvid´ımezde vlevo. Tuto ikonu (stejnˇejako n´asleduj´ıc´ı)najdeme na zaˇc´atkuodstavce, ve kter´emje nov´ypojem zav´adˇen. • $ Konkr´etn´ı postupy a n´astroje (pˇr´ıkazy, programy, soubory, skripty), zp˚usoby ˇreˇsen´ır˚uzn´ych situac´ı,atd. jsou znaˇceny tak´emodrou ikonou. • Nˇekter´eˇc´astitextu jsou oznaˇceny fialovou ikonou, coˇzznamen´a,ˇzejde o nepovinn´e´useky, kter´enejsou prob´ır´any (vˇetˇsinou; studenti si je mohou podle z´ajmu vyˇz´adatnebo sami prostudo- vat). Jejich ´uˇcelemje dobrovoln´erozˇs´ıˇren´ıznalost´ıstudent˚uo pokroˇcil´at´emata,na kter´aobvykle pˇriv´yucenezb´yv´amoc ˇcasu. • Zlutouˇ ikonou jsou oznaˇceny odkazy, na kter´ych lze z´ıskat dalˇs´ıinformace o t´ematu.Nejˇcastˇeji u t´etoikony najdeme webov´eodkazy na str´anky, kde se dan´et´ematicejejich autoˇrivˇenuj´ıpo- drobnˇeji. • Cerven´ajeˇ ikona pro upozornˇen´ı a pozn´amky. iii iv • J Toto znaˇcen´ıznamen´a,ˇzesi u zkouˇskym˚uˇzetevybrat mezi nˇekolika alternativami. Typicky jde o rozhodnut´ı, zda dan´ypostup, pojem, strukturu apod. vysvˇetl´ıte na Windows nebo na Linuxu. Pokud je mnoˇzstv´ıtextu patˇr´ıc´ıho k urˇcit´eikonˇevˇetˇs´ı,je cel´yblok ohraniˇcenprostˇred´ıms ikonami na zaˇc´atkui konci, napˇr´ıkladpro definov´an´ınov´ehopojmu: . Definice V takov´emprostˇred´ıdefinujeme pojem ˇcivysvˇetlujemesice relativnˇezn´am´y,ale komplexn´ıpojem s v´ıcev´yznamy ˇcivlastnostmi. Podobnˇem˚uˇzevypadat prostˇred´ıpro delˇs´ıpostup nebo delˇs´ıpozn´amkuˇciv´ıceodkaz˚una dalˇs´ıinfor- mace. Mohou b´ytpouˇzitatak´ejin´aprostˇred´ı: M Pˇr´ıklad Takto vypad´aprostˇred´ıs pˇr´ıkladem,obvykle nˇejak´ehopostupu. Pˇr´ıkladyjsou obvykle komentov´any, aby byl jasn´ypostup jejich ˇreˇsen´ı. M C Ukol´ Ot´azkya ´ukoly, n´amˇety na vyzkouˇsen´ı, kter´ese doporuˇcujepˇriprocviˇcov´an´ı uˇciva prov´adˇet,jsou uzavˇreny v tomto prostˇred´ı. Pokud je v prostˇred´ıv´ıce´ukol˚u,jsou ˇc´ıslov´any. C Pro ´usekyk´odu, pˇr´ıkazy a jejich v´ystupy je pouˇz´ıv´anoneproporcion´aln´ıp´ısmo. Jak prob´ıh´azkouˇska Zkouˇska je p´ısemn´a.Na str´ank´ach pˇredmˇetuje k dispozici orientaˇcn´ıseznam ot´azek,kter´ese mohou objevit na p´ısemce, jsou pˇr´ıpustn´ei drobn´emodifikace. Tato skripta plnˇepokr´yvaj´ıodpovˇedina vˇsechny ot´azkyze seznamu a jejich modifikace. Obsah Pˇredmluva iii 1 Uvod´ do operaˇcn´ıch syst´em˚u1 1.1 Co je to operaˇcn´ısyst´em....................................1 1.2 Funkce operaˇcn´ıhosyst´emu..................................2 1.3 Typy operaˇcn´ıch syst´em˚u...................................3 1.3.1 Z´akladn´ırozdˇelen´ı...................................3 1.3.2 Realtimov´eoperaˇcn´ısyst´emy.............................4 1.3.3 Distribuovan´eoperaˇcn´ısyst´emy............................6 1.4 Cloud Computing a operaˇcn´ısyst´emy............................8 2 Struktura operaˇcn´ıch syst´em˚u 11 2.1 Z´akladn´ıtypy architektur................................... 11 2.2 Syst´emy MS-DOS a Windows................................. 12 2.2.1 MS-DOS a Windows do verze 3.x........................... 13 2.2.2 Windows s DOS j´adrem................................ 15 2.2.3 Windows ˇradyNT do verze XP............................ 16 2.2.4 Windows od verze Vista a Server 2008........................ 20 2.3 Syst´emy UNIXov´ehotypu................................... 23 2.3.1 Klasick´yUNIX..................................... 23 2.3.2 Podrobnˇejik j´adruLinuxu.............................. 25 2.4 Hardwarov´ezabezpeˇcen´ısyst´emu............................... 26 3 Spr´ava pamˇeti 27 3.1 Modul spr´avce pamˇeti..................................... 27 3.2 Re´aln´emetody pˇridˇelov´an´ıpamˇeti.............................. 28 3.2.1 Pˇridˇelen´ıjedn´esouvisl´eoblasti pamˇeti........................ 28 3.2.2 Pˇridˇelov´an´ıblok˚upevn´evelikosti........................... 29 3.2.3 Dynamick´epˇridˇelov´an´ıblok˚upamˇeti......................... 30 3.2.4 Segmentace....................................... 31 3.2.5 Jednoduch´estr´ankov´an´ı................................ 33 v vi 3.3 Reˇsen´ıfragmentaceˇ pamˇeti.................................. 34 3.3.1 V´ybˇervhodn´ehobloku pamˇeti............................ 34 3.3.2 Setˇr´as´an´ıpamˇeti.................................... 35 3.4 Virtu´aln´ıpamˇet' ......................................... 36 3.4.1 Odkl´adac´ıprostor a str´anky.............................. 36 3.4.2 Str´ankov´an´ına ˇz´adost................................. 36 3.4.3 Segmentace se str´ankov´an´ımna ˇz´adost........................ 38 3.4.4 Swapov´an´ıproces˚u................................... 39 3.5 Technologie........................................... 40 3.5.1 Adresov´yprostor a virtu´aln´ıpamˇet' .......................... 40 3.5.2 NUMA architektura.................................. 40 3.5.3 Little a Big Endian................................... 41 3.6 Spr´ava pamˇetiv nˇekter´ych operaˇcn´ıch syst´emech...................... 42 3.6.1 MS-DOS........................................ 42 3.6.2 Windows........................................ 42 3.6.3 UNIXov´esyst´emy vˇcetnˇeLinuxu........................... 44 4 Procesy 47 4.1 Evidence proces˚u........................................ 47 4.1.1 Pojmy proces a ´uloha................................. 47 4.1.2 Bin´arn´ıspustiteln´esoubory.............................. 48 4.1.3 Datov´estruktury souvisej´ıc´ıs procesy........................ 49 4.1.4 Priority proces˚u.................................... 50 4.1.5 Vznik a z´anikprocesu................................. 55 4.1.6 Pˇr´ıstupov´aopr´avnˇen´ıprocesu............................. 56 4.2 Bˇehproces˚ua multitasking.................................. 57 4.2.1 Pseudomultitasking.................................. 58 4.2.2 Kooperativn´ımultitasking............................... 58 4.2.3 Preemptivn´ımultitasking............................... 59 4.3 Multithreading......................................... 60 4.3.1 Princip......................................... 60 4.3.2 Programov´an´ıv´ıcevl´aknov´ych aplikac´ı........................ 62 4.3.3 Dalˇs´ımoˇznostiprogramov´an´ıv´ıcevl´aken...................... 65 4.4 Spr´ava front proces˚u...................................... 65 4.5 Pˇridˇelov´an´ıprocesoru..................................... 66 4.5.1 Fronta { FCFS..................................... 67 4.5.2 Cyklick´epl´anov´an´ı{ RR............................... 68 4.5.3 Nejkratˇs´ı´uloha{ SPN................................. 68 4.5.4 Pl´anov´an´ıpodle priorit................................ 69 4.5.5 Kombinace metod s v´ıcefrontami........................... 70 4.6 Pl´anov´an´ıv jednotliv´ych operaˇcn´ıch syst´emech....................... 70 4.6.1 Windows........................................ 70 4.6.2 Linux.......................................... 72 vii 4.7 Komunikace proces˚u...................................... 74 4.7.1 Princip komunikace proces˚u.............................. 74 4.7.2 Komunikace ve Windows............................... 76 4.7.3 Komunikace v Linuxu................................. 78 5 Synchronizace proces˚u 84 5.1 Uvod´ do problematiky..................................... 84 5.2 Petriho s´ıtˇe..........................................
Recommended publications
  • ISS 2016 Bootcamp: Intel Omni-Path Architecture
    Intel® Scalable System Framework A Configurable Design Philosophy Extensible to a Wide Range of Workloads Small Clusters Through Supercomputers Compute Memory/Storage Compute and Data-Centric Computing Fabric Software Standards-Based Programmability Intel Silicon On-Premise and Cloud-Based Photonics Intel® Xeon® Processors Intel® Solutions for Lustre* Intel® Omni-Path Architecture HPC System Software Stack Intel® Xeon Phi™ Processors Intel® SSDs Intel® True Scale Fabric Intel® Software Tools Intel® Xeon Phi™ Coprocessors Intel® Optane™ Technology Intel® Ethernet Intel® Cluster Ready Program Intel® Server Boards and Platforms 3D XPoint™ Technology Intel® Silicon Photonics Intel® Visualization Toolkit 1 YANG YANGUO May 2016 Intel Confidential Agenda Quick Overview: HPC Fabrics What is Intel® 100Gb Omni-Path Architecture(OPA)? Why is Intel 100Gb OPA Summary Intel® Solutions Summit 2016 Intel Confidential 3 Intel Confidential What is Different Between Networks and Fabrics? Network: Universal interconnect designed to HPC Fabric: Optimized interconnect allows allow any-and-all systems to communicate many nodes to perform as a single system Intel® Omni-Path Architecture or Infiniband Key NETWORK (Ethernet) Attributes: Key FABRIC Attributes: . Flexibility for any application . Targeted for specific applications . Designed for universal communication . Optimized for performance and efficiency . Extensible configuration . Engineered topologies . Multi-vendor components . Single-vendor solutions Intel® Solutions Summit 2016 Intel Confidential 5 Fabric: InfiniBand* and OPA InfiniBand/OPA is a multi-lane, high-speed serial interconnect (Copper or Fiber) . Typically presented as a 4x solution . Speeds: 40Gb/s (M & Intel QDR), 56Gb/s (M FDR), 100Gb/s (EDR & Intel OPA) High bandwidth, low latency HPC interconnect for commodity servers . Ethernet switch latency is typically measured in μs, but InfiniBand/OPA is in nanoseconds .
    [Show full text]
  • Product Change Notification
    Product Change Notification Change Notification #: 116422 - 00 Change Title: For select Intel® SSD DC S4500 Series and Intel® SSD DC S4600 Series SKUs, PCN 116422-00, Product Discontinuance, End of Life Date of Publication: August 31, 2018 Key Characteristics of the Change: Product Discontinuance Forecasted Key Milestones: Last Product Discontinuance Order Date: December 31, 2018 Last Product Discontinuance Shipment Date: April 30, 2019 Description of Change to the Customer: Intel is announcing the End of Life timeline for the Intel® SSD DC S4500 Series and Intel® SSD DC S4600 Series SKUs listed in the products affected table list in the PCN announcement. The Intel® SSD DC S4500 Series and Intel® SSD DC S4600 Series products listed on the "Products Affected/Intel Ordering Codes" table below will be discontinued and unavailable for additional orders after the December 31, 2018. Effective April 30, 2019 Intel will stop shipping Intel® SSD DC S4500 Series and Intel® SSD DC S4600 Series hardware. Customer Impact of Change and Recommended Action: While Intel will make commercially reasonable efforts to support last time order quantities, it is recommended for customers to transition to the next generation of products - Intel® SSD D3-S4510 Series and D3-S4610 Series. Please contact your local Intel Field Sales representative if you have any further questions about this End of Life notice. Page 1 of 3 PCN #116422 - 00 Products Affected / Intel Ordering Codes: Product Name Product Code MM# Intel® SSD DC S4500 Series (240GB, 2.5in SATA 6Gb/s,
    [Show full text]
  • Product Change Notification
    Product Change Notification Change Notification #: 116497 - 00 Change Title: Select Intel® SSD 760p Series, Intel® SSD DC P4101 Series, Intel® SSD E 6100P Series, PCN 116497-00, Label, Label Update Date of Publication: September 25, 2018 Key Characteristics of the Change: Label Forecasted Key Milestones: Date Customer Must be Ready to Receive Post-Conversion Material: December 24, 2018 Description of Change to the Customer: The Intel® SSD 760p Series, Intel® SSD DC P4101 and Intel® SSD E 6100P Series SKUs listed in the Products Affected Table below will have the following label changes: 1. Outer Box: • Add extra information ("Model") and linear barcode on the label with no change to current box label format and location. Page 1 of 3 PCN #116497 - 00 2. White/Brown Box Label: • Add extra information and linear barcode on the label. Customer Impact of Change and Recommended Action: The change in labeling only affects the label. There is no form, fit, function or visible change to the products listed in the Products Affected/Intel Order Codes table. Please contact your local Intel Field Sales Representative if you have any further questions about these changes. Products Affected / Intel Ordering Codes: Marketing Name Product Code MM# Intel® SSD E 6100p Series (128GB, M.2 80mm PCIe 3.0 x4, 3D2, TLC) SSDPEKKR128G801 963756 Generic Single Pack Intel® SSD E 6100p Series (256GB, M.2 80mm PCIe 3.0 x4, 3D2, TLC) SSDPEKKR256G801 963758 Generic Single Pack Intel® SSD E 6100p Series (128GB, M.2 80mm PCIe 3.0 x4, 3D2, TLC) SSDPEKKR128G810 963759 Generic
    [Show full text]
  • System Design for Telecommunication Gateways
    P1: OTE/OTE/SPH P2: OTE FM BLBK307-Bachmutsky August 30, 2010 15:13 Printer Name: Yet to Come SYSTEM DESIGN FOR TELECOMMUNICATION GATEWAYS Alexander Bachmutsky Nokia Siemens Networks, USA A John Wiley and Sons, Ltd., Publication P1: OTE/OTE/SPH P2: OTE FM BLBK307-Bachmutsky August 30, 2010 15:13 Printer Name: Yet to Come P1: OTE/OTE/SPH P2: OTE FM BLBK307-Bachmutsky August 30, 2010 15:13 Printer Name: Yet to Come SYSTEM DESIGN FOR TELECOMMUNICATION GATEWAYS P1: OTE/OTE/SPH P2: OTE FM BLBK307-Bachmutsky August 30, 2010 15:13 Printer Name: Yet to Come P1: OTE/OTE/SPH P2: OTE FM BLBK307-Bachmutsky August 30, 2010 15:13 Printer Name: Yet to Come SYSTEM DESIGN FOR TELECOMMUNICATION GATEWAYS Alexander Bachmutsky Nokia Siemens Networks, USA A John Wiley and Sons, Ltd., Publication P1: OTE/OTE/SPH P2: OTE FM BLBK307-Bachmutsky August 30, 2010 15:13 Printer Name: Yet to Come This edition first published 2011 C 2011 John Wiley & Sons, Ltd Registered office John Wiley & Sons Ltd, The Atrium, Southern Gate, Chichester, West Sussex, PO19 8SQ, United Kingdom For details of our global editorial offices, for customer services and for information about how to apply for permission to reuse the copyright material in this book please see our website at www.wiley.com. The right of the author to be identified as the author of this work has been asserted in accordance with the Copyright, Designs and Patents Act 1988. All rights reserved. No part of this publication may be reproduced, stored in a retrieval system, or transmitted, in any form or by any means, electronic, mechanical, photocopying, recording or otherwise, except as permitted by the UK Copyright, Designs and Patents Act 1988, without the prior permission of the publisher.
    [Show full text]
  • Intel SSD 750 Series Evaluation Guide
    Intel® Solid State Drive 750 Series Evaluation Guide September 2016 Order Number: 332075-002US Intel® Solid State Drive 750 Series Ordering Information Contact your local Intel sales representative for ordering information. Tests document performance of components on a particular test, in specific systems. Differences in hardware, software, or configuration will affect actual performance. Consult other sources of information to evaluate performance as you consider your purchase. Results have been estimated based on internal Intel analysis and are provided for informational purposes only. Any difference in system hardware or software design or configuration may affect actual performance. All documented performance test results are obtained in compliance with JESD218 Standards; refer to individual sub-sections within this document for specific methodologies. See www.jedec.org for detailed definitions of JESD218 Standards. Intel does not control or audit the design or implementation of third party benchmark data or Web sites referenced in this document. Intel encourages all of its customers to visit the referenced Web sites or others where similar performance benchmark data are reported and confirm whether the referenced benchmark data are accurate and reflect performance of systems available for purchase. The products described in this document may contain design defects or errors known as errata which may cause the product to deviate from published specifications. Current characterized errata are available on request. Contact your local Intel sales office or your distributor to obtain the latest specifications and before placing your product order. Intel and the Intel logo are trademarks of Intel Corporation in the U.S. and other countries. *Other names and brands may be claimed as the property of others.
    [Show full text]
  • Product Change Notification
    Product Change Notification Change Notification #: 117191 - 00 Change Title: Select Intel® Optane™ SSD 905P Series, PCN 117191-00, Product Material, Documentation, Addition of Thermal solution and assembly guide Date of Publication: October 08, 2019 Key Characteristics of the Change: Product Material, Documentation Forecasted Key Milestones: Date Customer Must be Ready to Receive Post-Conversion Material: November 1, 2019 Description of Change to the Customer: The Intel® Optane™ SSD 905P Series SKU listed in the Product/s Affected Table below will have the following changes. Adding a Thermal solution with mounting Hardware. Changes were made to the artwork of the retail box to include the addition of the thermal solution. Current New “This box contains:” does not list thermal solution “This box contains:” adds “Thermal solution with mounting hardware” to list Page 1 of 3 PCN #117191 - 00 Thermal solution installation instructions Thermal solution assembly Customer Impact of Change and Recommended Action: This change has been thoroughly evaluated to ensure that there are no quality, reliability or functional implications to our customers. Intel is not recommending additional qualification of these changes on platforms received from Intel. No change to form fit or function. No change to Intel Ordering codes. Customers who have purchased this product previously and did not have a thermal solution assembly in the retail box, can contact ICS and request one if needed by visiting www.intel.com/ssdmodulesupport Milestone dates are estimates and subject to change based on business and operational conditions. Products Affected / Intel Ordering Codes: Marketing Name Product Code MM# Solid State Drive 380 GB PCIe M.2 110MM Retail Box 1pk SSDPEL1D380GAX1 978082 PCN Revision History: Date of Revision: Revision Number: Reason: October 8, 2019 00 Originally Published PCN Page 2 of 3 PCN #117191 - 00 Product Change Notification 117191 - 00 INFORMATION IN THIS DOCUMENT IS PROVIDED IN CONNECTION WITH INTEL PRODUCTS.
    [Show full text]
  • Using Nvme Gen3 Pcie SSD Cards in High-Density Servers for High-Performance Big Data Transfer Over Multiple Network Channels
    SLAC-TN-15-001 Using NVMe Gen3 PCIe SSD Cards in High-density Servers for High-performance Big Data Transfer Over Multiple Network Channels 02/07/2015 Chin Fang Abstract -- This Technical Note describes how the Zettar team came up with a data transfer cluster design that convincingly proved the feasibility of using high-density servers for high-performance Big Data transfers. It then outlines the tests, operations, and observations that address a potential over-heating concern regarding the use of Non-Volatile Memory Host Controller Interface Specification (NVMHCI aka NVM Express or NVMe) Gen 3 PCIe SSD cards in high-density servers. Finally, it points out the possibility of developing a new generation of high-performance Science DMZ data transfer system for the data-intensive research community and commercial enterprises. SLAC National Accelerator Laboratory, Stanford University, Stanford, CA 94309 This material is based upon work supported by the U.S. Department of Energy, Office of Science, Office of Basic Energy Sciences, under Contract No. DE-AC02-76SF00515 and Citrix Systems, Inc. Using NVMe Gen3 PCIe SSD cards in high-density servers for high-performance Big Data transfer over multiple network channels Chin Fang, Ph.D. Founder, Zettar Inc. <fangchin at zettar.com> Feb. 7, 2015 Table of Contents Introduction..............................................................................................................................................2 The current state-of-the-art Data Transfer Node (DTN) design......................................................2
    [Show full text]
  • Semiconductor Industry Merger and Acquisition Activity from an Intellectual Property and Technology Maturity Perspective
    Semiconductor Industry Merger and Acquisition Activity from an Intellectual Property and Technology Maturity Perspective by James T. Pennington B.S. Mechanical Engineering (2011) University of Pittsburgh Submitted to the System Design and Management Program in Partial Fulfillment of the Requirements for the Degree of Master of Science in Engineering and Management at the Massachusetts Institute of Technology September 2020 © 2020 James T. Pennington All rights reserved The author hereby grants to MIT permission to reproduce and to distribute publicly paper and electronic copies of this thesis document in whole or in part in any medium now known or hereafter created. Signature of Author ____________________________________________________________________ System Design and Management Program August 7, 2020 Certified by __________________________________________________________________________ Bruce G. Cameron Thesis Supervisor System Architecture Group Director in System Design and Management Accepted by __________________________________________________________________________ Joan Rubin Executive Director, System Design & Management Program THIS PAGE INTENTIALLY LEFT BLANK 2 Semiconductor Industry Merger and Acquisition Activity from an Intellectual Property and Technology Maturity Perspective by James T. Pennington Submitted to the System Design and Management Program on August 7, 2020 in Partial Fulfillment of the Requirements for the Degree of Master of Science in System Design and Management ABSTRACT A major method of acquiring the rights to technology is through the procurement of intellectual property (IP), which allow companies to both extend their technological advantage while denying it to others. Public databases such as the United States Patent and Trademark Office (USPTO) track this exchange of technology rights. Thus, IP can be used as a public measure of value accumulation in the form of technology rights.
    [Show full text]
  • View Publication
    Bridging the Memory-Storage Gap Anirudh Badam A Dissertation Presented to the Faculty of Princeton University in Candidacy for the Degree of Doctor of Philosophy Recommended for Acceptance by the Department of Computer Science Adviser: Vivek S. Pai November 2012 c Copyright by Anirudh Badam, 2012. All rights reserved. Abstract The Internet has become indispensable in the developing world. It has become an important tool for providing entertainment, for enabling and bettering human com- munication, for delivering effective education, for conducting research, for spreading news, and for organizing people to rally to various causes. However, today, only a third of the world's population has quality access to the Internet. The Internet has two primary hindrances for expansion. First, the high cost of network connectivity in developing regions and second, the high cost of establishing new data centers to reduce the load on the existing data centers. Fortunately, caches in various forms help address both these problems by storing reusable content near the clients. De- spite their importance, today's caches are limited in their scale because of the trends in the evolution of current memory-storage technologies. The widening gap between memory and storage is limiting the performance of applications like caches. The ever-increasing amount of data and the need to access more of it quickly have further magnified the gap. Limited DRAM capacity of servers makes it difficult to obtain good in-memory hit-rates that are vital for avoiding high- latency disk accesses. This dissertation presents two new complementary methods (HashCache and SSDAlloc) to bridge this gap for caches that affect the performance of many applications including HTTP Web Proxy caches, wide area network acceler- ators, content distribution networks, and file backup services.
    [Show full text]
  • Application Specific Programmable Processors for Reconfigurable Self-Powered Devices
    C651etukansi.kesken.fm Page 1 Monday, March 26, 2018 2:24 PM C 651 OULU 2018 C 651 UNIVERSITY OF OULU P.O. Box 8000 FI-90014 UNIVERSITY OF OULU FINLAND ACTA UNIVERSITATISUNIVERSITATIS OULUENSISOULUENSIS ACTA UNIVERSITATIS OULUENSIS ACTAACTA TECHNICATECHNICACC Teemu Nyländen Teemu Nyländen Teemu University Lecturer Tuomo Glumoff APPLICATION SPECIFIC University Lecturer Santeri Palviainen PROGRAMMABLE Postdoctoral research fellow Sanna Taskila PROCESSORS FOR RECONFIGURABLE Professor Olli Vuolteenaho SELF-POWERED DEVICES University Lecturer Veli-Matti Ulvinen Planning Director Pertti Tikkanen Professor Jari Juga University Lecturer Anu Soikkeli Professor Olli Vuolteenaho UNIVERSITY OF OULU GRADUATE SCHOOL; UNIVERSITY OF OULU, FACULTY OF INFORMATION TECHNOLOGY AND ELECTRICAL ENGINEERING Publications Editor Kirsti Nurkkala ISBN 978-952-62-1874-8 (Paperback) ISBN 978-952-62-1875-5 (PDF) ISSN 0355-3213 (Print) ISSN 1796-2226 (Online) ACTA UNIVERSITATIS OULUENSIS C Technica 651 TEEMU NYLÄNDEN APPLICATION SPECIFIC PROGRAMMABLE PROCESSORS FOR RECONFIGURABLE SELF-POWERED DEVICES Academic dissertation to be presented, with the assent of the Doctoral Training Committee of Technology and Natural Sciences of the University of Oulu, for public defence in the Wetteri auditorium (IT115), Linnanmaa, on 7 May 2018, at 12 noon UNIVERSITY OF OULU, OULU 2018 Copyright © 2018 Acta Univ. Oul. C 651, 2018 Supervised by Professor Olli Silvén Reviewed by Professor Leonel Sousa Doctor John McAllister ISBN 978-952-62-1874-8 (Paperback) ISBN 978-952-62-1875-5 (PDF) ISSN 0355-3213 (Printed) ISSN 1796-2226 (Online) Cover Design Raimo Ahonen JUVENES PRINT TAMPERE 2018 Nyländen, Teemu, Application specific programmable processors for reconfigurable self-powered devices. University of Oulu Graduate School; University of Oulu, Faculty of Information Technology and Electrical Engineering Acta Univ.
    [Show full text]
  • E09EI6 English Manual 1
    Technology Companion PC i Technology Companion PC Preface Copyright 2008 All Rights Reserved. The information in this document is subject to change without prior notice in order to improve reliability, design and function and does not represent a commitment on the part of the manufacturer. In no event will the manufacturer be liable for direct, indirect, special, incidental, or consequential damages arising out of the use or inability to use the product or documentation, even if advised of the possibility of such damages. This document contains proprietary information protected by copyright. All rights are reserved. No part of this manual may be form without prior written permission of the manufacturer. Limitation of Liability While reasonable efforts have been made to ensure the accuracy of this manual, the manufacturer and distributor assume no liability resulting from errors or omissions in this manual, or from the use of the information contained herein. i Technology Companion PC Table of Content ATTENTION: TEACHERS, PARENTS AND ADULT SUPERVISORS .................1 AGENCY REGULATORY NOTICES ...................................................3 MODIFICATIONS...................................................................................4 CONNECTIONS TO PERIPHERAL DEVICES..............................................4 SAR EXPOSURE .................................................................................4 DECLARATION OF CONFORMITY............................................................4 EUROPEAN NOTICE .............................................................................4
    [Show full text]
  • The Time Is Now. Unleash Your CPU Cores with Intel® Ssds. Andrey Kudryavtsev SSD Solution Architect, Intel Corporation
    The time is now. Unleash your CPU cores with Intel® SSDs. Andrey Kudryavtsev SSD Solution Architect, Intel Corporation Non-Volatile Memory Solutions Group Memory and Storage Hierarchy Interfaces Processor Relative Delay On Core CPU L1/2 Cache ~1 ns On Die L3 Cache ~10 ns Main Costs Direct Attach Memory ~100 ns Performance PCIe*/NVMe*, NVMe ~10,000 ns (10us) SAS, SATA NAND SSD ~100,000 ns (100 us) SAS, SATA NAND SSD ~100,000 ns (100 us) SAS, SATA* Fast HDD ~10,000,000 ns (10 ms) NVM Solutions are bringing storage closer to the processor Non-Volatile Memory Solutions Group Source: Intel 2 PCI Express* (PCIe*) SSDs Projected to Lead in Data Center * * PCI Express (PCIe ) projected as PCI Express* (PCIe*) is projected to leading SSD interface in DC by 2018 lead even sooner by capacity Enterprise SSD by Interface Data Center SSD – GB by Interface 100% 80% 60% 40% 53% 20% 46% 27% 32% 13% 17% 0% 2013 2014 2015 2016 2017 2018 PCIe SAS SATA Source: International Data Corporation (IDC). Worldwide Solid State Drive 2014-2018 Forecast, Doc #248727, June 2014 Source: Intel Market Model and multiple industry analysts Non-VolatilePCIe Memory SSDs Solutions lead Group the way by embracing industry standards NVM Express* Technical Overview § Supports deep queues (64K commands per queue, up to 64K queues) § Supports MSI-X and interrupt steering § Streamlined & simple command set (13 required commands) § Optional features to address target segment § Data Center: End-to-end data protection, reservations, etc. § Client: Autonomous power state transitions, etc. § Designed to scale for next generation NVM, agnostic to NVM type used Non-Volatile Memory Solutions Group NVM Express* (NVMe) *Other names and brands may be claimed as the property of others.
    [Show full text]