TECHWARZ. (Multiplexed Information and Computing Service)  Multics was an extremely influential early time-sharing operating system.  Goal: Develop.

Slides:



Advertisements
Similar presentations
Operating System.
Advertisements

EC-111 Algorithms & Computing Lecture #1 Instructor: Jahan Zeb Department of Computer Engineering (DCE) College of E&ME NUST.
Maninder Kaur OPERATING SYSTEM Maninder Kaur 11 Oct 2010.
2 © 2004, Cisco Systems, Inc. All rights reserved. IT Essentials I v. 3 Module 4 Operating System Fundamentals.
MULTICS Introduction and Overview of the Multics Operating System.
Operating System Structure
Operating-System Structures
Chapter Chapter Goals Describe the layers of a computer system Describe the concept of abstraction and its relationship to computing Describe.
Phones OFF Please Operating System Introduction Parminder Singh Kang Home:
Data Communications and Computer Networks
OPERATING SYSTEM OVERVIEW
1/28/2004CSCI 315 Operating Systems Design1 Operating System Structures & Processes Notice: The slides for this lecture have been largely based on those.
UNIX chapter 03 Getting Started Mr. Mohammad Smirat.
1 The development of modern computer systems Early electronic computers Mainframes Time sharing Microcomputers Networked computing.
Chapter 3 Software Two major types of software
The Origin of the VM/370 Time-sharing system Presented by Niranjan Soundararajan.
Systems Software Operating Systems.
Chapter 01 Nell Dale & John Lewis.
Computer System Architectures Computer System Software
Operating System A program that controls the execution of application programs An interface between applications and hardware 1.
Chapter Lead Black Slide Powered by DeSiaMore Powered by DeSiaMore.
Slide 1 System Software Software The term that we use for all the programs and data that we use with a computer system. Two types of software: Program.
Systems Software & Operating systems
COMPUTER SOFTWARE Section 2 “System Software: Computer System Management ” CHAPTER 4 Lecture-6/ T. Nouf Almujally 1.
Operating System. Architecture of Computer System Hardware Operating System (OS) Programming Language (e.g. PASCAL) Application Programs (e.g. WORD, EXCEL)
part I, , Part I Introduction to Operating Systems First Semester, Year 2000 Wannarat Suntiamorntut Department of Computer Engineering,
LOGO OPERATING SYSTEM Dalia AL-Dabbagh
 What is an operating system? What is an operating system?  Where does the OS fit in? Where does the OS fit in?  Services provided by an OS Services.
Operating Systems CS3502 Fall 2014 Dr. Jose M. Garrido
 Introduction to Operating System Introduction to Operating System  Types Of An Operating System Types Of An Operating System  Single User Single User.
HERY H AZWIR Computer Software. Computer Software Outline Software and Programming Languages  Software  Programming  Programming language development.
Standard Grade Computing System Software & Operating Systems.
Copyright © 2008 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Chapter 3: Operating Systems Computer Science: An Overview Tenth Edition.
Introduction to Interactive Media Interactive Media Tools: Software.
Invitation to Computer Science 5 th Edition Chapter 6 An Introduction to System Software and Virtual Machine s.
Guide to Linux Installation and Administration, 2e1 Chapter 7 The Role of the System Administrator.
Silberschatz, Galvin and Gagne  Operating System Concepts Chapter 3: Operating-System Structures System Components Operating System Services.
Silberschatz, Galvin and Gagne  2002 Modified for CSCI 399, Royden, Operating System Concepts Operating Systems Lecture 6 System Calls OS System.
1.1 Operating System Concepts Introduction What is an Operating System? Mainframe Systems Desktop Systems Multiprocessor Systems Distributed Systems Clustered.
Systems Software Operating Systems. What is software? Software is the term that we use for all the programs and data that we use with a computer system.
Lead Black Slide. © 2001 Business & Information Systems 2/e2 Chapter 5 Information System Software.
Silberschatz and Galvin  Operating System Concepts Module 1: Introduction What is an operating system? Simple Batch Systems Multiprogramming.
C o n f i d e n t i a l 1 Course: BCA Semester: III Subject Code : BC 0042 Subject Name: Operating Systems Unit number : 1 Unit Title: Overview of Operating.
Operating System Principles And Multitasking
Silberschatz, Galvin and Gagne  Operating System Concepts UNIT II Operating System Services.
1 Software. 2 What is software ► Software is the term that we use for all the programs and data on a computer system. ► Two types of software ► Program.
Chapter 1 Computers, Compilers, & Unix. Overview u Computer hardware u Unix u Computer Languages u Compilers.
Chapter 1 Basic Concepts of Operating Systems Introduction Software A program is a sequence of instructions that enables the computer to carry.
2.1 Silberschatz, Galvin and Gagne ©2009 Operating System Concepts – 8 th Edition System Programs (p73) System programs provide a convenient environment.
1.1 Sandeep TayalCSE Department MAIT 1: Introduction What is an operating system? Simple Batch Systems Multiprogramming Batched Systems Time-Sharing Systems.
CHAPTER 1.1 INTRODUCTION TO COMPUTERS AND C++ Dr. Shady Yehia Elmashad.
CS4315A. Berrached:CMS:UHD1 Introduction to Operating Systems Chapter 1.
Silberschatz, Galvin and Gagne  Operating System Concepts Chapter 1: Introduction What is an Operating System? Multiprocessor Systems Distributed.
Computer software: There are at least six step developmental procedures the programmer: Define problem Make or buy decision Design program Code program.
Midterm OPERATING SYSTEM. Objectives At the end of the course, the student should be able to: Define the operating system; Demonstrate the abstract view.
An operating system (OS) is a collection of system programs that together control the operation of a computer system.
Introduction to Computer Programming Concepts M. Uyguroğlu R. Uyguroğlu.
1 Chapter 2: Operating-System Structures Services Interface provided to users & programmers –System calls (programmer access) –User level access to system.
1.3 Operating system services An operating system provide services to programs and to the users of the program. It provides an environment for the execution.
1 OPERATING SYSTEMS. 2 CONTENTS 1.What is an Operating System? 2.OS Functions 3.OS Services 4.Structure of OS 5.Evolution of OS.
Operating System.
Chapter 2: System Structures
Introduction to Operating System (OS)
CSCI/CMPE 3334 Systems Programming
Role of Operating System
Outline Chapter 2 (cont) OS Design OS structure
LO3 – Understand Business IT Systems
System calls….. C-program->POSIX call
Chapter 2 Operating System Overview
CSE 542: Operating Systems
Presentation transcript:

TECHWARZ

(Multiplexed Information and Computing Service)  Multics was an extremely influential early time-sharing operating system.  Goal: Develop a convenient, interactive, useable time shared computer system that could support many users.  The project was started in  The normal mode of operation on Multics is interactive, or "conversational": each instruction that you type goes directly to the computer and is acted on immediately.  The last known running Multics installation was shut down on October 30, 2000 at the Canadian Department of National Defence in Halifax, Nova Scotia, Canada.

LOOGGING IN:  Entering the Multics system is called logging in.  When you have successfully connected your terminal, Multics prints a banner, or greeting message.  This is the signal for you to log in and identify yourself. LOOGGING OUT:  Leaving the system is called logging out.  When you finish your work on Multics, wait for a ready message and type the logout command to break your terminal connection.  Multics responds by printing your User_id, the date and time that you log out, and your total system resource usage.

 Multics is conveyed by commands.  There are over 400 commands.  Most commands share several established rules of usage called conventions.  Command names are always typed in lowercase letters.  Command names never contain blanks.

 Multics offers several commands that allow you to communicate with other users.  This facility - known as the mail facility.  The mail facility commands are described below in two groups: message commands and mail commands.  Message commands provide the advantage of: - Receiving messages. - Sending messages.  Mail commands provide the advantage of: - Reading mail. - Sending mail.

Text Editing.  After logging in and becoming familiar with the basic Multics environment, you will probably want to create and edit information on Multics.  Multics has several text editors, powerful interactive commands that enable you to create, edit, and store your own segments.  The two primary text editors on Multics are commands named qedx and emacs.  There are two modes of operation in qedx: Input mode: For entering new text. Edit mode: You make changes to already existing text.

 There are many commands on Multics that enable you to work with both your own segments and those of other users.  There are several commands that help us to manipulate segments. 1. Viewing Segments. - The print Command. - The dprint Command. 2. Naming Segments. 3. Segment Attributes. 4. Deleting Segments.

 A directory is a catalogue of the segments.  It contains information about all the attributes of each segment.  The segments and directories just described are part of the Multics storage system.  Every segment and directory in the system (except the root directory, the originating directory of the Multics system) is immediately under another directory. Imagine it this way: directory Segment 1 Segment 2 Segment 3

 One of the overall design goals is to create a computing system which is capable of meeting almost all of the present and near-future requirements of a large computer utility.  Such systems must run continuously and reliably 7 days a week, 24 hours a day in a way similar to telephone or power systems, and must be capable of meeting wide service demands: from multiple man machine interaction to the sequential processing of absentee-user jobs.  Such information processing and communication systems are believed to be essential for the future growth of computer use in business, in industry, in government and in scientific laboratories as well as stimulating applications which would be otherwise undone.

Segmented memory:  The Multics memory architecture divides memory into segments. Each segment has addresses from 0 to 256K words (1 MB).  The file system is integrated with the memory access system so that programs access files by making memory references. Virtual memory:  Multics uses paged memory in the manner pioneered by the Atlas system. Addresses generated by the CPU are translated by hardware from a virtual address to a real address.  A hierarchical three-level scheme, using main storage, paging device, and disk, provides transparent access to the virtual memory. High-level language implementation:  Multics was written in the PL/I language, which was, in 1965, a new proposal by IBM.  Only a small part of the operating system was implemented in assembly language.

Shared memory multiprocessor:  The Multics hardware architecture supports multiple CPUs sharing the same physical memory. All processors are equivalent. Multi-language support:  In addition to PL/I, Multics supports BCPL, BASIC, APL, FORTRAN, LISP, C, COBOL, ALGOL 68 and Pascal. Routines in these languages can call each other. Relational database:  Multics provided the first commercial relational database product, the Multics Relational Data Store (MRDS), in Security:  Multics was designed to be secure from the beginning.  In the 1980s, the system was awarded the B2 security rating by the US government NCSC, the first system to get a B2 rating.

On-line reconfiguration:  As part of the computer utility orientation, Multics was designed to be able to run 7 days a week, 24 hours a day. CPUs, memory, I/O controllers, and disk drives can be added to and removed from the system configuration while the system is running. Software Engineering:  The development team spent a lot of effort finding ways to build the system in a disciplined way.  The Multics System Programmer‘s Manual (MSPM) was written before implementation started: it was 3000 or so pages and filled about 4 feet of shelf space in loose leaf binders.  High level language, design and code review, structured programming, modularization and layering were all employed extensively to manage the complexity of the system, which was one of the largest software development efforts of its day.