GoConqr has a new look! Let us know what you think.

Mind map

Operating Systems

George Robinson English

Map content

Operating Systems

  1. Managing Resources

    • Peripherals
      • A peripheral is a device that is attached to the computer, such as a webcam or memory stick
      • For example, it contains the specific machine code needed to print a specific character on that brand of printer.
    • Printing
      • Spooling
        • The operating system will then spool the print job (it will keep it in a queue until the printer is ready)
        • If my program needs to print a document, I tell the operating system to print it.
    • RAM
      • In order to ensure there is enough memory for each program that is running, Ram is split into “pages”
    • Backing Store
      • Backing stores are storage devices used to keep backups of important files
      • Operating systems can often manage this for the user
      • The OS will make regular backups in the right format an appropriate device (Cloud, Tape or Disk)
    • Disk De-Fragmentation
      • Disk defragmentation involves re-arranging file fragments on a physical disk surface to improve load times
      • Disk defragmentation involves re-arranging file fragments on a physical disk surface to improve load times
  2. Providing an Interface

    • A GUI (Graphical User Interface)
      • Graphical representations of the computer’s functions are shown to the user and controlled by touchscreen or a mouse and keyboard.
      • Programs often run in windows and several can be shown at the same time.
    • A CLI (Command Line Interface)
      • A CLI is a text-based interface.
      • These are harder to use, but are very lightweight and robust – they use few system resources and are very unlikely to crash or break
    • File management
      • Files need to be manipulated.
      • Operating systems provide an interface to the user which allows them to: Copy files, Move files, Delete files, Sort files, Search for files
    • System settings
      • Operating systems enable the user to easily alter system settings
    • Multi-Tasking
      • Multitasking is allowing multiple processes appear to run simultaneously.
      • CPUs don’t generally support this, so the OS simulates it by alternating which processes get CPU time.
      • A GUI will generally allow different processes to run in separate windows, and be displayed side by side.
    • Error messages and support
      • When something goes wrong in a program, the user needs to be informed.
      • However, the programmer may not know how the program is being used (GUI, CLI or remotely on an embedded system).
      • The error is passed to the operating system, which then displays it in the most suitable way.
      • This produces consistent error handling regardless of what application is being used.
    • Customisation options
      • The ability to customise the interface is a feature of most operating systems.
      • Some provide options to change the colour scheme and desktop background
      • Others allow a completely different desktop environment to be installed.
    • Task management
      • This also provide the user with the option to quit programs, or kill unresponsive processes.
      • Some also allow the user to prioritise certain processes, allowing certain apps to use the full processor speed.

Information

Description
Mind Map on Operating Systems, created by George Robinson on 10/03/2020.
Created by
George Robinson
Views
0
History
  • Created by will mccabe · Feb 25, 2020
  • Copied by George Robinson · Mar 10, 2020
Rating

Feedback

What is it about?

What do you think of the new look?

How do you like it?