• Join over 1.2 million students every month
  • Accelerate your learning by 29%
  • Unlimited access from just £6.99 per month

Report on multi user operating systems

Extracts from this document...

Introduction

REPORT On MULTI USER OPERATING SYSTEMS By Annie Paterson For Catherine Ross TABLE OF CONTENTS Principle Features of a Multi-User Operating System Resource Sharing Multitasking Background Processing Types of Multi-User Operating Systems Multi Processor Time-Sliced Distributed Hardware Components Processor Memory Data Storage Devices Terminals Input/Output Devices Software Components Kernel Device Handlers Spoolers User Interface Bibliography Index Principal Features Of Multi-User Operating System Resources Sharing - Concepts of Resource Sharing A multi user operating system can support more that one user at a time, this means that multiple users can share the same system resources simultaneously. The users of a multi user operating system can share both hardware and software resources, the operating system carries out complicated routines to manage all the processes that the users are running. - List of shared resources: - * Hardware CPU Power, RAM, Hard drive, Peripherals (printer, Scanner, CD ROM) Other peripherals may be made available in a MUOS for users who require them (Floppy disk drive, Speakers, Head Phones, Video Cameras etc.) * Software - Scheduler Software (needed to manage and prioritise tasks). - Batch Job Some processes take a long time to complete and can often disturb other computer tasks that are important. ...read more.

Middle

In some expensive operating systems it is possible to connect more CPUs to the system and have them work together to execute tasks. Multiprocessing can significantly reduce the time taken to execute each process. An operating system with multiple processors can perform different tasks separately or a task can be split up and processed by different CPUs. - Advantages / Disadvantages An advantage is that multi processing systems can be very speedy at completing tasks. A disadvantage is that this type of system is very expensive. Time-Sliced As multi user operating systems share resources, different processes can require different amounts of time. It is possible and to interrupt a large process so that a smaller process to be completed. If you were using a time slicing system then the processor will switch between processes at timed intervals (Pre-emptive). The amount of time allocated to each process is called a time slice. The length of time given for each time-slice is allocated by a program called a scheduler. - An advantage is that larger or more important processes may be given more time slices than a smaller task so it can be completed, however this could also be a disadvantage if there are many users executing smaller tasks as they will take longer to be finished. ...read more.

Conclusion

Communication with the hardware is through the kernel. In multi user operating systems it is the kernel's job to keep each process and user separate and to organize access to the system hardware, including CPU, memory, disk and other I/O devices. Device Handlers A device is any piece if hardware that is used in an operating system. A device handler is a piece of software within the operating system that communicates with the devices and tells them what to do. This is part of the operating system that is responsible for servicing requests of the device request queue. Spoolers (Simultaneous peripheral operations on-line) Spooling is used when data is waiting to go to an output device after it has been processed. The data is placed into a queue so that the CPU can process something else instead of having to slow down to the speed of the output device. Spoolers are used on mainly old devices e.g. old printers that can only handle one job at a time User Interface This is how the user can view the data within the operating system. The main types of user interfaces are; the graphical user interface e.g. Windows and Command driven interface e.g. MS DOS and standard UNIX. The CDI was more complicated to use than a GUI as you would have to know certain commands to do very basic tasks. ...read more.

The above preview is unformatted text

This student written piece of work is one of many that can be found in our AS and A Level Computer Science section.

Found what you're looking for?

  • Start learning 29% faster today
  • 150,000+ documents available
  • Just £6.99 a month

Not the one? Search for your essay title...
  • Join over 1.2 million students every month
  • Accelerate your learning by 29%
  • Unlimited access from just £6.99 per month

See related essaysSee related essays

Related AS and A Level Computer Science essays

  1. Marked by a teacher

    The systems development life cycle (SDLC) is a conceptual model used in project management ...

    3 star(s)

    Link: http://assets.devx.com/articlefigs/17425.jpg Critical Success Factors of DSDM Within DSDM a number of factors are identified as being of great importance to ensure successful projects. First there is the acceptance of DSDM by senior management and other employees. This ensures that the different actors of the project are motivated from the start and remain involved throughout the project.

  2. Marked by a teacher

    Memory Managment Operating Systems

    3 star(s)

    Each process can not exceed its physical memory size. Further, code that is representing data in the memory will only remain for the moments which they are required. It also allows for more code to be entered on top of what was originally there.

  1. Peer reviewed

    information systems assignment 2

    4 star(s)

    The uses of a Hierarchical database are such things as a family tree, or a windows flat file system Advantages The advantages of a Hierarchical database are, * Navigation, the navigating around the database is very quick. * Easy to understand, this makes it good as it is easy to

  2. Control Unit, Memory Unit, and Arithmetic Logic Unit. The CPU or Central Processing ...

    * Whether the media is read-only or read-write * The cost of the media How the capacity of secondary storage media is measured Data storage is measured in 'bytes'. * 1 kilobyte(1 KB) equals 1024 bytes or 210 bytes exactly * 1 megabyte(1 MB)

  1. Computer systems assignment 1

    Linux can run on slower and weaker computers as well as more advanced hi-spec machines. It is already small enough unlike XP so it can be installed on tablet PCs and it will perform nicely. Linux OS is also better at multi-tasking on any machine, it's faster and smoother however some applications work slower than XP.

  2. Fetch Decode and Execute

    All these communicational links to ensure that the fetch decode and execute cycle function are controlled by the control unit. Within the control unit there are two special registers (these were mentioned in M2) and they are the programme counter and instruction register.

  1. The CPU (Central Processing Unit) is the processor within the computer

    The Hard Disks rotate and as they do so read/write heads move back and forth across the surfaces to store and retrieve the data. External Hard Disks can be attached to an appropriate port. This makes them more portable but takes up space.

  2. Computer Architecture

    into either of its two states and it will stay like that. An example of this could be: A simple light switch; turn it on, it stays on, turn it off, it stays off. Task 9 (D1) Create complex logic circuits made up of arrays of simple logic circuits.

  • Over 160,000 pieces
    of student written work
  • Annotated by
    experienced teachers
  • Ideas and feedback to
    improve your own work