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

Mind map

Operating Systems Introduction

Alex Bernini Computer Science English

Operating Systems Introduction

Map content

Operating Systems Introduction

  1. What's an OS

    • Virtualises your computer
      • OS is a program (C/C++)
        • Provides CONSISTENT way of accessing application programs (draw on screen, access hard disk, interact via mouse/keyboard)
        • Resource allocator
          • Manages resources + conflicting requests
        • Control program
          • Controls execution of programs
    • Four components of a computer system
      • Users
        • People, machines, other computers
      • Application Programs
        • Define the ways in which the system resources are used to solve the computing problems of the users (word processors, browsers etc.)
      • Operating system
        • Controls + coordinates use of the hardware among various applications and users
    • Kernel
      • One program constantly running
        • Bootstrap program - First code executed
          • In firmware
          • Loads OS kernel
  2. OS Objectives

    • 1. Hide details of hardware by creating abstraction
      • Reasons for abstraction
        • 1. Standardise code with device drives to talk to different peripheral devices
        • 2. OS introduces new functions so programs don't deal with disks
        • 3. OS transforms hardware into multiple virtual computers each for a different program
        • 4. OS can enforce security
    • 2. Allocate resources to processes (manage resources)
    • 3. Provide effective user interface

Images and files in the map

  • Operating Systems Introduction

Information

Description
Computer Science Mind Map on Operating Systems Introduction, created by Alex Bernini on 04/05/2019.
Created by
Alex Bernini
Views
0
Rating

Feedback

What is it about?

What do you think of the new look?

How do you like it?