Analyzing and Securing Embedded Systems

Total Page:16

File Type:pdf, Size:1020Kb

Analyzing and Securing Embedded Systems University of California Santa Barbara Analyzing and Securing Embedded Systems A dissertation submitted in partial satisfaction of the requirements for the degree Doctor of Philosophy in Computer Science by Chad Samuel Spensky Committee in charge: Professor Giovanni Vigna, Co-Chair Professor Christopher Kruegel, Co-Chair Professor Timothy Sherwood Professor Fabian Monrose, University of North Carolina at Chapel Hill September 2020 The Dissertation of Chad Samuel Spensky is approved. Professor Timothy Sherwood Professor Fabian Monrose, University of North Carolina at Chapel Hill Professor Christopher Kruegel, Committee Co-Chair Professor Giovanni Vigna, Committee Co-Chair July 2020 Analyzing and Securing Embedded Systems Copyright © 2020 by Chad Samuel Spensky iii This work is dedicated to Dr. William Hunter Vaughan for inspiring me and cultivating my love for math and science. iv Acknowledgements Where to start... There are so many people that have helped, inspired, and pushed me to make this degree, and my career, possible. First, I need to acknowledge the obvious two | my biological parents | Steve Spensky and Linda Lovy, for bringing me into this world and supporting me throughout my various career decisions. I would also like to acknowledge my \pap pap," Ralph Mills, for showing me what hard work looks like (he worked three time jobs as a mechanic, a coal miner, and a crane operator while raising 12 children) and demonstrating the difference between simply living and living well | being surrounded by people who love and adore you. Next, is the man who taught me the meaning of family, inspired me to believe in myself, showed me what it means to be southern gentleman. Hunter Vaughan, my non-biological dad, has supported me in too many ways to count, and my life would be no where near as great as it has been without him in it. My pursuit of this degree undoubtedly stemmed from a few of the life-changing teach- ers that I have interacted with throughout my education. I was a C student with little aspirations of post-secondary school, until a notable semester during my Junior year at Brooke High School. Peggy Walker (my Pre-Calculus and Trigonometry teacher) and Glenn Berkheimer (my Physics teacher) changed my view on education. They were the only teachers up to that point that let do Mathematics my way | mentally, without showing work, and very quickly | and supported my methods. For the first time in my life, I not only felt \smart," but knew that I was capable of great things. At the university level, Robert Heath (my Introduction to Theoretical Mathematics Professor) solidified my love for Mathematics. His brilliance, dry humor, and Mathematical creativity were awe inspiring | I still recite his \golf ball" problem to this day. Alexandros Labrinidis and Panos K. Chrysanthis introduced me to research, which played a significant role in v my pursuit of a Ph.D., and facilitated my acceptance to the various graduate programs. Their guidance and mentorship was invaluable, and showed me, first hand, how much of a positive influence a great professor can be to a young, motivated student | I have been trying to pay it forward ever since. I am forever grateful for Michael K. Reiter for taking a gamble on me and introducing me to Computer Security as a profession, versus the potentially-criminal activity that I was previously using it for. His mentorship, wisdom, and work ethic have made me the researcher that I am today | I still here Mike's voice every time I create a macro in a LATEX document. I want to acknowledge Fred Brooks for showing me the true meaning of humility and being so generous with his time and knowledge, despite his legendary status in our field. I similarly hear Fred's wise words in my head when conducting research, giving presentations, and interacting colleagues | \Tell them what your going tell 'em, tell 'em, then tell them you told 'em." Fabian Monrose saved my career, and for that I feel forever indebted. I vividly recall our conversation over coffee where I told him, \I want to drop of graduate school." Fabian was able to help me work through my situation and lent a desperately needed ear and outside prospective. He would ultimately introduce me to Charles V. Wright, who then hired me at MIT Lincoln Laboratory as an intern and was later my supervisor and mentor when I joined the technical staff. Charles provided me with some of the greatest career advice of my life, and I still model my management style after him. I recite his words regularly, and even use them as a mantra in my life, \Any time that you can exchange money for time, do it." In context, we were discussing work, but these words echo deeper | we can always make more money; we cannot make more time. I would also like to acknowledge some of my colleagues that inspired me to push myself professionally and helped me achieve the success that I have thus far. I want to acknowledge Samuel Kerr for keeping me honest on getting to work on time, \First!" and vi for being the first person to bridge my two worlds and become a great personal friend and an incredible colleague. Hongyi Hu is easily the most influential coworker that I have had thus far. Without him, my career at MIT LL would have been nowhere near as successful as it was | his impressive intelligence, methodic engineering principles, and calm demeanor were a necessary balance to my more gun-slinging style of conducting research. Similarly, Ben Nahill is one of the most interesting and inspiring people that I have met | he is uncomfortably smart, has a breadth of impressive talents, and is an all around great guy. Working with Ben always inspired me to push myself and to set evermore ambitious goals. Our Turning Machine is still the most fun I have ever had engineering anything. I need to acknowledge the amazing interns that have worked under me, Rick Housley and Kevin Leach. They kept me humble and pushed me to continue improving (because they were way smarter than me), showed me how rewarding it can be to share knowledge and success with others, and were large motivators for pursing this degree (i.e., I realized how enjoyable mentoring and teaching was). I am also indebted to the various managers that inspired me in my time at MIT LL. Eric Evans, the director of the lab, is another whose words frequently echo in my head, \20% of the things that you try should fail; otherwise you are not pushing the limits hard enough." I always remind myself of these words when failures inevitably happen | failures are necessary and expected, not something to be feared. My group leaders, Lee Rossey, John Wilkinson, and Roger Khazan have provided me with saint-like support and encouragement. Lee let me push the limits with my research and put full trust in me, despite my young age at the time, enabling me to produce some of the most fun and exciting work that I have ever done. John's support when I decided to return to pursue my Ph.D. was one of the greatest displays of altruism I have ever seen | it was clearly a loss to his team, but he was still eager to support my dreams. Roger's continued support and mentorship during my Ph.D. through the various projects that we have worked on vii together has helped me become a \professional" and also helped keep my head up during the unavoidable tough times in graduate school. Outside of my advisors, there are others who have unofficially co-advised me through this process. I have worked on so many projects with Hamed Okhravi and learned so much from him as a researcher at this point that it is hard to believe that there is no official \advisor" title connected to his name. Westley Weimer is another professor that has come to embody what an academic should be in my mind | absolutely brilliant, committed to advancing human knowledge, and always looking to pull those around him up. Hani Jamoon and Zhongshu Gu provided invaluable guidance during my time at IBM Research. My internship at IBM Research was during a low psychological point in my life and I am sure that my gratitude was not appropriately conveyed, but I will always cherish my memories of Yorktown Heights and the amazing people that I got to work with at IBM. Receiving the IBM Ph.D. Fellowship is still one of the highlights of my life, and came at time when I desperately needed some reassurance in myself as a person and as researcher; I am forever grateful and beyond proud to have received this award. Dick Kemmerer has been in the background helping me throughout me degree, providing guidance, historical insights, and plenty of good laughs. I also want to acknowledge the Club Football team at the University of North Carolina at Chapel Hill. Easily, one of the greatest experience of my life was playing football under Coach Featherstone. Being a part of that team showed me what a brotherhood was, gave me infinite confidence in myself, and made a man out me. I would not be the person that I am today or have the work ethic that I do today without this experience. It is not every day that meet someone that truly, 100% loves what they do | Feathers did. He loved football and I am honored to have shared this passion with him and my teammates | \We all we got!" Similarly, I want to acknowledge all of the members of Shellphish.
Recommended publications
  • SAS Enters the Mainstream Although Adoption of Serial Attached SCSI
    SAS enters the mainstream By the InfoStor staff http://www.infostor.com/articles/article_display.cfm?Section=ARTCL&C=Newst&ARTICLE_ID=295373&KEYWORDS=Adaptec&p=23 Although adoption of Serial Attached SCSI (SAS) is still in the infancy stages, the next 12 months bode well for proponents of the relatively new disk drive/array interface. For example, in a recent InfoStor QuickVote reader poll, 27% of the respondents said SAS will account for the majority of their disk drive purchases over the next year, although Serial ATA (SATA) topped the list with 37% of the respondents, followed by Fibre Channel with 32%. Only 4% of the poll respondents cited the aging parallel SCSI interface (see figure). However, surveys of InfoStor’s readers are skewed by the fact that almost half of our readers are in the channel (primarily VARs and systems/storage integrators), and the channel moves faster than end users in terms of adopting (or at least kicking the tires on) new technologies such as serial interfaces. Click here to enlarge image To get a more accurate view of the pace of adoption of serial interfaces such as SAS, consider market research predictions from firms such as Gartner and International Data Corp. (IDC). Yet even in those firms’ predictions, SAS is coming on surprisingly strong, mostly at the expense of its parallel SCSI predecessor. For example, Gartner predicts SAS disk drives will account for 16.4% of all multi-user drive shipments this year and will garner almost 45% of the overall market in 2009 (see figure on p. 18).
    [Show full text]
  • Engineering Specifications
    DOC NO : Rev. Issued Date : 2020/10/08 V1.0 SOLID STATE STORAGE TECHNOLOGY CORPORATION 司 Revised Date : ENGINEERING SPECIFICATIONS Product Name: CVB-CDXXX (WT) Model CVB-CD128 CVB-CD256 CVB-CD512 CVB-CD1024 Author: Ken Liao DOC NO : Rev. Issued Date : 2020/10/08 V1.0 SOLID STATE STORAGE TECHNOLOGY CORPORATION 司 Revised Date : Version History Date 0.1 Draft 2020/07/20 1.0 First release 2020/10/08 DOC NO : Rev. Issued Date : 2020/10/08 V1.0 SOLID STATE STORAGE TECHNOLOGY CORPORATION 司 Revised Date : Copyright 2020 SOLID STATE STORAGE TECHNOLOGY CORPORATION Disclaimer 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 datasheet may be reproduced by any mechanical, electronic, or other means in any form without prior written permission of SOLID STATE STORAGE Technology Corporation. DOC NO : Rev. Issued Date : 2020/10/08 V1.0 SOLID STATE STORAGE TECHNOLOGY CORPORATION 司 Revised Date : Table of Contents 1 Introduction ....................................................................... 5 1.1 Overview .............................................................................................
    [Show full text]
  • Dell EMC Poweredge RAID Controller S140 User’S Guide Notes, Cautions, and Warnings
    Dell EMC PowerEdge RAID Controller S140 User’s Guide Notes, cautions, and warnings NOTE: A NOTE indicates important information that helps you make better use of your product. CAUTION: A CAUTION indicates either potential damage to hardware or loss of data and tells you how to avoid the problem. WARNING: A WARNING indicates a potential for property damage, personal injury, or death. © 2018 - 2019 Dell Inc. or its subsidiaries. All rights reserved. Dell, EMC, and other trademarks are trademarks of Dell Inc. or its subsidiaries. Other trademarks may be trademarks of their respective owners. 2019 - 12 Rev. A09 Contents 1 Overview..................................................................................................................................... 6 PERC S140 specifications.....................................................................................................................................................6 Supported operating systems..............................................................................................................................................8 Supported PowerEdge systems.......................................................................................................................................... 9 Supported physical disks...................................................................................................................................................... 9 Management applications for the PERC S140................................................................................................................
    [Show full text]
  • Datasheet (PDF)
    DOC NO : Rev. Issued Date : 2020/10/07 V1.0 SOLID STATE STORAGE TECHNOLOGY CORPORATION 司 Revised Date : ENGINEERING SPECIFICATIONS Product Name: CVB-8DXXX-WT Model CVB-8D128- WT CVB-8D256 - WT CVB-8D512- WT CVB-8D1024 - WT Author: Ken Liao DOC NO : Rev. Issued Date : 2020/10/07 V1.0 SOLID STATE STORAGE TECHNOLOGY CORPORATION 司 Revised Date : Version History Date 0.1 Draft 2020/03/30 1.0 First release 2020/10/07 DOC NO : Rev. Issued Date : 2020/10/07 V1.0 SOLID STATE STORAGE TECHNOLOGY CORPORATION 司 Revised Date : Copyright 2020 SOLID STATE STORAGE TECHNOLOGY CORPORATION Disclaimer 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 datasheet may be reproduced by any mechanical, electronic, or other means in any form without prior written permission of SOLID STATE STORAGE Technology Corporation. DOC NO : Rev. Issued Date : 2020/10/07 V1.0 SOLID STATE STORAGE TECHNOLOGY CORPORATION 司 Revised Date : Table of Contents 1 Introduction ....................................................................... 5 1.1 Overview .............................................................................................
    [Show full text]
  • 3.5-Inch, SAS 15K Enterprise Hard Disk Drives MAX3036RC • MAX3073RC • MAX3147RC
    Storage High performance and high capacity for your mission critical storage applications. 3.5-Inch, SAS 15K Enterprise Hard Disk Drives MAX3036RC • MAX3073RC • MAX3147RC State-of-the-art hard disk drives for your most demanding enterprise applications 3.5-inch RoHS compliant enterprise hard disk drives offer 15K RPM spindle speed and feature storage capacities up to 147GB1 Ideal for applications requiring high performance and high bandwidth Native Command Queuing (NCQ), providing faster execution of operation commands Uses smaller connectors and cables than U320, a benefit acknowledged by the SCSI Trade Association (STA) Point-to-point connection allows for improved input-output per second (IOPS) in proportion to the number of drives connected 1 One gigabyte (GB) = one billion bytes; accessible capacity will be less and actual capacity depends on the operating environment and formatting. 3.5-Inch, SAS 15K Enterprise Hard Disk Drives MAX3036RC • MAX3073RC • MAX3147RC 3.5-Inch, SAS 15K RPM Series Hard Disk Drive Specifications With more than 35 years of experience in hard disk Description MAX3036RC MAX3073RC MAX3147RC drive technology, Fujitsu can offer state-of-the-art Functional Specifications hard disk drives for your most demanding enterprise Storage capacity (formatted)1 36.7 GB 73.5 GB 147.0 GB applications. Our latest SAS offering is another Disks 1 2 4 Heads (read/write) 2 4 8 example, building on our market leadership in the Bytes/sector 512 Seek time Track to track Read: 0.2 ms (typ.) / Write: 0.4 ms (typ.) exploding SAS market. Average Read: 3.3 ms (typ) / Write: 3.8 ms (typ) The availability of this latest SAS offering Full track Read: 8.0 ms (typ) / Write: 9.0 ms (typ) Average latency time 2.00 ms solidifies Fujitsu as the SAS leader for all form factors Rotational speed (RPM) 15,000 in the enterprise market, reflecting a determination Areal density 59 Gbits/sq.
    [Show full text]
  • Run-Time Detection of Protocol Bugs in Storage I/O Device Drivers Domenico Cotroneo, Luigi De Simone, Roberto Natella
    1 Run-Time Detection of Protocol Bugs in Storage I/O Device Drivers Domenico Cotroneo, Luigi De Simone, Roberto Natella Abstract—Protocol violation bugs in storage device drivers are necessarily lead to such symptoms. The lack of detection can a critical threat for data integrity, since these bugs can silently lead to silent corruptions of users’ data, thus exacerbating the corrupt the commands and data flowing between the OS and cost of software failures. storage devices. Due to their nature, these bugs are notoriously difficult to find by traditional testing. In this paper, we propose In this paper, we propose a novel approach for detecting I/O a run-time monitoring approach for storage device drivers, in protocol violations in storage device drivers, by monitoring at order to detect I/O protocol violations that would otherwise run-time the interactions between the driver and the hardware silently escalate in corruptions of users’ data. The monitoring device controller. The purpose of the run-time monitor is to de- approach detects violations of I/O protocols by automatically learning a reference model from failure-free execution traces. The tect device driver failures in a timely manner. This solution is approach focuses on selected portions of the storage controller meant both to users and engineers of high-availability storage interface, in order to achieve a good trade-off in terms of low systems, including: administrators and end-users of the system, performance overhead and high coverage and accuracy of failure which need to get alarms about the onset of data corruptions in detection.
    [Show full text]
  • PCI Express X4 Card > 2 X Internal M.2 Key B + 1 X Internal Nvme M.2
    PCI Express x4 Card > 2 x internal M.2 Key B + 1 x internal NVMe M.2 Key M - Low Profile Form Factor Description This PCI Express card by Delock expands the PC by three M.2 slots. On the card can be connected up to two M.2 SATA modules in format 22110, 2280, 2260, 2242, 2230 and one M.2 PCIe module in format 22110, 2280, 2260, 2242, 2230. The SATA modules will be connected via SATA cables to the motherboard. Specification Item no. 89394 • Connectors: EAN: 4043619893942 internal: 2 x 67 pin M.2 key B slot Country of origin: Taiwan, Republic of 1 x 67 pin M.2 key M slot China 1 x PCI Express x4, V3.0 2 x SATA 6 Gb/s 7 pin receptacle Package: Box 1 x SATA 15 pin power plug • Interface: SATA + PCIe • Supports two M.2 modules in format 22110, 2280, 2260, 2242 and 2230 with key B or key B+M based on SATA and one M.2 module in format 22110, 2280, 2260, 2242 and 2230 with key M or key B+M based on PCIe • Maximum height of the components on the module: 1.5 mm, application of double-sided assembled modules supported • Data transfer rate up to 6 Gb/s • Power supply via PCI Express interface or via SATA 15 pin power connector • Supports Native Command Queuing (NCQ) • Supports NVM Express (NVMe) System requirements • Windows Vista/Vista-64/7/7-64/8.1/8.1-64/10/10-64, Linux Kernel 3.2.0 • PC with one free PCI Express x4 / x8 / x16 / x32 slot • One free SATA 7 pin interface for each connected M.2 module based on SATA Package content • PCI Express card • Low profile bracket • 3 x fixing screw © 2021 by Delock.
    [Show full text]
  • Delock PCI Express X16 Card to 1 X M.2 Key B + 1 X Nvme M.2 Key M + 1 X Msata - Low Profile Form Factor
    Delock PCI Express x16 Card to 1 x M.2 Key B + 1 x NVMe M.2 Key M + 1 x mSATA - Low Profile Form Factor Description This PCI Express card by Delock expands the PC bytwo M.2 slots as well as an mSATA slot. One M.2 SATA module can be connected in format 2280, 2260, 2242, 2230 with this card and connected via SATA cable to the motherboard. Furthermore, oneM.2 NVMe / PCIe module in format 2280, 2260, 2242, 2230 can be connected. Additionally, one mSATA memory can be connected via SATA cable to the motherboard. All slots can be used separate or at the same time. Specification Item no. 90486 • Connectors: EAN: 4043619904860 1 x 67 pin M.2 key B slot 1 x 67 pin M.2 key M slot Country of origin: China 1 x mSATA slot (full size) 1 x PCI Express x16, V4.0 Package: • Retail Box 2 x SATA 6 Gb/s 7 pin plug • Interface: PCIe / SATA • Supports one M.2 module in format 2280, 2260, 2242 and 2230 with key B or key B+M based on SATA and one M.2 module in format 2280, 2260, 2242 and 2230 with key M or key B+M based on PCIe • Maximum height of the components on the module: 1.5 mm, application of double-sided assembled modules supported • 3 x LED indicator • Bootable • Supports NVM Express (NVMe) • Supports Native Command Queuing (NCQ) • Supports S.M.A.R.T. • Supports TRIM • Supports DevSleep • Hot Swap System requirements • Linux Kernel 4.6.4 or above • Windows 8.1/8.1-64/10/10-64 • PC with one free PCI Express x16 / x32 slot Package content • PCI Express card • Low profile bracket • 2 x SATA cable, length ca.
    [Show full text]
  • SATA Multi Level Cell SSD for Use in Embedded Computing
    Avnet Embedded. Support Around The Board™ Device Specification. DeLKIN DEVICES SSD-MLC www.avnet-embedded.eu SATA SSD Overview Features The Delkin Palladium™ SATA SSDs provide large capacity ▪ Drop-in replacement for 2.5 & 1.8 inch SATA HDD and high speed performance while improving system ▪ Boot from Windows 98/2000/XP/Vista/7 and Linux responsiveness in the standard 2.5 and 1.8 inch form ▪ Serial ATA Interface: SATA 3.0Gb/s factors. Product dependability is guaranteed using leading ▪ Fully compatible with ATA-7; Standard PIO 0-4 edge flash controller designs, MLC NAND Flash, premium ▪ SMART, TRIM & Secure Erase Support components and enhanced feature sets. The Palladium SSD ▪ NSA 9-12 Compliant product platform is targeted for SATA based client PCs, ▪ Low power consumption rugged mobile devices, medical devices, military, aerospace ▪ Supports Native Command Queuing (NCQ) and a variety of embedded system OEM applications. MLC NAND flash has the benefit of being a more cost effective solution compared to SLC due to the denser Specifications storage method used. Compared to HDDs, SSDs have much faster random access, silent operation and lower Capacity 8GB to 256GB* power consumption. With no moving parts, SATA SSDs Form Factor 2.5” Type (100.0 x 70.0 x 9.5 min)1.8” allow for faster start up, lower latency, consistent read Type (78.0 x 54.0 x 5 min) performance, and a higher reliability by eliminating the Host Interface Serial ATA interface of 3.0Gb/s risk of mechanical failures. Fully complies with ATA-7 Specification NOTICES: Product information, pricing and availability are subject to change at any time without notice.
    [Show full text]
  • Intel® SSD DC S3700 Product Specification
    Intel® Solid-State Drive DC S3700 Product Specification Capacity: 2.5-inch : 100/200/400/800 GB Power Management 1.8-inch : 200/400 GB − 2.5 inch: 5 V or 12 V SATA Supply Rail9 Components: − 1.8 inch: 3.3 V SATA Supply Rail − Intel® 25nm NAND Flash Memory − SATA Interface Power Management − High Endurance Technology (HET) Multi-Level Cell − OS-aware hot plug/removal (MLC) − Enhanced power-loss data protection Form Factor: 2.5- and 1.8-inch Power10 − Active: Up to 6 W (TYP) Read and Write IOPS1,2 (Full LBA Range, Iometer* Queue Depth 32) − Idle: 650 mW Weight: − Random 4 KB3 Reads: Up to 75,000 IOPS − 2.5” 200,400,800 GB: 73.6 grams ± 2 grams − Random 4 KB Writes: Up to 36,000 IOPS − 2.5” 100 GB: 70 grams ± 2 grams − Random 8 KB3 Reads: Up to 47,500 IOPS − 1.8” 200, 400 GB: 49 grams ± 2 grams − Random 8 KB Writes: Up to 20,000 IOPS Temperature 1 Bandwidth Performance o o − Operating: 0 C to 70 C 4 − Sustained Sequential Read: Up to 500 MB/s 11 o o − Non-Operating : -55 C to 95 C − Sustained Sequential Write: Up to 460 MB/s − Temperature monitoring and logging 5 Endurance: 10 drive writes per day for 5 years − Thermal throttling Latency (average sequential) Shock (operating and non-operating): − Read: 50 µs (TYP) − 1,000 G/0.5 msec − Write: 65 µs (TYP) Vibration 6,8 Quality of Service − Operating: 2.17 GRMS (5-700 Hz) − Read/Write: 500 µs (99.9%) − Non-operating: 3.13 GRMS (5-800 Hz) 7,8 Performance Consistency Reliability Read/Write: Up to 90%/90% (99.9%) − Uncorrectable Bit Error Rate (UBER): AES 256-bit Encryption 1
    [Show full text]
  • Operating Systems
    Operating Systems − they will be added as we go • you can also use slides from previous years Petr Ročkai − they are already in study materials − but: not everything is covered in those These are draft (work in progress) lecture notes for PB152. It is expected to be gradually ��illed in, hopefully before the semester You are reading the lecture notes for the course PB152 Operating ends. For now, it is mostly a printable version of the slides. Systems. This is a supplementary resource based on the lecture Organisation slides, but with additional details that would not it into the slide format. These lecture notes should be self-contained in the sense • lectures, with an optional seminar that they only rely on knowledge you have from other courses, • written exam at the end like PB150 Computer Systems (or PB151) or PB071 Principles of − multiple choice Low-Level programming. Likewise, being familiar with the topics − free-form questions covered in these lecture notes is suficient to pass the exam. • 1 online test mid-term, 1 before exam − mainly training for the exam proper Books The written exam will consist of two parts, a multiple-choice test • there are a few good OS books (with exactly one correct answer on each question) and a free- • you are encouraged to get and read them form question. Additionally, you will be required to pass a mid- term test with the same pool of multiple-choice questions. The • A. Tanenbaum: Modern Operating Systems question pool is known in advance: both the entire mid-term and • A.
    [Show full text]
  • AT Attachment 8
    Working Draft Project American National T13/2161-D Standard Revision 5 October 28, 2013 Information technology - ATA/ATAPI Command Set - 3 (ACS-3) This is a draft proposed American National Standard of Accredited Standards Committee INCITS. As such this is not a completed standard. The T13 Technical Committee may modify this document as a result of comments received during public review and its approval as a standard. Use of the information contained here in is at your own risk. Permission is granted to members of INCITS, its technical committees, and their associated task groups to reproduce this document for the purposes of INCITS standardization activities without further permission, provided this notice is included. All other rights are reserved. Any commercial or for-profit replication or republication is prohibited. T13 Technical Editor: Ralph O. Weber Western Digital Technologies, Inc. 18484 Preston Road, Suite 102, PMB 178 Dallas, TX 75252 USA Telephone: 214-912-1373 Email: [email protected] Reference number ISO/IEC xxxx-xxx:200x ANSI INCITS 522-201x T13/2161-D Revision 5 October 28, 2013 Points of Contact T13 Chair T13 Vice-Chair Dan Colgrove Jim Hatfield Toshiba America Electronic Components, Inc. Seagate Technology 2590 Orchard Parkway 389 Disc Drive San Jose, CA 95131 Longmont CO 80503 Tel: 408-526-2563 Tel: 720-684-2120 INCITS Secretariat INCITS Secretariat Tel: 202-737-8888 1101 K Street NW Suite 610 Fax: 202-638-4922 Washington, DC 20005 Email: [email protected] T13 Reflector See the T13 Web Site at http://www.t13.org for
    [Show full text]