Standard Service System Task List

Size: px
Start display at page:

Download "Standard Service System Task List"

Transcription

1 MULTICS STAFF BULLETIN-38 TO: FROM: DATE: SUBJECT: Distribution V. L. Voydock Apri 1 4, 1972 Standard Service System Task List This document obsoletes MSB-33.

2

3 ) ) GROUP FUNCTION Standard Seryice Task List DATE April PAGE 1 of 8 TASK AREA Short Range Task,s START CHANGES/STATUS Code ring 0 primitive "run_.:if" and simulate the alarm clock iri software. Implement new default hand!er mechanism. Implement interim tape facility. Implement ''tape_arch.ive", COlillland. ow Doug Wells is.cleaning up his already existing comnand. Implement interim command metering tools. Change absentee to allow arbitrary nl.illber of args to be passed to absentee process. DC Debugging in progress. Command processor fixes. Debugging in progress. Implement changes which allow dynamic assignment of error codes. DPR Coding in progress. Change commands to use new cleanup proc mechanism. ST Design internal primitives which allow easier manipulation of multisegment files. DB Debugging in progress. Form revised 6/15/71

4 GROUP FUNCTION Standard Ser1ri re Task J.i st DATE April PAGE 2 of 8 TASK AREA Short Range Tasks START FINISH CHANGES/STATUS Change various commands to call interim CG Prepare SPS reference guide.quality doctunentation of debug. DPR Prepare SPS reference guide quality documentation of DTSS environment. PAK Final draft submitted. Change gate format, so that entry is through the text section. Inactive. Evaluation of cambridge Project area management subroutines. Final changes being made, Final documentation being prepared. Investigate what must be done to implement ''passive rings". Convert non-hardcore system to version 2 PL/I. CG Inactive version 2 ptl not ready. Fix backup dump and default error handler so they will conti~ue towork when default handlers are installed. CG Fix absentee so it will continue to work when default handlers are installed. Evaluate command metering proposal. Second draft in progress. Fl,, revised 6/15/71

5 ) GROUP FUNCTION _...;;;s.t.,.a.-n..;..da-.r-.d_...s_e;..;r-.;v...-i,_c... e...-ta_sk_l.-..i_s_t DA.TE April 4, 1972 \ ) PAGE~...:;3-=of=--8.. ~~- TASK AREA Short Range Tasks START FINISH CHANGES/STATUS Make Fina 1 changes to coding standards doctttnent and publish as MSB. Search system for compatibi~ity problems introduced by new access control. Docu- ment steps to be taken to minimize these. Form revised 6/15/71

6 GROUP FUNCTION TASK AREA Standard Service Task List New Object Segment Tasks DATE April 4, 1972 Code new tool object_irifo and change decode_object_ to call it. Change decode_definition_ to know about new format. Change pli and pbm to work with new format. Change binder to accept new format as input. Change translators (ALM, PL/I, FORTRAN) to generate new format. Change debug to work with new format (includes change to stu and writing of symbol block manipulation procedures.) Change default_error_handler_ to work with new format. Change binder to generate new format. Change all programs using old object segment tools to use new. (E.g., chan e linker to use ob ect info.) Change debug and default_error_handler_ to take advantage of additional infomation in new format. MJS MJS MJS MJS RM BLW DPR CG DPR CG START FINISH CHANGES/STATUS Works with old format. Needs to be debugged when some translator roduces new format. New subroutine being designed. At this point compilers which generate the new format can be installed. Slowed down. New person assigned to task must learn how binder works. Fozl revised 6/15/71 (

7 ) GROUP FUNCTION Standard Service System Task List DATE April 4, 1972 PAGE 5 of 8 ) TASK AR.EA New g?ject Segment Tasks Change info returned by object_info_. START FINISH CHANGES/STATUS Change programs that call object_info to know about new info. CB Learn structure of binder. Complete modifications to binder to accept new format as input. Form revised 6/15/71

8 GROUP FUNCTION Standard Seryice System Task List DATE April PAGE 6 of 8 TASK AR.EA Desi~n Tasks Design overview of tape reel management (tape descriptor segments, etc.) Preliminary investigation of how to interface the file manager with the IO system. Document reasons for needing a new inter-process connnunication mechanism. CHANGES/STATUS A_simplification of Spier's proposals, Document ideas for a new inter-process communication mechanism. Specify new system control structure. Specify the design of limited workspace asynchrony (needed for system control), Design overview of interfacing the file manager with the IO system. Design overview document complete. Fol revised 6/15/71 (._

9 ) ) GROUP FUN CT ION _...,S...,ta=n::.;d:::a::.;:r:.;:;d.._..S-=e-.r.y-=i~ce;::;..,;S:;.yi..;;s-=t-..em=--=T.-a.-s.-k_L=i;;.;s... t= DATE ~~A~p~r-=i~l-...;, ~7i..;;2::;...~ PAGE._7_o::.;:f;;...;;8;.._~--~~ TASK AR.EA Docµmentation Tasks Call dates are for first draft) START CHANGES/STATUS MPM - handling unusual occurrences. MPM - constructing and interpreting names (old II. 3. 1). MPM - constructing commands and active functions. MPM - standard programming environment (includes creating a user environment). MPM - segment and directory attributes, MPM - access control. MPM - system programming standards, MPM - upgrade IO documents (e.g., explain status bits). MPM - absentee use of Multics. EDS Form revised 6/15/71

10 GROUP FUNCTION TASK AREA Standard Seryice System Task List Good Ideas DATE April START FINISH CHANGES/STATUS Offline segments. Tape drive management. Includes reserving of drives. A disassembler to produce superdooper PL/I listings. Program to itemize all external references of a program or set of programs. Make commands with single arguments accept the equals convention. Improved error and question handler. Change quit mechanism to only allow certain commands to be typed after quit. e.g., "delete a. list = p,e,1 ". e.g., have "query codes", allow user to tailor response to particular error in particular command, Data base compiler. Expand help command to allow more selective printing of information, F~m revised 6/15/71

The attached draft documentation comprises the documentation package, less a PLM, for the Volume Backup Subsystem.

The attached draft documentation comprises the documentation package, less a PLM, for the Volume Backup Subsystem. Multics Technical Bulletin MTB- 299 To: From: Distribution D.R. Vinograd Date: 08/20/76 Subject: Volume Backup Documentation The attached draft documentation comprises the documentation package, less a

More information

MUL TICS PR~RAMMERS' MANUAL REFERENCE GUIDE. Honeywell SERES 60 (LEVEL 68) SOFTWARE

MUL TICS PR~RAMMERS' MANUAL REFERENCE GUIDE. Honeywell SERES 60 (LEVEL 68) SOFTWARE Honeywell MUL TCS PR~RAMMERS' MANUAL REFERENCE GUDE SERES 60 (LEVEL 68) SOFTWARE Honeywell MUL TCS PROGRAWMERS' MANUAL REFERENCE GUDE SERES 60 (LEVEL 68) SUBJECT: Reference Guide to the Overall Mechanics,

More information

Converting from ios_ to iox_

Converting from ios_ to iox_ MULTICS TECHNICAL BULLETIN MTB183 Date: 10 April 75 Distribution From: M. D. MacLaren Subject: Converting from ios_ to iox_ This MTB contains a draft of a proposed conversion from ios to iox Not all the

More information

There are three basic formats of argument ~ists that the command processor will initially special case. These are:

There are three basic formats of argument ~ists that the command processor will initially special case. These are: Multics Technical Bulletin To: From: Subject: DISTRIBUTION Steve Webber New Command Processor Conventions Date: 3/3/75 INTRODUCTION This memo describes a proposed new calling sequence for command and active

More information

Send comments to: Kissel.Multics on MIT or System M or call:

Send comments to: Kissel.Multics on MIT or System M or call: Multics Technical Bulletin To: Distribution MTB-425 From: Richard J.C. Kissel Date: 08128119 Subject: General User Interfac~ to Multics File Transfer Facilities Send comments to: Kissel.Multics on MIT

More information

MTB-261 MULTICS TECHNICAL BULLETIN. MTB Distribution From: Larry Johnson Date: February 16, 1976 Subject: Master Directory Control.

MTB-261 MULTICS TECHNICAL BULLETIN. MTB Distribution From: Larry Johnson Date: February 16, 1976 Subject: Master Directory Control. MULTICS TECHNICAL BULLETIN MTB-261 To: MTB Distribution From: Larry Johnson Date: February 16, 1976 Subject: Master Directory Control INTRODUCTION The new storage system has introduced the concept of the

More information

Introduction to SET08104

Introduction to SET08104 Introduction to SET08104 SET08104 Database Systems Copyright @ Napier University Introduction Before Databases: Each application suite had independent master files. Duplication of data could lead to inconsistencies

More information

BEG 6. 50p. Getting Started with the Emacs Screen Editor. An introduction to the Emacs screen editor, which is available on Unix systems.

BEG 6. 50p. Getting Started with the Emacs Screen Editor. An introduction to the Emacs screen editor, which is available on Unix systems. Getting Started with the Emacs Screen Editor An introduction to the Emacs screen editor, which is available on Unix systems. AUTHOR Information Systems Services University of Leeds DATE March 2000 EDITION

More information

Distribution From: J. A. Weeldreyer Date: April 5, 1978 Subject: Enhancements to the Multics Data Base Manager

Distribution From: J. A. Weeldreyer Date: April 5, 1978 Subject: Enhancements to the Multics Data Base Manager Multics Technical Bulletin To: Distribution From: J. A. Weeldreyer Date: April 5, 1978 Subject: Enhancements to the Multics Data Base Manager Introduction With the advent of MR6.0, the Multics Data Base

More information

To: Distribution From: M.G. Smith, R.A. Freiburghouse, M.B. weaver Date: March 25, 1973 Subject: A New Multics Signal Mechanism

To: Distribution From: M.G. Smith, R.A. Freiburghouse, M.B. weaver Date: March 25, 1973 Subject: A New Multics Signal Mechanism . ~ ",.. MSB-)j To: Distribution From: M.G. Smith, R.A. Freiburghouse, M.B. weaver Date: March 25, 1973 Subject: A New Multics Signal Mechanism The current Multics signal mechanism causes several problems

More information

Multics Technical Bulletin MTB-488. To: Distribution From: John J. Bongiovanni Date: 01/20/81 CPU Time Accounting

Multics Technical Bulletin MTB-488. To: Distribution From: John J. Bongiovanni Date: 01/20/81 CPU Time Accounting Multics Technical Bulletin MTB-488 To: Distribution From: John J. Bongiovanni Date: 01/20/81 Subject: CPU Time Accounting 1. INTRODUCTION The intent of this MTB is to describe a method for measuring CPU

More information

Operating System For Computer Science & Information Technology By www.thegateacademy.com Syllabus Syllabus for Operating System Processes, Threads, Inter Process Communication, Concurrency and Synchronization,

More information

Page Size Page Size Design Issues

Page Size Page Size Design Issues Paging: design and implementation issues 1 Effect of page size More small pages to the same memory space References from large pages more probable to go to a page not yet in memory References from small

More information

Operating Systems: Overview and Introduction

Operating Systems: Overview and Introduction Operating Systems: Overview and Introduction Announcements: Assignment is assigned Easy, steep learning curve, fun!! Need to register for CCnet Midterm & final are CLOSED BOOK What are the Objectives of

More information

Operating Systems, Fall Lecture 5 1. Overhead due to page table and internal fragmentation. Tbl 8.2 [Stal05] 4.

Operating Systems, Fall Lecture 5 1. Overhead due to page table and internal fragmentation. Tbl 8.2 [Stal05] 4. Paging: design and implementation issues Effect of page size More small pages to the same memory space References from large pages more probable to go to a page not yet in memory References from small

More information

Operating Systems, Fall Lecture 5 1

Operating Systems, Fall Lecture 5 1 Paging: design and implementation issues 1 Effect of page size More small pages to the same memory space References from large pages more probable to go to a page not yet in memory References from small

More information

The emulator represents a single 1103A machine word as the 36 least significant bits of a 64 bit unsigned integer.

The emulator represents a single 1103A machine word as the 36 least significant bits of a 64 bit unsigned integer. NAME atlas an 1103A emulator for UNIX systems SYNOPSIS atlas DESCRIPTION Atlas is an emulator for the Univac Scientific 1103A. In addition to implementing all 41 basic instructions of the CPU, including

More information

Libgdb. Version 0.3 Oct Thomas Lord

Libgdb. Version 0.3 Oct Thomas Lord Libgdb Version 0.3 Oct 1993 Thomas Lord Permission is granted to make and distribute verbatim copies of this manual provided the copyright notice and this permission notice are preserved on all copies.

More information

Unit 2 : Computer and Operating System Structure

Unit 2 : Computer and Operating System Structure Unit 2 : Computer and Operating System Structure Lesson 1 : Interrupts and I/O Structure 1.1. Learning Objectives On completion of this lesson you will know : what interrupt is the causes of occurring

More information

EW The Source Browser might fail to start data collection properly in large projects until the Source Browser window is opened manually.

EW The Source Browser might fail to start data collection properly in large projects until the Source Browser window is opened manually. EW 25462 The Source Browser might fail to start data collection properly in large projects until the Source Browser window is opened manually. EW 25460 Some objects of a struct/union type defined with

More information

ALD Assembly Language Debugger Copyright (C) Patrick Alken

ALD Assembly Language Debugger Copyright (C) Patrick Alken ALD Assembly Language Debugger 0.1.7 Copyright (C) 2000-2004 Patrick Alken To run type ald help Commands may be abbreviated. If a blank command is entered, the last command is repeated. Type `help '

More information

DAB/MOT Data Carousel Support Library Linux Server Implementation

DAB/MOT Data Carousel Support Library Linux Server Implementation DAB/MOT Data Carousel Support Library Linux Server Implementation D. Knox 98-0003-003/1.0 28th Apr 1990 ENSIGMA Ltd Turing House Station Road Chepstow GWENT NP6 5PB Ensigma Ltd. Page 2 of 31 Distribution

More information

Honeywell. The Multics System

Honeywell. The Multics System Honeywell The Multics System O 1975,1976, Honeywell Information Systems Inc. FileNo.:lLll - -- - ecure A Unique Business Problem-SolvingTool Here is a computer system that enables data processing users

More information

Programming Languages

Programming Languages Programming Languages Tevfik Koşar Lecture - XX April 4 th, 2006 1 Roadmap Subroutines Allocation Strategies Calling Sequences Parameter Passing Generic Subroutines Exception Handling Co-routines 2 1 Review

More information

mxload: Read Multics Backup Tapes on UNIX

mxload: Read Multics Backup Tapes on UNIX mxload: Read Multics Backup Tapes on UNIX W. Olin Sibert Oxford Systems, Inc. 32 Oldham Road Arlington, Massachusetts U. S. A. 02174 ABSTRACT Oxford Systems mxload package is software for reading Multics

More information

Some popular Operating Systems include Linux Operating System, Windows Operating System, VMS, OS/400, AIX, z/os, etc.

Some popular Operating Systems include Linux Operating System, Windows Operating System, VMS, OS/400, AIX, z/os, etc. An Operating System (OS) is an interface between computer user and computer hardware. An operating system is software which performs all the basic tasks like file management, memory management, process

More information

IBM Debug Tool Utilities and Advanced Functions V3.1 Helps Maximize Availability of z/os and OS/390 Applications

IBM Debug Tool Utilities and Advanced Functions V3.1 Helps Maximize Availability of z/os and OS/390 Applications Software Announcement August 20, 2002 IBM Debug Tool Utilities and Advanced Functions V3.1 Helps Maximize Availability of z/os and OS/390 Applications Overview IBM Debug Tool Utilities and Advanced Functions

More information

Database Management Systems

Database Management Systems DATABASE CONCEPTS & APPLICATIONS Database Management Systems A Database Management System (DBMS) is a software package designed to store and manage databases through database applications. User Database

More information

VORAGO VA108x0 GCC IDE application note

VORAGO VA108x0 GCC IDE application note AN2015 VORAGO VA108x0 GCC IDE application note June 11, 2018 Version 1.0 VA10800/VA10820 Abstract ARM has provided support for the GCC (GNU C compiler) and GDB (GNU DeBug) tools such that it is now a very

More information

MPI: A Message-Passing Interface Standard

MPI: A Message-Passing Interface Standard MPI: A Message-Passing Interface Standard Version 2.1 Message Passing Interface Forum June 23, 2008 Contents Acknowledgments xvl1 1 Introduction to MPI 1 1.1 Overview and Goals 1 1.2 Background of MPI-1.0

More information

Debug for GDB Users. Action Description Debug GDB $debug <program> <args> >create <program> <args>

Debug for GDB Users. Action Description Debug GDB $debug <program> <args> >create <program> <args> Page 1 of 5 Debug for GDB Users Basic Control To be useful, a debugger must be capable of basic process control. This functionally allows the user to create a debugging session and instruct the process

More information

I2C TM Slave Library Module (Interrupt-driven)

I2C TM Slave Library Module (Interrupt-driven) I2C TM Slave Library Module (Interrupt-driven) 1. Introduction... 2 2. Module Features...2 3. List of Component Modules... 3 4. Using the Library Module in a Project... 3 5. List of Shared Parameters...

More information

EIGNER PLM 5.1 RELEASE NOTES

EIGNER PLM 5.1 RELEASE NOTES EIGNER PLM 5.1 RELEASE NOTES April 22, 2004 Eigner PLM 5.1 represents both: a service release and a feature release. This document outlines improvements as well as major enhancements and additions that

More information

Multics Project internal working documentation. Not to be reproduced or distributed outside the Multics Project.

Multics Project internal working documentation. Not to be reproduced or distributed outside the Multics Project. Multics Technical bulletin lo: Distribution t-'ttb-385 trom: u~te: ~ubject: Michael k. Jordan 0112111b PPS Support on Multics This MTB outlines a plan for total support of the Page Printer System (PPS)

More information

UNIT 2. OPERATING SYSTEM STRUCTURES

UNIT 2. OPERATING SYSTEM STRUCTURES This document can be downloaded from www.chetanahegde.in with most recent updates. 1 UNIT 2. OPERATING SYSTEM STRUCTURES 2.1 INTRODUCTION An OS provides the environment within which the programs are executed.

More information

Common File System Commands

Common File System Commands Common File System Commands ls! List names of all files in current directory ls filenames! List only the named files ls -t! List in time order, most recent first ls -l! Long listing, more information.

More information

Topics. Operating System I. What is an Operating System? Let s Get Started! What is an Operating System? OS History.

Topics. Operating System I. What is an Operating System? Let s Get Started! What is an Operating System? OS History. Topics Operating System I What is an OS? OS History OS Concepts OS Structures Introduction Let s Get Started! What is an Operating System? What are some OSes you know? Pick an OS you know: What are some

More information

Introduction to Operating Systems (Part II)

Introduction to Operating Systems (Part II) Introduction to Operating Systems (Part II) Amir H. Payberah amir@sics.se Amirkabir University of Technology (Tehran Polytechnic) Amir H. Payberah (Tehran Polytechnic) Introduction 1393/6/24 1 / 45 Computer

More information

May 20, MULTICS Distribution

May 20, MULTICS Distribution ~.~-. (!0035 To: From: MULTICS Distribution R. C. MeGee May 20, 1966 The attached paper by Nguyen, Slosberg, and Joel describes a method of using the 645 running under K2. GECOS for debuggtng MULTICS modules.

More information

The Mosaic Data Capture Agent

The Mosaic Data Capture Agent Astronomical Data Analysis Software and Systems VII ASP Conference Series, Vol. 145, 1998 R. Albrecht, R. N. Hook and H. A. Bushouse, eds. The Mosaic Data Capture Agent Doug Tody and Francisco G. Valdes

More information

Visual Profiler. User Guide

Visual Profiler. User Guide Visual Profiler User Guide Version 3.0 Document No. 06-RM-1136 Revision: 4.B February 2008 Visual Profiler User Guide Table of contents Table of contents 1 Introduction................................................

More information

Multics Project internal working documentation. Not to be reproduced or distributed outside the Multics Project.

Multics Project internal working documentation. Not to be reproduced or distributed outside the Multics Project. Multics Technical Bulletin To: From: Distribution O. D. Friesen Date: April 6, 1978 Subject: MDBM Recovery and Concurrency Control Introduction This MTB discusses the recovery and concurrency control features

More information

CSC209 Review. Yeah! We made it!

CSC209 Review. Yeah! We made it! CSC209 Review Yeah! We made it! 1 CSC209: Software tools Unix files and directories permissions utilities/commands Shell programming quoting wild cards files 2 ... and C programming... C basic syntax functions

More information

Evolution of Fortran. Presented by: Tauqeer Ahmad. Seminar on Languages for Scientific Computing

Evolution of Fortran. Presented by: Tauqeer Ahmad. Seminar on Languages for Scientific Computing Evolution of Fortran Presented by: Seminar on Languages for Scientific Computing Outline (1) History of Fortran Versions FORTRAN I FORTRAN II FORTRAN III FORTRAN IV FORTRAN 66 FORTRAN 77 Evolution of FORTRAN

More information

Operations ISO Version: 1.2. Communication Block Diagram Requirements Effective Date: 082/07/2017. Checklist

Operations ISO Version: 1.2. Communication Block Diagram Requirements Effective Date: 082/07/2017. Checklist Checklist REVISION HISTORY VERSION NO. DATE REVISED DESCRIPTION (Must match header) BY 1.1 07/03/2017 Created Document 1.2 08/07/2017 RLS Removed watermark. No technical changes. Contents Purpose... 4

More information

A Graphical Interactive Debugger for Distributed Systems

A Graphical Interactive Debugger for Distributed Systems A Graphical Interactive Debugger for Distributed Systems Doug Woos March 23, 2018 1 Introduction Developing correct distributed systems is difficult. Such systems are nondeterministic, since the network

More information

Guillimin HPC Users Meeting. Bart Oldeman

Guillimin HPC Users Meeting. Bart Oldeman June 19, 2014 Bart Oldeman bart.oldeman@mcgill.ca McGill University / Calcul Québec / Compute Canada Montréal, QC Canada Outline Compute Canada News Upcoming Maintenance Downtime in August Storage System

More information

without too much work Yozo Hida April 28, 2008

without too much work Yozo Hida April 28, 2008 Yozo Hida without too much Work 1/ 24 without too much work Yozo Hida yozo@cs.berkeley.edu Computer Science Division EECS Department U.C. Berkeley April 28, 2008 Yozo Hida without too much Work 2/ 24 Outline

More information

Active Endpoints. ActiveVOS Platform Architecture Active Endpoints

Active Endpoints. ActiveVOS Platform Architecture Active Endpoints Active Endpoints ActiveVOS Platform Architecture ActiveVOS Unique process automation platforms to develop, integrate, and deploy business process applications quickly User Experience Easy to learn, use

More information

This section reviews UNIX file, directory, and system commands, and is organized as follows:

This section reviews UNIX file, directory, and system commands, and is organized as follows: Basic UNIX Commands Created by : M.S. Schmalz (Thank you Mark!) This section reviews UNIX file, directory, and system commands, and is organized as follows: 3.1. The UNIX Command Line Interface 3.2. Overview

More information

I INFORMATION AND DECISION SYSTEMS V C KLEIIA ET AL.

I INFORMATION AND DECISION SYSTEMS V C KLEIIA ET AL. R D-A148 121 NUMERICAiL ALGORITHMS AiND PARALLEL TASKING(U) i/i MRSSACHUSETTS INST OF TECH CAMBRIDGE LAB FOR I INFORMATION AND DECISION SYSTEMS V C KLEIIA ET AL. UNCLASSIFIED 14 MAY 83 RFOSR-TR-83-0978

More information

Announcements. My office hours are today in Gates 160 from 1PM-3PM. Programming Project 3 checkpoint due tomorrow night at 11:59PM.

Announcements. My office hours are today in Gates 160 from 1PM-3PM. Programming Project 3 checkpoint due tomorrow night at 11:59PM. IR Generation Announcements My office hours are today in Gates 160 from 1PM-3PM. Programming Project 3 checkpoint due tomorrow night at 11:59PM. This is a hard deadline and no late submissions will be

More information

I2C TM Master Library Module (Polled)

I2C TM Master Library Module (Polled) I2C TM Master Library Module (Polled) 1. Introduction... 2 2. Module Features...2 3. List of Component Modules... 3 4. Using the Library Module in a Project... 3 5. List of Shared Parameters... 4 Shared

More information

2 Notation: A Functional Specification Language

2 Notation: A Functional Specification Language The Construction of Numerical Mathematical Software for the AMT DAP by Program Transformation. James M. Boyle z 1, Maurice Clint, Stephen Fitzpatrick 2, Terence J. Harmer The Queen s University of Belfast

More information

Ohio Supercomputer Center

Ohio Supercomputer Center Ohio Supercomputer Center Data Lifecycle Management No: Effective: OSC-1 May 1, 2009 Issued By: Kevin Wohlever Director of Supercomputer Operations Published By: Ohio Supercomputer Center Original Publication

More information

Topics. Operating System. What is an Operating System? Let s Get Started! What is an Operating System? Where in the Book are we?

Topics. Operating System. What is an Operating System? Let s Get Started! What is an Operating System? Where in the Book are we? Topics Operating System What is an OS? OS History OS Concepts OS Structures Introduction Let s Get Started! What is an Operating System? What are some OSes you know? Guess if you are not sure Pick an OS

More information

Operating Systems, Fall Lecture 5, Tiina Niklander 1

Operating Systems, Fall Lecture 5, Tiina Niklander 1 Paging: Design issues, Segmentation Page Fault Handling more details 1. Hardware traps to kernel 2. General registers saved 3. OS determines which virtual page needed 4. OS checks validity of address,

More information

SHELL SCRIPT BASIC. UNIX Programming 2014 Fall by Euiseong Seo

SHELL SCRIPT BASIC. UNIX Programming 2014 Fall by Euiseong Seo SHELL SCRIPT BASIC UNIX Programming 2014 Fall by Euiseong Seo Shell Script Interactive shell sequentially executes a series of commands Some tasks are repetitive and automatable They are what programs

More information

Debugging code snippets in IDA Pro 5.6 using QEMU emulator Copyright 2010 Hex-Rays SA

Debugging code snippets in IDA Pro 5.6 using QEMU emulator Copyright 2010 Hex-Rays SA Debugging code snippets in IDA Pro 5.6 using QEMU emulator Copyright 2010 Hex-Rays SA Introduction IDA Pro 5.6 has a new feature: automatic running of the QEMU emulator. It can be used to debug small code

More information

Andrew S. Tanenbaum, Operating Systems, Design and Implementation, (Second Edition), Prentice Hall.

Andrew S. Tanenbaum, Operating Systems, Design and Implementation, (Second Edition), Prentice Hall. Chapter 1 Introduction and Fundamental Concepts OPERATING SYSTEMS Design and Implementation Instructor: Hadi Salimi Computer Engineering Department IRAN University of Science and Technology hsalimi@iust.ac.ir

More information

Oracle 1Z0-514 Exam Questions and Answers (PDF) Oracle 1Z0-514 Exam Questions 1Z0-514 BrainDumps

Oracle 1Z0-514 Exam Questions and Answers (PDF) Oracle 1Z0-514 Exam Questions 1Z0-514 BrainDumps Oracle 1Z0-514 Dumps with Valid 1Z0-514 Exam Questions PDF [2018] The Oracle 1Z0-514 Oracle Database 11g Essentials exam is an ultimate source for professionals to retain their credentials dynamic. And

More information

Assembler Programming. Lecture 10

Assembler Programming. Lecture 10 Assembler Programming Lecture 10 Lecture 10 Mixed language programming. C and Basic to MASM Interface. Mixed language programming Combine Basic, C, Pascal with assembler. Call MASM routines from HLL program.

More information

Have examined process Creating program Have developed program Written in C Source code

Have examined process Creating program Have developed program Written in C Source code Preprocessing, Compiling, Assembling, and Linking Introduction In this lesson will examine Architecture of C program Introduce C preprocessor and preprocessor directives How to use preprocessor s directives

More information

Run-time Environment

Run-time Environment Run-time Environment Prof. James L. Frankel Harvard University Version of 3:08 PM 20-Apr-2018 Copyright 2018, 2016, 2015 James L. Frankel. All rights reserved. Storage Organization Automatic objects are

More information

ID: Cookbook: browseurl.jbs Time: 13:10:41 Date: 01/04/2018 Version:

ID: Cookbook: browseurl.jbs Time: 13:10:41 Date: 01/04/2018 Version: ID: 52775 Cookbook: browseurl.jbs Time: 13:10:41 Date: 01/04/201 Version: 22.0.0 Table of Contents Table of Contents Analysis Report Overview General Information Detection Confidence Classification Analysis

More information

VAX DATATRIEVE Guide to Programming and Customizing

VAX DATATRIEVE Guide to Programming and Customizing VAX DATATRIEVE Guide to Programming and Customizing Order Number: AA P863E TE March 20, 1992 This manual explains how to use the VAX DATATRIEVE Call Interface. It also describes how to create user-defined

More information

DSG Maintenance Code Description

DSG Maintenance Code Description DSG Maintenance Code Description 11-14-2015 Index maintenance_director_portal.php maintenance_secretary_portal.php maintenance_submittal_status.php maintenance_emails_folder.php maintenance_dir_submittal_log.php

More information

Machine Problem 3: UNIX System Programming. 100 points (Basic level only) Due date: TBA

Machine Problem 3: UNIX System Programming. 100 points (Basic level only) Due date: TBA Machine Problem 3: UNIX System Programming 1 Introduction 100 points (Basic level only) Due date: TBA As opposed to the previous projects in this course, MP3 focuses on system programming as opposed to

More information

SHELL SCRIPT BASIC. UNIX Programming 2015 Fall by Euiseong Seo

SHELL SCRIPT BASIC. UNIX Programming 2015 Fall by Euiseong Seo SHELL SCRIPT BASIC UNIX Programming 2015 Fall by Euiseong Seo Shell Script! Interactive shell sequentially executes a series of commands! Some tasks are repetitive and automatable! They are what programs

More information

DRAFT for FINAL VERSION. Accepted for CACSD'97, Gent, Belgium, April 1997 IMPLEMENTATION ASPECTS OF THE PLC STANDARD IEC

DRAFT for FINAL VERSION. Accepted for CACSD'97, Gent, Belgium, April 1997 IMPLEMENTATION ASPECTS OF THE PLC STANDARD IEC DRAFT for FINAL VERSION. Accepted for CACSD'97, Gent, Belgium, 28-3 April 1997 IMPLEMENTATION ASPECTS OF THE PLC STANDARD IEC 1131-3 Martin hman Stefan Johansson Karl-Erik rzen Department of Automatic

More information

Software Concepts. It is a translator that converts high level language to machine level language.

Software Concepts. It is a translator that converts high level language to machine level language. Software Concepts One mark questions: 1. What is a program? It is a set of instructions given to perform a task using a programming language. 2. What is hardware? It is defined as physical parts of the

More information

State of the Port to x86_64 July 2017

State of the Port to x86_64 July 2017 State of the Port to x86_64 July 2017 July 7, 2017 Update Topics Executive Summary Development Plan Release Plan Engineering Details Compilers Objects & Images Binary Translator Early Boot Path Boot Manager

More information

ID: Sample Name: NEW ORDER LIST.jar Cookbook: default.jbs Time: 10:19:47 Date: 19/02/2018 Version:

ID: Sample Name: NEW ORDER LIST.jar Cookbook: default.jbs Time: 10:19:47 Date: 19/02/2018 Version: ID: 47020 Sample Name: NEW ORDER LIST.jar Cookbook: default.jbs Time: :19:47 Date: 19/02/201 Version: 21.0.0 Table of Contents Table of Contents Analysis Report Overview Information Detection Confidence

More information

Test driven development Example

Test driven development Example Test driven development Example Developing a moving average filter that can be tested using the EUNIT plug in REVIEW Using the E UNIT testing Framework Activate CCES and select your workspace (H:/ENCM511

More information

ECE260: Fundamentals of Computer Engineering

ECE260: Fundamentals of Computer Engineering ECE260: Fundamentals of Computer Engineering Translation of High-Level Languages James Moscola Dept. of Engineering & Computer Science York College of Pennsylvania ECE260: Fundamentals of Computer Engineering

More information

Lecture 6: Assembly Programs

Lecture 6: Assembly Programs Lecture 6: Assembly Programs Today s topics: Procedures Examples Large constants The compilation process A full example 1 Procedures Local variables, AR, $fp, $sp Scratchpad and saves/restores, $fp Arguments

More information

82V391x / 8V893xx WAN PLL Device Families Device Driver User s Guide

82V391x / 8V893xx WAN PLL Device Families Device Driver User s Guide 82V391x / 8V893xx WAN PLL Device Families Device Driver Version 1.2 April 29, 2014 Table of Contents 1. Introduction... 1 2. Software Architecture... 2 2.1. Overview... 2 2.2. Hardware Abstraction Layer

More information

Configuring Trace. Configuring Trace Parameters CHAPTER

Configuring Trace. Configuring Trace Parameters CHAPTER CHAPTER 7 Note Enabling trace decreases system performance; therefore, enable trace only for troubleshooting purposes. For assistance in using trace, contact your technical support team. This chapter contains

More information

Addressing Verification Bottlenecks of Fully Synthesized Processor Cores using Equivalence Checkers

Addressing Verification Bottlenecks of Fully Synthesized Processor Cores using Equivalence Checkers Addressing Verification Bottlenecks of Fully Synthesized Processor Cores using Equivalence Checkers Subash Chandar G (g-chandar1@ti.com), Vaideeswaran S (vaidee@ti.com) DSP Design, Texas Instruments India

More information

Small Computer Monitor User Guide

Small Computer Monitor User Guide Small Computer Monitor User Guide Monitor version 0.3 for the Z80 CPU Software and Documentation by Stephen C Cousins Edition 0.3.0 CONTENTS OVERVIEW... 3 Conventions... 3 Serial Port... 4 RC2014 Systems...4

More information

Chapter 8 :: Subroutines and Control Abstraction. Final Test. Final Test Review Tomorrow

Chapter 8 :: Subroutines and Control Abstraction. Final Test. Final Test Review Tomorrow Chapter 8 :: Subroutines and Control Abstraction Programming Language Pragmatics Michael L. Scott Administrative Notes Final Test Thursday, August 3 2006 at 11:30am No lecture before or after the mid-term

More information

Chapter 9 :: Subroutines and Control Abstraction

Chapter 9 :: Subroutines and Control Abstraction Chapter 9 :: Subroutines and Control Abstraction Programming Language Pragmatics, Fourth Edition Michael L. Scott Copyright 2016 Elsevier 1 Chapter09_Subroutines_and_Control_Abstraction_4e - Tue November

More information

Parsing Scheme (+ (* 2 3) 1) * 1

Parsing Scheme (+ (* 2 3) 1) * 1 Parsing Scheme + (+ (* 2 3) 1) * 1 2 3 Compiling Scheme frame + frame halt * 1 3 2 3 2 refer 1 apply * refer apply + Compiling Scheme make-return START make-test make-close make-assign make- pair? yes

More information

Installing a Trial License

Installing a Trial License PSCAD Installing a Trial License Written for Certificate and Lockless Legacy Licensing, and for PSCAD X4: Version 4.5 (v4.5.0 to v4.5.5) and Version 4.6 (v4.6.0) November 30, 2015 Revision: 6 Contents

More information

Multics Technical Bulletin MTB-074. Distribution. Noel I. Morris & Bernard s. Greenberg. Date: May 7, I/O Buffer Management in Multics

Multics Technical Bulletin MTB-074. Distribution. Noel I. Morris & Bernard s. Greenberg. Date: May 7, I/O Buffer Management in Multics Multics Technical Bulletin To: From: Distribution Noel I. Morris & Bernard s. Greenberg Date: May 7, 1974 Subject: I/O Buffer Management in Multics Part I: Introduction Overview In the design documentation

More information

Compilation I. Hwansoo Han

Compilation I. Hwansoo Han Compilation I Hwansoo Han Language Groups Imperative von Neumann (Fortran, Pascal, Basic, C) Object-oriented (Smalltalk, Eiffel, C++) Scripting languages (Perl, Python, JavaScript, PHP) Declarative Functional

More information

M2 Instruction Set Architecture

M2 Instruction Set Architecture M2 Instruction Set Architecture Module Outline Addressing modes. Instruction classes. MIPS-I ISA. Translating and starting a program. High level languages, Assembly languages and object code. Subroutine

More information

capabilities and their overheads are therefore different.

capabilities and their overheads are therefore different. Applications Development 3 Access DB2 Tables Using Keylist Extraction Berwick Chan, Kaiser Permanente, Oakland, Calif Raymond Wan, Raymond Wan Associate Inc., Oakland, Calif Introduction The performance

More information

Assembly Language Programming Debugging programs

Assembly Language Programming Debugging programs Assembly Language Programming Debugging programs November 18, 2017 Debugging programs During the development and investigation of behavior of system programs various tools are used. Some utilities are

More information

Using Alarms and Logs on Cisco Unified MeetingPlace

Using Alarms and Logs on Cisco Unified MeetingPlace Using Alarms and Logs on Cisco Unified MeetingPlace Release 7.1 Revised: April 6, 2011 12:14 pm About Alarms, page 1 How to View the Alarm Table and Clear Alarms, page 5 Configuring the System to Call

More information

<Insert Picture Here> Reduce Problem Resolution Time with Oracle Database 11g Diagnostic Framework

<Insert Picture Here> Reduce Problem Resolution Time with Oracle Database 11g Diagnostic Framework 1 Reduce Problem Resolution Time with Oracle Database 11g Diagnostic Framework Marcus Fallen Principal Member of Technical Staff The following is intended to outline our general product

More information

ID: Cookbook: browseurl.jbs Time: 12:58:02 Date: 02/04/2018 Version:

ID: Cookbook: browseurl.jbs Time: 12:58:02 Date: 02/04/2018 Version: ID: 5253 Cookbook: browseurl.jbs Time: 12:5:02 Date: 02/04/201 Version: 22.0.0 Table of Contents Table of Contents Analysis Report Overview General Information Detection Confidence Classification Analysis

More information

System Requirements VERSION 2.5. Prepared for: Metropolitan Transportation Commission. Prepared by: April 17,

System Requirements VERSION 2.5. Prepared for: Metropolitan Transportation Commission. Prepared by: April 17, TO 8-06: Regional Real-Time Transit Architecture Design, Procurement and Technical Assistance Real-Time Transit Information System System Requirements VERSION 2.5 Prepared for: Metropolitan Transportation

More information

UNIT - 5 EDITORS AND DEBUGGING SYSTEMS

UNIT - 5 EDITORS AND DEBUGGING SYSTEMS UNIT - 5 EDITORS AND DEBUGGING SYSTEMS 5.1 Introduction An Interactive text editor has become an important part of almost any computing environment. Text editor acts as a primary interface to the computer

More information

Calling OpenVMS native routines from Java

Calling OpenVMS native routines from Java OpenVMS Technical Journal V12 Calling OpenVMS native routines from Java Tim E. Sneddon Calling OpenVMS native routines from Java... 1 Overview... 2 The legacy application... 2 Setting up the run-time library...

More information

REXXIUCV: VM REXX PROGRAMMING SUPPORT FOR IUCV SHARE 75 (NEW ORLEANS, LOUISIANA) SESSION O739

REXXIUCV: VM REXX PROGRAMMING SUPPORT FOR IUCV SHARE 75 (NEW ORLEANS, LOUISIANA) SESSION O739 REXX/IUCV PACKAGE REXXIUCV: VM REXX PROGRAMMING SUPPORT FOR IUCV SHARE 75 (NEW ORLEANS, LOUISIANA) SESSION O739 August, 1990 Rainer F. Hauser IBM Research Division Zurich Research Laboratory Säumerstrasse

More information

bash, part 3 Chris GauthierDickey

bash, part 3 Chris GauthierDickey bash, part 3 Chris GauthierDickey More redirection As you know, by default we have 3 standard streams: input, output, error How do we redirect more than one stream? This requires an introduction to file

More information

Chap. 8 :: Subroutines and Control Abstraction

Chap. 8 :: Subroutines and Control Abstraction Chap. 8 :: Subroutines and Control Abstraction Michael L. Scott Programming Language Theory 2015, kkman@sangji.ac.kr 1 Review Of Stack Layout Allocation strategies Static Code Globals Own variables Explicit

More information

CS304,EC304,DCSE16, DETE16

CS304,EC304,DCSE16, DETE16 CS304,EC304,DCSE16, DETE16 III SEMESTER DIPLOMA EXAMINATION, JANUARY-2013 MICROPROCESSOR Time: 3 Hours Max. Marks: 75 GROUP A : Answer any three questions. (Question No. 1 is compulsory) Q.1 What do you

More information

MPM2AD.WS MP/M II -- Product Brief Digital Research. (Retyped by Emmanuel ROCHE.) MP/M II Overview

MPM2AD.WS MP/M II -- Product Brief Digital Research. (Retyped by Emmanuel ROCHE.) MP/M II Overview MPM2AD.WS4 ---------- MP/M II -- Product Brief Digital Research (Retyped by Emmanuel ROCHE.) MP/M II Overview ---------------- MP/M II is a multi-user, multi-tasking operating system designed for microcomputers

More information