USENIX Association. Summer Conference Proceedings Portland 1985

Size: px
Start display at page:

Download "USENIX Association. Summer Conference Proceedings Portland 1985"

Transcription

1 USENIX Association Summer Conference Proceedings Portland 1985 UNIVERSITATSBIBUOTHEK HANNOVER TECHNISCHE INTORMATtONSBtBUOTHEKJ June 11 14,1985 Portland, Oregon USA

2 TABLE OF CONTENTS Wednesday, June 12, 1985 PLENARY SESSION Wednesday (8:30 10:00) Chair: Steve Glaser Opening Remarks Conference Organizers and USENIX board KEYNOTE ADDRESS: UNIX EVOLUTIONrPast, Present, Future V. A. Vyssotsky, AT&T Bell Laboratories Victor A. Vyssotsky is Executive Director of the Research Information Sciences Division of AT&T Bell Laboratories. Since joining Bell Laboratories in 1956, his work has been primarily in the field of computing. In the late 1950's he was involved in the development of compilers, operating systems and other general purpose software for use with commercially manufactured computers. More recently, he was associated with development of computing hardware and software for the SAFEGUARD ballistic missle defense system. From 1972 until 1980 he worked on computer systems which automate various business procedures of Bell System telephone companies. In his present assignment he is responsible for research in computing science, mathematics, statistics, behavioral sciences and acoustics. ELECTRONIC DARWINISM Wednesday (10:30 11:45) Chair: Greg Chesson Computer Structures are Changing Will Unix Change With Them? 1 Gordon Bell, Encore Computer UNIX on a Microprocessor - 10 years Later 5 Heinz Lycklama, Interactive Systems Parlez-Vous L'UNIX? The European Perspective, Past and Future 17 Jean Wood, DEC

3 LANGUAGES I Wednesday (1:15 2:45) Chair: Steve Johnson ^ An Exception Handler for C 25 Eric Allman & David Been, Britton-Lee si - An Interpreter for the C Language 47 Alan A. Feuer, Catalytix Corp. An Extensible I/O Facility for C Bjarne Stroustrup, AT&T Bell Laboratories NETWORKING I Wednesday (1:15 2:45) Chair: Mike Karels SunNet: A Friendly and Cooperative Networking Environment 71 JoMei Chang, Sun Microsystems Project Stargate 79 Lauren Weinstein, Computer/Telecommunications Consultant Face the Nation 81 Rob Pike, Dave Presotto, A T&TBell Laboratories LANGUAGES II Wednesday (3:15 4:45) Chair: Steve Johnson The Snocone Programming Language 87 A ndrew Koenig, AT&T Bell Laboratories Camphor - A Programming Environment for Extensible Systems 107 Michael Leon Kazar, ITC/CMU

4 , NETWORKING II Wednesday (3:15 4:45) Chair: Mike Karels A Recipe for Establishing Point-to-Point IP/TCP Network Links with 4.2BSD UNIX 113 Thomas E. Ferrin, U. California Computer Graphics Lab The Design and Implementation of the Sun Network File System 119 Russel Sandberg, Sun Microsystems An Implementation of an Extended File System for Unix 131 Atlas, Cole, and Flinn, Masscomp TOOLS I Thursday (8:30 9:45) Chair: Dennis Ritchie A Debugger for the Unix Kernel 151 Steven A. Zimmerman, Masscomp Multiprocess Debugging 155 Mark Himelstein and Peter Rowell A Fourth Generation Make 159 Glenn S. Fowler, AT&T Bell Laboratories ARRAY PROCESSING Thursday (8:30 9:45) Chair: Nancy Blachman Array Processing Under Unix 175 Peter H. Berens, Apunix Computer Services Integral Array Processing in a Multiprocessor Unix Environment 183 Nugent, Hewson, and Cullen, Masscomp A Parallel Array-Processing Environment under 4.2BSD Unix 195 Jaenson, Brown, Umrigar, and Taylor, Cornell University

5 TOOLS II Thursday (10:15 11:45) Chair: Dennis Ritchie A Stable Storage Package 209 Bruce Ellis, University of Sydney, NSW, Australia Dbxtool - A Window- and Mouse-based Symbolic Debugger 213 Even Adams and Steven S. Muchnick, Sun Microsystems A Rich Man's SCCS 229 Rev. David Yost, Laurel Arts MULTI-PROCESSING Thursday (10:15 11:45) Chair: Steve Emmerich Tunis - A Distributed Multiprocessor Operating System 247 Ewens, Blythe, Funkenhauser, and Holt, U. of Toronto VLSI Assist in Building a Multiprocessor Unix System 255 Bob Beck, and Bob Kasten, Sequent Implementing Loosely-Coupled Functions on a Tightly-Coupled Engine 277 Jack Innman, Sequent OPERATING SYSTEMS I Thursday (1:15 2:45) Chair: Kirk McKusick Lightweight Processes for Unix Implementation and Applications 299 Jonathan Kepecs, Sun Microsystems Interprocess Communication in the 8th Edition Unix System 309 Presotto and Ritchie, AT&T Bell Laboratories User-Level Shared Variables 317 Don Libes, National Bureau of Standards

6 INTERFACES Thursday (1:15 2:45) Chair: Sally Browning LEVI - A Prototype Active Assistance Interface 325 Matthews and Nolan, U. of South Carolina Unix Tools for a Personal Database 333 Michael J. Hawley, Lucasfilm Thoughts on an All-Natural User Interface 343 Marion O. Harris, Bell Communications Research OPERATING SYSTEMS II Thursday (3:15 4:45) Chair: Tom Ferrin A XINU Virtual Machine 349 Bachrach, Wallerius, and Paris, UCSD Device Drivers in a Multiprocessor Environment 357. Ed Gould, MT. XINU Porting the AT&T Demand-Paged Unix Implementation to Microcomputers 361 Robert S. Jung, Unisoft WINDOWS Thursday (3:15 4:45) Chair: Rob Pike A Capability-Based Hierarchic Architecture for Unix Window Management 373 R. D. Trammel, Metheus MEX - A Window Manager for the IRIS 381 Rhodes, Haeberli, and Hickman, Silicon Graphics Windows for Unix at Lucasfilm ~ A Sun that Programs Like a BLIT (and tastes like a Big Mac) 393 Hawley and Leffler, Lucasfilm

7 PERFORMANCE I Friday (9:00 10:30) Chair: Clem Cole A File System Tracing Package for Berkeley UNIX 407 Zhou, Dacosta, and Smith, U. C. Berkeley A Multiprocessor Performance Measurement Tool 421 Rowe, Sartzetakis, and Vishnubhatla, Carleton University HARD WORK I Friday (9:00 10:30) Chair: Eric Allman Experiences With Electronic Software Distribution 433 Catherine A. Brooks, AT&T Bell Laboratorties Documenting Unix: Beyond Man Pages 437 Shattan and Hecker, Tektronix MH.5: How to process 200 Messages a Day and Still Do Some Real Work 455 Marshall T. Rose and John Romine, U. C. Irvine PERFORMANCE II Friday (11:00 12:30) Chair: Clem Cole In Search of a Better Malloc 489 David G. Korn, Kiem-Phong Vo, AT&T Bell Labs The Impact of Buffer Management on Network Software Performance in 4.2: A Case Study 507 Cabrera, Karels, and Mosher, CSRG/UCB Performance Improvements and Functional Enhancements in 4.3BSD 519 McKusick and Karels, CSRG/UCB & Sam Leffler, Lucasfilm

8 MAIL Friday (11:00 12:30) Chair: Eric Allman Upas - a Simpler Approach to Network Mail 533 David L. Presotto, AT&T Bell Laboratories SM: A Small Mailer 539 Eben Ostby and Allan Kaplan, Lucasfilm Sendmail Revisited 547 Eric Allman, Britton-Lee Miriam Amos, DEC HARD WORK II Friday (2:00 3:30) Chair: Greg Chesson All The Chips That Fit 557 Tom Lyon, Joseph Skudlarek, Sun Microsystems The Hideous Name 563 Rob Pike, P. J. Weinberger, AT&T Bell Laboratories Who Answers Your Telephone When You're in the Information Age? 569 Harold A. Cross, Rural Computing Brian E. Redman, Bell Communications Research COMPILER OPTIMIZATION Friday (2:00 3:30) Chair: To Be Announced A Portable Intermediate Code Optimizer for C 577 Thomas J. Kelley and Allen Mclntosh, HCR A Portable Reference Optimizer for the System V Loader 591 Tracy Tims, HCR Improving the Performance of Scientific Applications on a Super-Micro Using A Custom Floating Point Processor and An Optimizing Compiler 597 Curt Gridley, Masscomp

Introduction to Programming

Introduction to Programming Introduction to Programming session 3 Instructor: Reza Entezari-Maleki Email: entezari@ce.sharif.edu 1 Fall 2010 These slides are created using Deitel s slides Sahrif University of Technology Outlines

More information

Stackable Layers: An Object-Oriented Approach to. Distributed File System Architecture. Department of Computer Science

Stackable Layers: An Object-Oriented Approach to. Distributed File System Architecture. Department of Computer Science Stackable Layers: An Object-Oriented Approach to Distributed File System Architecture Thomas W. Page Jr., Gerald J. Popek y, Richard G. Guy Department of Computer Science University of California Los Angeles

More information

COMPUTER HISTORY Compiled by Charles Kim Howard University

COMPUTER HISTORY Compiled by Charles Kim Howard University EECE416 :Microcomputer Fundamentals and Design ( Microcomputer & Microprocessor ) COMPUTER HISTORY Compiled by Charles Kim Howard University 1 Computers Everywhere Everywhere PC, VCR, DVD,Toys Phones,

More information

Chapter 1: Introduction

Chapter 1: Introduction Chapter 1: Introduction Outline Introduction What Is a Computer? Computer Hardware Computer Software Computer Programming Languages Machine Code, Assembly Languages and High-Level Languages. The History

More information

Course and Unix Intro

Course and Unix Intro Course and Unix Intro Comp-206 : Introduction to Software Systems Lecture 1 Alexandre Denault Computer Science McGill University Fall 2006 Instructor Alexandre Denault Graduate student, working in the

More information

tmpfs: A Virtual Memory File System

tmpfs: A Virtual Memory File System tmpfs: A Virtual Memory File System Peter Snyder Sun Microsystems Inc. 2550 Garcia Avenue Mountain View, CA 94043 ABSTRACT This paper describes tmpfs, a memory-based file system that uses resources and

More information

Introduction to Computers and Visual Basic.Net Pearson Education, Inc. All rights reserved.

Introduction to Computers and Visual Basic.Net Pearson Education, Inc. All rights reserved. 1 1 Introduction to Computers and Visual Basic.Net 2 OBJECTIVES In this chapter you will learn: Basic computing concepts. The different types of programming languages. The evolution of the Basic Programming

More information

China Jiliang University Java. Programming in Java. The History of Java. Java Web Applications, Helmut Dispert

China Jiliang University Java. Programming in Java. The History of Java. Java Web Applications, Helmut Dispert Java Programming in Java The History of Java The Development of Java Fundamental Ideas for the development of Java (Official story) Language for the Internet High security, velocity and robustness Easy

More information

We need a trailer? Pretty cheap, might could use it in Weslaco? Bill

We need a trailer? Pretty cheap, might could use it in Weslaco? Bill From: Bill Rooney To: "Collins, Stephen D" Subject: FW: FW: TFC Federal Surplus Property - MOBILE TRAILERS Date: Friday, August 07, 2009 6:35:00 PM Attachments: TFC Federal Surplus Property - MOBILE TRAILERS

More information

EECE416 :Microcomputer Fundamentals and Design ( Microcomputer & Microprocessor ) COMPUTER HISTORY

EECE416 :Microcomputer Fundamentals and Design ( Microcomputer & Microprocessor ) COMPUTER HISTORY EECE416 :Microcomputer Fundamentals and Design ( Microcomputer & Microprocessor ) COMPUTER HISTORY 1 Computers and Microprocessors Everywhere PC, VCR, Toys, etc Hardware and Software Evolution of up First

More information

Introduction to Cygwin Operating Environment

Introduction to Cygwin Operating Environment Introduction to Cygwin Operating Environment ICT 106 Fundamentals of Computer Systems Eric Li ICT106_Pract_week 1 1 What s Cygwin? Emulates Unix/Linux environment on a Windows Operating System; A collection

More information

People & Technology. Proceedings of the Bellcore/BCC Symposium on User-Centered Design: Bellcore. R 3"hX SR-STS

People & Technology. Proceedings of the Bellcore/BCC Symposium on User-Centered Design: Bellcore. R 3hX SR-STS Bellcore (3) Bell Communications Research m Special Report R 3"hX SR-STS-002870 o~ ~ \ November 3-5,1993 UB/TIB Hannover Proceedings of the Bellcore/BCC Symposium on User-Centered Design: People & Technology

More information

EECE416 :Microcomputer Fundamentals and Design ( Microcomputer & Microprocessor ) COMPUTER HISTORY. Computers and Microprocessors

EECE416 :Microcomputer Fundamentals and Design ( Microcomputer & Microprocessor ) COMPUTER HISTORY. Computers and Microprocessors EECE416 :Microcomputer Fundamentals and Design ( Microcomputer & Microprocessor ) COMPUTER HISTORY 1 Computers and Microprocessors Everywhere PC, VCR, Toys, etc Hardware and Software Evolution of up First

More information

Lecture Topics. Announcements. Today: Operating System Overview (Stallings, chapter , ) Next: Processes (Stallings, chapter

Lecture Topics. Announcements. Today: Operating System Overview (Stallings, chapter , ) Next: Processes (Stallings, chapter Lecture Topics Today: Operating System Overview (Stallings, chapter 2.1-2.4, 2.8-2.10) Next: Processes (Stallings, chapter 3.1-3.6) 1 Announcements Consulting hours posted Self-Study Exercise #3 posted

More information

CSC 453 Operating Systems

CSC 453 Operating Systems CSC 453 Operating Systems Lecture 1: An Introduction What Is an Operating System? An operating system is the software that serves as an interface between the user (or his/her software applications) and

More information

MICROKERNELS: MACH AND L4

MICROKERNELS: MACH AND L4 1 MICROKERNELS: MACH AND L4 CS6410 Hakim Weatherspoon Introduction to Kernels Different Types of Kernel Designs Monolithic kernel Microkernel Hybrid Kernel Exokernel Virtual Machines? Monolithic Kernels

More information

CptS 360 (System Programming) Unit 2: Introduction to UNIX and Linux

CptS 360 (System Programming) Unit 2: Introduction to UNIX and Linux CptS 360 (System Programming) Unit 2: Introduction to UNIX and Linux Bob Lewis School of Engineering and Applied Sciences Washington State University Spring, 2018 Motivation APIs have a history: Learn

More information

EECE416 :Microcomputer Fundamentals and Design ( Microcomputer & Microprocessor ) COMPUTER HISTORY

EECE416 :Microcomputer Fundamentals and Design ( Microcomputer & Microprocessor ) COMPUTER HISTORY EECE416 :Microcomputer Fundamentals and Design ( Microcomputer & Microprocessor ) COMPUTER HISTORY 1 Computers and Microprocessors Everywhere PC, VCR, DVD,Toys Phones, Cars, etc Hardware and Software Embedded

More information

C++ Programming for Programmers

C++ Programming for Programmers C++ Programming for Programmers Compiled and Presented by Thomas P. Sturm, Ph.D. Graduate Programs in Software Technical Seminar The University of St. Thomas St. Paul, Minnesota Copyright 1992, 1993, 1994,

More information

A trace-driven analysis of disk working set sizes

A trace-driven analysis of disk working set sizes A trace-driven analysis of disk working set sizes Chris Ruemmler and John Wilkes Operating Systems Research Department Hewlett-Packard Laboratories, Palo Alto, CA HPL OSR 93 23, 5 April 993 Keywords: UNIX,

More information

INTRODUCTION TO OPERATING SYSTEMS. Jo, Heeseung

INTRODUCTION TO OPERATING SYSTEMS. Jo, Heeseung INTRODUCTION TO OPERATING SYSTEMS Jo, Heeseung TODAY'S TOPICS What is OS? History of OS 2 OPERATING SYSTEM? Computer systems internals 3 WHY DO WE LEARN OS? To graduate? To make a better OS or system Functionality

More information

Introduction to Computers, the Internet and the Web Pearson Education, Inc. All rights reserved.

Introduction to Computers, the Internet and the Web Pearson Education, Inc. All rights reserved. 1 1 Introduction to Computers, the Internet and the Web 2 The chief merit of language is clearness. Galen Our life is frittered away by detail. Simplify, simplify. Henry David Thoreau He had a wonderful

More information

BEGINNING LINUX PROGRAMMING BY NEIL MATTHEW, RICHARD STONES DOWNLOAD EBOOK : BEGINNING LINUX PROGRAMMING BY NEIL MATTHEW, RICHARD STONES PDF

BEGINNING LINUX PROGRAMMING BY NEIL MATTHEW, RICHARD STONES DOWNLOAD EBOOK : BEGINNING LINUX PROGRAMMING BY NEIL MATTHEW, RICHARD STONES PDF Read Online and Download Ebook BEGINNING LINUX PROGRAMMING BY NEIL MATTHEW, RICHARD STONES DOWNLOAD EBOOK : BEGINNING LINUX PROGRAMMING BY NEIL MATTHEW, RICHARD STONES PDF Click link bellow and free register

More information

LECTURE/ STUDY NOTES ON C

LECTURE/ STUDY NOTES ON C LECTURE/ STUDY NOTES ON C PART I (Overview of C Programming) Introduction of C language History of C Importance of C Demerits of C Basic Structure of C Working steps of C compiler Source Code Object Code

More information

CS 167: Operating Systems. Operating Systems In Depth I 1 Copyright 2017 Thomas W. Doeppner. All rights reserved.

CS 167: Operating Systems. Operating Systems In Depth I 1 Copyright 2017 Thomas W. Doeppner. All rights reserved. CS 167: Operating Systems Operating Systems In Depth I 1 Copyright 2017 Thomas W. Doeppner. All rights reserved. Staff Head TA Kyle Laracey Grad TA Archita Agarwal UTAs Ian Boros Isaac Davis Egor Shakhnovskiy

More information

Date: 11/20/2018 Time: 10:39:32 AM CST

Date: 11/20/2018 Time: 10:39:32 AM CST Turnout Ballots Cast % Turnout ANDERSON 346 213 61.56% AUBURN 197 111 56.35% CASEY 1 870 477 54.83% CASEY 2 606 264 43.56% CASEY 3 507 242 47.73% CASEY 4 703 365 51.92% DARWIN 243 123 50.62% DOLSON 280

More information

Introduction to Operating Systems. Jo, Heeseung

Introduction to Operating Systems. Jo, Heeseung Introduction to Operating Systems Jo, Heeseung Today's Topics What is OS? History of OS 2 Operating System? Computer systems internals 3 Why do we learn OS? To graduate? To make a better OS or system Functionality

More information

Evolution of the Computer

Evolution of the Computer Evolution of the Computer Janaka Harambearachchi (Engineer/Systems Development) Zeroth Generation- Mechanical 1. Blaise Pascal -1642 Mechanical calculator only perform + - 2. Von Leibiniz -1672 Mechanical

More information

Systems Programming. The Unix/Linux Operating System

Systems Programming. The Unix/Linux Operating System Systems Programming The Unix/Linux Operating System 1 What is UNIX? A modern computer operating system Operating system: a program that acts as an intermediary between a user of the computer and the computer

More information

Election Summary Report DENT COUNTY, MO PRIMARY ELECTION Summary For Jurisdiction Wide, All Counters, All Races OFFICIAL RESULTS

Election Summary Report DENT COUNTY, MO PRIMARY ELECTION Summary For Jurisdiction Wide, All Counters, All Races OFFICIAL RESULTS Election Summary Report DENT COUNTY, MO PRIMARY ELECTION Summary For Jurisdiction Wide, All Counters, All Races OFFICIAL RESULTS 08/07/12 21:19:10 Registered Voters 8637 - Cards Cast 3564 41.26% Num. Report

More information

COMP3221: Microprocessors and. Embedded Systems

COMP3221: Microprocessors and. Embedded Systems Embedded Systems Lecture 1: Introduction http://www.cse.unsw.edu.au/~cs3221 Lecturer: Hui Wu Session 1, 2005 1 COMP 3221 Administration (1/2) Lecturer: Hui Wu: huiw@cse.unsw.edu.au Office: K17-501D Consultation:

More information

Kenneth A. Lambert. Department of Computer Science Washington and Lee University Parmly Hall 406 Lexington, VA Phone: (540)

Kenneth A. Lambert. Department of Computer Science Washington and Lee University Parmly Hall 406 Lexington, VA Phone: (540) Kenneth A. Lambert Address: Department of Computer Science Washington and Lee University Parmly Hall 406 Lexington, VA 24450 Phone: (540)-458-8809 Email: lambertk@wlu.edu Education: M.S. (Computer Science)

More information

Dennis Ritchie. Dennis Ritchie - The Computer Science Pioneer without whom there would be no Jobs

Dennis Ritchie. Dennis Ritchie - The Computer Science Pioneer without whom there would be no Jobs - The Computer Science Pioneer without whom there would be no Jobs Outline 1 - Tributes 2 - The Man 3 - The Founder of C Success of C Critique of C 4 - The Founder of Unix Portability of Unix History of

More information

NEST: A Network Simulation and Prototyping Tool

NEST: A Network Simulation and Prototyping Tool NEST: A Network Simulation and Prototyping Tool David F. Bacon IBM T.J. Watson Research Center dfb@watson.ibm.com Alexander Dupuy, Jed Schwartz, and Yechiam Yemini Columbia University Department of Computer

More information

Chapter 14 Operating Systems

Chapter 14 Operating Systems Chapter 14 Operating Systems Ref Page Slide 1/54 Learning Objectives In this chapter you will learn about: Definition and need for operating system Main functions of an operating system Commonly used mechanisms

More information

1.1. JTC 1/SC 22/WG 14 STATEMENT OF SCOPE Development and maintenance of ISO/IEC Standards related to the programming language C.

1.1. JTC 1/SC 22/WG 14 STATEMENT OF SCOPE Development and maintenance of ISO/IEC Standards related to the programming language C. WG14 N1728 Business Plan and Convener s Report ISO/IEC JTC 1/SC 22/WG 14 (The Programming Language C) Document: ISO/IEC JTC 1/SC 22/WG 14 N1728 Date: 2013-07-15 PERIOD COVERED: July 2012 July 2013 SUBMTTED

More information

C++ Programming for Programmers using Microsoft Visual C Professional

C++ Programming for Programmers using Microsoft Visual C Professional C++ Programming for Programmers using Microsoft Visual C++ 6.0 Professional Compiled and Presented by Thomas P. Sturm, Ph.D. Graduate Programs in Software Technical Seminar The University of St. Thomas

More information

A Comparison of the Architectures of the X Protocol Engine Library and Three Related Systems TR September John Menges

A Comparison of the Architectures of the X Protocol Engine Library and Three Related Systems TR September John Menges A Comparison of the Architectures of the X Protocol Engine Library and Three Related Systems TR93-047 September 1993 John Menges The University of North Carolina at Chapel Hill Department of Computer Science

More information

Chapter 14 Operating Systems

Chapter 14 Operating Systems Chapter 14 Systems Ref Page Slide 1/54 Learning Objectives In this chapter you will learn about: Definition and need for operating Main functions of an operating Commonly used mechanisms for: Process management

More information

Accounting Software. Collaboration Software

Accounting Software. Collaboration Software Accounting Software Android Application Software Bitmap Image BlackBerry OS Boot Process Buffer Collaboration Software Command Line Interface Commercial Software An application program that is used to

More information

Senior Men s City Championship

Senior Men s City Championship Final Friday, June, 0 - :00AM JEFF OTT (&). JEFF OTT (&). JEFF OTT (&) 0 Senior Men s City Champion KIP BLAKESLEY (&) CURT MINKEL (&). JACK CURLESS (&) JACK CURLESS (UP) Monday, / Wednesday, / JIM NORTHRUP

More information

UNIX Kernel. UNIX History

UNIX Kernel. UNIX History UNIX History UNIX Kernel 1965-1969 Bell Labs participates in the Multics project. 1969 Ken Thomson develops the first UNIX version in assembly for an DEC PDP-7 1973 Dennis Ritchie helps to rewrite UNIX

More information

SWE3004: Operating Systems. Jin-Soo Kim Computer Systems Laboratory Sungkyunkwan University

SWE3004: Operating Systems. Jin-Soo Kim Computer Systems Laboratory Sungkyunkwan University SWE3004: Operating Systems Jin-Soo Kim (jinsookim@skku.edu) Computer Systems Laboratory Sungkyunkwan University http://csl.skku.edu Introduction Schedule 16:30 17:45 (Monday), 13:30 14:45 (Wednesday) Lecture

More information

Business Plan and Convener s Report ISO/IEC JTC 1/SC 22/WG 14 (The Programming Language C)

Business Plan and Convener s Report ISO/IEC JTC 1/SC 22/WG 14 (The Programming Language C) Business Plan and Convener s Report ISO/IEC JTC 1/SC 22/WG 14 (The Programming Language C) Document: ISO/IEC JTC 1/SC 22/WG 14 N1626 Date: 2012-07-24 PERIOD COVERED: July 2011 July 2012 SUBMTTED BY: Convener,

More information

CMPSC 311- Introduction to Systems Programming Module: UNIX/Operating Systems

CMPSC 311- Introduction to Systems Programming Module: UNIX/Operating Systems CMPSC 311- Introduction to Systems Programming Module: UNIX/Operating Systems Professor Patrick McDaniel Fall 2015 Assignment #1 See webpage Due 9/14/15 Page 2 UNIX Utilities: tar tar collects multiple

More information

Business Plan and Convener s Report ISO/IEC JTC 1/SC 22/WG 14 (The Programming Language C)

Business Plan and Convener s Report ISO/IEC JTC 1/SC 22/WG 14 (The Programming Language C) Business Plan and Convener s Report ISO/IEC JTC 1/SC 22/WG 14 (The Programming Language C) Document: ISO/IEC JTC 1/SC 22/WG 14 N1506 Date: 2010-07-09 PERIOD COVERED: July 2009 July 2010 SUBMTTED BY: Convener,

More information

Date:05/24/18 Time:10:40:29 Page:1 of 6

Date:05/24/18 Time:10:40:29 Page:1 of 6 Election Summary ort Page:1 of 6 Registered Voters 18513 - Cards Cast 3411 18.42% Num. ort Precinct 21 - Num. orting 21 100.00% Gov Lt. Gov Votes 1281 Richard Cordray 926 72.29% Larry E. Ealy 23 1.80%

More information

Author(s): August E. Evrard, PhD. 2010

Author(s): August E. Evrard, PhD. 2010 Author(s): August E. Evrard, PhD. 2010 License: Unless otherwise noted, this material is made available under the terms of the Creative Commons Attribution-Non-commercial-Share Alike 3.0 License: http://creativecommons.org/licenses/by-nc-sa/3.0/

More information

OpenVMS History. Ruth Goldenberg.

OpenVMS History. Ruth Goldenberg. OpenVMS History Ruth Goldenberg Ruth.Goldenberg@hp.com In the Beginning Confining Software Environment, Limited Scaleability, Incompatible Systems PDP-11 Popularity 16-bit Architecture Architecture Limitations

More information

Overview of Unix / Linux operating systems

Overview of Unix / Linux operating systems Overview of Unix / Linux operating systems Mohammad S. Hasan Staffordshire University, UK Overview of Unix / Linux operating systems Slide 1 Lecture Outline History and development of Unix / Linux Early

More information

CSC 634: Networks Programming

CSC 634: Networks Programming CSC 634: Networks Programming Lecture 01: Course Review and Introduction Instructor: Haidar M. Harmanani Course Introduction Lectures T, 4:30-7:30 from January 16, 2018 until April 26, 2018 Prerequisites

More information

2013 NRA National Hunter s Pistol Silhouette Champion Preston W. Gibson 105 X 120

2013 NRA National Hunter s Pistol Silhouette Champion Preston W. Gibson 105 X 120 2013 NRA National Hunter s Pistol Silhouette Champion Preston W. Gibson 105 X 120 2012 - Aubrey Adcock 107 X 120 2011 - James Slusher 112 X 120 2010 - Keaton Harlow 112 X 120 2009 - David Hassinger 101

More information

Next Generation Operating Systems Architecture

Next Generation Operating Systems Architecture CS/TR-91-104 Next Generation Operating Systems Architecture Michel Gien Chorus systèmes 6 avenue Gustave Eiffel, F 78182 Saint-Quentin-en-Yvelines (France) tel: +33 1 30 64 82 00, fax: +33 1 30 57 00 66,

More information

Introduction to Linux Overview and Some History

Introduction to Linux Overview and Some History Introduction to Linux Overview and Some History Computational Science and Engineering North Carolina A&T State University Instructor: Dr. K. M. Flurchick Email: kmflurch@ncat.edu Operating Systems and

More information

Diskboys Minutes X3T10 Ad hoc on SBP-2 (X3T10/1155D) X3T13 Ad hoc on 1394 to AT Attachment - Tailgate Bothell, WA Feb 12-13, 1997

Diskboys Minutes X3T10 Ad hoc on SBP-2 (X3T10/1155D) X3T13 Ad hoc on 1394 to AT Attachment - Tailgate Bothell, WA Feb 12-13, 1997 Agenda 1. Opening remarks 2. Charter 3. Agenda Approval 4. Review of minutes and old action items 5. Mass Storage Device Profile review 6. SBP-2 (X3T10/1155Drev2a) 6.1 Asynchronous Technical Issues 6.2

More information

COMPOSABILITY, PROVABILITY, REUSABILITY (CPR) FOR SURVIVABILITY

COMPOSABILITY, PROVABILITY, REUSABILITY (CPR) FOR SURVIVABILITY AFRL-IF-RS-TR-2002-61 Final Technical Report April 2002 COMPOSABILITY, PROVABILITY, REUSABILITY (CPR) FOR SURVIVABILITY Kestrel Institute Sponsored by Defense Advanced Research Projects Agency DARPA Order

More information

Constructing distributed applications using Xbeans

Constructing distributed applications using Xbeans Constructing distributed applications using Xbeans Bruce Martin jguru, San Mateo, USA martin@jguru.com http://www.jguru.com Abstract: An Xbean is a software component that takes XML as input, processes

More information

World Standards Cooperation Standardization Community Management Course, Geneva, September Programme

World Standards Cooperation Standardization Community Management Course, Geneva, September Programme Programme 1 Day 1, Monday September 22, 2008 8:30 9:00 Registration at Conference Centre of Varembé, 7 9 Rue de Varembé, Geneva (CCV), conference room C 9:00 11:00 What are International Standards? 9:00

More information

Parts Standardization & Management Committee (PSMC)

Parts Standardization & Management Committee (PSMC) Parts Standardization & Management 25-27 April 2017 Getting to LMI: http://www.lmi.org/en/about-lmi/docs/lmi_hq- Tysons_Map_Directions Lodging Nearby: http://www.tripadvisor.com/hotels-g58258- Tysons_Corner_Fairfax_County_Virginia-Hotels.html

More information

1.1. JTC 1/SC 22/WG 14 STATEMENT OF SCOPE Development and maintenance of ISO/IEC Standards related to the programming language C.

1.1. JTC 1/SC 22/WG 14 STATEMENT OF SCOPE Development and maintenance of ISO/IEC Standards related to the programming language C. Business Plan and Convener s Report ISO/IEC JTC 1/SC 22/WG 14 (The Programming Language C) Document: ISO/IEC JTC 1/SC 22/WG 14 N1843 Date: 2014-07-08 PERIOD COVERED: July 2013 July 2014 SUBMTTED BY: Convener

More information

Computer Fundamentals : Pradeep K. Sinha& Priti Sinha

Computer Fundamentals : Pradeep K. Sinha& Priti Sinha Computer Fundamentals Pradeep K. Sinha Priti Sinha Chapter 14 Operating Systems Slide 1/74 Learning Objectives In this chapter you will learn about: Definition and need for operating system Main functions

More information

Meeting Agendas AUGUST 30-31, 2001 WASHINGTON, D.C.

Meeting Agendas AUGUST 30-31, 2001 WASHINGTON, D.C. Appendixes A Meeting Agendas AUGUST 30-31, 2001 WASHINGTON, D.C. Thursday, August 30 8:00 Executive session: Discussion of committee balance and composition, review agenda 9:30 Break OPEN SESSION 9:45

More information

Introduction to Computer Systems

Introduction to Computer Systems Introduction to Computer Systems Syllabus Web Page http://www.cs.northwestern.edu/~pdinda/icsclass Instructor Peter A. Dinda 1890 Maple Avenue, Room 338 847-467-7859 pdinda@cs.northwestern.edu Office hours:

More information

An Operating System History of Operating Systems. Operating Systems. Autumn CS4023

An Operating System History of Operating Systems. Operating Systems. Autumn CS4023 Operating Systems Autumn 2017-2018 Outline 1 2 What is an Operating System? From the user s point of view an OS is: A program that acts as an intermediary between a user of a computer and the computer

More information

University of California at Berkeley April 1984

University of California at Berkeley April 1984 Network Working Group Request for Comments: 893 Samuel J. Leffler Michael J. Karels University of California at Berkeley April 1984 Trailer Encapsulations Status of this Memo This RFC discusses the motivation

More information

CS61C Machine Structures. Lecture 1 Introduction. 8/27/2006 John Wawrzynek (Warzneck)

CS61C Machine Structures. Lecture 1 Introduction. 8/27/2006 John Wawrzynek (Warzneck) CS61C Machine Structures Lecture 1 Introduction 8/27/2006 John Wawrzynek (Warzneck) (http://www.cs.berkeley.edu/~johnw/) http://www-inst.eecs.berkeley.edu/~cs61c/ CS 61C L01 Introduction (1) What are Machine

More information

Fundamental Concepts and History

Fundamental Concepts and History Fundamental Concepts and History Minsoo Ryu Real-Time Computing and Communications Lab. Hanyang University msryu@hanyang.ac.kr Topics Covered I. Fundamental Concepts II. Evolution of OS 2 Key Concepts

More information

SHARE 119 Session Anaheim, CA 6 August MVS Program Opening

SHARE 119 Session Anaheim, CA 6 August MVS Program Opening SHARE 119 Session 11474 Anaheim, CA 6 August 2012 MVS Program Opening Agenda MVS Program Introduction Sam Knutson (GEICO) Skip Robinson (SCE) z/os Service and APARs Jerry Ng (IBM) Understanding, Optimizing

More information

Type safe Linkage for Variables and Functions

Type safe Linkage for Variables and Functions 1 Type safe Linkage for Variables and Functions Diomidis Spinellis Department of Computing Imperial College of Science, Technology and Medicine 180 Queen s Gate, London SW7 2BZ e-mail: dds@doc.ic.ac.uk

More information

Election Summary Report Clarke County State of Georgia Primary Election July 20, 2010 Summary For Jurisdiction Wide, All Counters, All Races

Election Summary Report Clarke County State of Georgia Primary Election July 20, 2010 Summary For Jurisdiction Wide, All Counters, All Races Time:17:17:41 Page:1 of 11 US SENATE - R Times Counted (Reg. Voters 54639) 3451 150 508 4 4113 7.5 % Total Votes 2934 137 444 4 3519 JOHNNY ISAKSON (I) 2934 137 444 4 3519 100.00% US SENATE - D Times Counted

More information

An IBM Midrange User Group. Status Newsletter September, 2004

An IBM Midrange User Group. Status Newsletter September, 2004 An IBM Midrange User Group Status Newsletter September, 2004 LETTER FROM THE PRESIDENT Dear Members, I hope your summers were as enjoyable and productive as ours has been. We, the STATUS Board Members,

More information

Operating System Labs. Yuanbin Wu

Operating System Labs. Yuanbin Wu Operating System Labs Yuanbin Wu cs@ecnu Operating System Labs Introduction to Unix (*nix) Course Overview Operating System Labs Introduction to Unix (*nix) Course Overview Unix / *nix What A family of

More information

CNT 5605, Fall 2009: Introduction

CNT 5605, Fall 2009: Introduction , Fall 2009: A practical hands-on approach. We will build new servers and configure them with a variety of packages. Expertise is distributed: system administration happens everywhere from your PC to large

More information

Agenda. Results of Meeting

Agenda. Results of Meeting Accredited Standards Committee* National Committee for Information Technology Standards (NCITS) To: T10 Membership From: Ralph Weber and John Lohmeyer Subject: SCSI Protocol Working Group Meeting -- January

More information

Directions and List for. Congressional Staffers

Directions and List for. Congressional Staffers Email Directions and List for Congressional Staffers Directions This is a new, well-researched, targeted list. It includes the 82 individuals most likely to influence members of the Armed Services and

More information

CS101 Lecture 29: Brief History of Computing

CS101 Lecture 29: Brief History of Computing CS101 Lecture 29: Brief History of Computing "There is no reason anyone would want a computer in their home." -- Ken Olson, founder and CEO of Digital Equipment Corp., 1977 John Magee 1 August 2013 Some

More information

Unit. Programming Fundamentals. School of Science and Technology INTRODUCTION

Unit. Programming Fundamentals. School of Science and Technology INTRODUCTION INTRODUCTION Programming Fundamentals Unit 1 In order to communicate with each other, we use natural languages like Bengali, English, Hindi, Urdu, French, Gujarati etc. We have different language around

More information

Engineer!! Workstation

Engineer!! Workstation Engineer!! Workstation Contents Aries Strengths and Weaknesses Griff Wilson 1 Built-in Silicon Algorithms for 3-D Graphics with the TMS34082 Ron Drafz 7 CAD and Imaging The Rapidly Closing Gap Yoav Etiel

More information

Why do we have to know all that? The stored program concept (the procedural paradigm) Memory

Why do we have to know all that? The stored program concept (the procedural paradigm) Memory Session 1b: Background & Preliminaries What is computer programming? The stored-program concept. The procedural paradigm. What is a programming language? The object-oriented paradigm C#: ancestors & origins

More information

Mean, Median, and Range From Data Displays - Step-by-Step Lesson

Mean, Median, and Range From Data Displays - Step-by-Step Lesson Mean, Median, and Range From Data Displays - Step-by-Step Lesson The dot plot shows the number of oranges each person ate. Describe the data by explaining the mean, median and range. Explanation: 1 2 3

More information

Notes on the Implementation of a Remote Fork Mechanism

Notes on the Implementation of a Remote Fork Mechanism Notes on the Implementation of a Remote Fork Mechanism Jonathan M. Smith John Ioannidis Computer Science Department Columbia University New York, NY 10027 ABSTRACT We describe a method for implementing

More information

CS Prof J.P.Morrison

CS Prof J.P.Morrison CS1061 2018-2019 Prof J.P.Morrison C Programming C is the most popular language worldwide. Everything from microcontrollers to operating systems is written in C flexible and versatile, allowing maximum

More information

GO! with Microsoft Windows 7 Comprehensive

GO! with Microsoft Windows 7 Comprehensive GO! with Microsoft Windows 7 Comprehensive Shelley Gaskin, Robert Ferrett. 720 pages. 2011. Pearson Higher Ed, 2011. GO! with Microsoft Windows 7 Comprehensive. 0133001091, 9780133001099. This is the ebook

More information

Apple's Mac team gathers for insanely great Twiggy Mac reunion

Apple's Mac team gathers for insanely great Twiggy Mac reunion SILICON BEAT By Mike Cassidy Mercury News Columnist (mcassidy@mercurynews.com / 408-920-5536 / Twitter.com/mikecassidy) POSTED: 09/12/2013 11:57:40 AM PDT MOUNTAIN VIEW -- In Silicon Valley, it's not a

More information

Outline Marquette University

Outline Marquette University COEN-4710 Computer Hardware Lecture 1 Computer Abstractions and Technology (Ch.1) Cristinel Ababei Department of Electrical and Computer Engineering Credits: Slides adapted primarily from presentations

More information

Match Results NRA Regional Match on 4/23/ Shooters

Match Results NRA Regional Match on 4/23/ Shooters Match Results NRA Regional Match on 4/23/2016 83 Shooters 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 Comp

More information

Pete Yarbro 2-MA 3-FTR st FTR Rick Frost 4-SS 3-FTR

Pete Yarbro 2-MA 3-FTR st FTR Rick Frost 4-SS 3-FTR Wildcat Valley Rifle and Pistol Club NRA #C3053 Randy Vonderheide - 765-448-1886 - rlvonde@comcast.net HIGHPOWER MRP40 MATCH 3/21/15 NRA Sanctioned HIGH SINGLE MATCH IN BOLD Name Class Cat Match 1 X Match

More information

12048 Compilers II. Computer Science Engineering, 8º semester Mandatory, 2º Cycle. Theoretical credits: 3.0 Lab credits: 1.5. Theory: José Neira

12048 Compilers II. Computer Science Engineering, 8º semester Mandatory, 2º Cycle. Theoretical credits: 3.0 Lab credits: 1.5. Theory: José Neira 12048 Compilers II Computer Science Engineering, 8º semester Mandatory, 2º Cycle Theoretical credits: 3.0 Lab credits: 1.5 Theory: José Neira Labs: David Ken Vallejo, Javier Fabra, Luis Carlos Gallego

More information

Operating Systems: Internals and Design Principles. Chapter 2 Operating System Overview Seventh Edition By William Stallings

Operating Systems: Internals and Design Principles. Chapter 2 Operating System Overview Seventh Edition By William Stallings Operating Systems: Internals and Design Principles Chapter 2 Operating System Overview Seventh Edition By William Stallings Operating Systems: Internals and Design Principles Operating systems are those

More information

Welcome to CIS 90 Introduction to UNIX/Linux

Welcome to CIS 90 Introduction to UNIX/Linux Permissions Shell commands Secure logins Processes Scheduling tasks Mail Welcome to CIS 90 Introduction to UNIX/Linux Navigate file tree Files and directories vi editor Environment variables Filters Pipes

More information

Business Plan and Convener s Report ISO/IEC JTC 1/SC 22/WG 14 (The Programming Language C)

Business Plan and Convener s Report ISO/IEC JTC 1/SC 22/WG 14 (The Programming Language C) Business Plan and Convener s Report ISO/IEC JTC 1/SC 22/WG 14 (The Programming Language C) Document: ISO/IEC JTC 1/SC 22/WG 14 N1314 Date: 2008-06-11 PERIOD COVERED: July 2007 July 2008 SUBMTTED BY: Convener,

More information

Practical Computing-II. Programming in the Linux Environment. 0. An Introduction. B.W.Gore. March 20, 2015

Practical Computing-II. Programming in the Linux Environment. 0. An Introduction. B.W.Gore. March 20, 2015 Practical Computing-II March 20, 2015 0. An Introduction About The Course CMS M.2.2 Practical Computing-II About The Course CMS M.2.2 Practical Computing-II 25 credits (33.33% weighting) About The Course

More information

ECE 15B COMPUTER ORGANIZATION

ECE 15B COMPUTER ORGANIZATION ECE 15B COMPUTER ORGANIZATION What are Computing Systems? CMOS Camera (courtesy of Samsung Electronics Co., Ltd) Lecture 1 Introduction Dr. Rahul Singh UCLA Gonda Robotic Surgery Center da Vinci surgical

More information

Basics of system administration on a Unix system

Basics of system administration on a Unix system Basics of system administration on a Unix system Contents Introduction 3 Unix 9 User environment: the shell 10 File management: starting from / 11 Text editing 12 Package management 13 User management

More information

CLASSIC FILE SYSTEMS: FFS AND LFS

CLASSIC FILE SYSTEMS: FFS AND LFS 1 CLASSIC FILE SYSTEMS: FFS AND LFS CS6410 Hakim Weatherspoon A Fast File System for UNIX Marshall K. McKusick, William N. Joy, Samuel J Leffler, and Robert S Fabry Bob Fabry Professor at Berkeley. Started

More information

MVSS Project Opening. Russell Witt CA Technologies. Monday, August 6 th, 2012 Session Number 12059

MVSS Project Opening. Russell Witt CA Technologies. Monday, August 6 th, 2012 Session Number 12059 MVSS Project Opening Russell Witt CA Technologies Monday, August 6 th, 2012 Session Number 12059 Our Purpose 2 The MVSS project focuses on the management of storage resources throughout the enterprise

More information

Amy Wells Brennan, Esq. Assistant General Counsel (813) x. 4658

Amy Wells Brennan, Esq. Assistant General Counsel (813) x. 4658 From: Amy Brennan To: Kate Zamboni; Jan Burke; Albert A. Gagne; David Sauskojus; Cliff Ondercin; Carolyn Pina; Kim Dymond Cc: Dave Kramer; Steven Lopes Subject: FW: Mid Florida Mine - Palmer Resources

More information

Introduction to Computer Systems

Introduction to Computer Systems Introduction to Computer Systems Web Page http://pdinda.org/ics Syllabus See the web page for more information. Class discussions are on Piazza We will make only minimal use of Canvas (grade reports, perhaps

More information

HOPKINS COUNTY, TEXAS PRIMARY ELECTION 3/6/2018. Page 1 of 21. Election Day Voting Early Voting Total

HOPKINS COUNTY, TEXAS PRIMARY ELECTION 3/6/2018. Page 1 of 21. Election Day Voting Early Voting Total Page 1 of 21 results United States Senator - REPUBLICAN PARTY Ted Cruz 2199 88.17% 1929 88.16% 4128 88.17% Geraldine Sam 48 1.92% 52 2.38% 100 2.14% Mary Miller 112 4.49% 104 4.75% 216 4.61% Stefano de

More information

THE GENERATIONS OF COMPUTER

THE GENERATIONS OF COMPUTER THE GENERATIONS OF COMPUTER FIRST GENERATION (1951-1958) VACUUM TUBE 1. Vacuum tubes as their main logic elements 2. Punch Cards to input and externally stored data 3. Rotating magnetic drums for internal

More information