SLR 4

Description

The one after 3
Lyle Winfield
Flashcards by Lyle Winfield, updated more than 1 year ago
Lyle Winfield
Created by Lyle Winfield over 5 years ago
8
0

Resource summary

Question Answer
What is a operating system + examples The low-level software that does the basic computers function such as scheduling tasks and controlling peripherals. Microsoft Windows Apple IOS Google Android
What is a Operating System good at? What process is to be executed next Allocating and managing memory Using device drivers to talk with devices Operating system provide a framework Using protocols to other machines Accepting and denying Security requests User interface is fairly easy to understand
What is layering? Layers of a computer that only care about the layers above below them The layers are: User Applications Operating System Hardware
What is Paging? Paging is processes and memory spaces divided into equal sized pages. The pages can easily be slotted in and out of the RAM due to the equal sized pages
What is Segmentation? Processes are divided logically decides if the content of the segment works when segmented Processes are in different sizes Segments may be harder to fit into gaps due to the different sizes
What is Virtual Memory? Used when RAM is full Instructions which are not being used are moved to spare space in the hard disk then swapped back in when they are needed
What are the negatives of Virtual Memory? It may take more time to move instructions than executing them. Causes disk thrashing which can slow down performance. CPU can only execute instructions in the RAM.
How does an interrupt work? Device sends a signal if it deemed important The fetch, decode, execute cycle checks if there is any interrupts If there is, the CPU has to stop what it is doing and carry that out instead
How do Stacks work with Interrupt? Processes are stored on a stack. Interrupts are popped into the stack and are executed before any other processes can start. Interrupts with higher priority can interrupt another interrupt
What types of Interrupt are there? Hardware interrupts Software interrupts Input/Output interrupts
What does Scheduling do? Manages process that need to be executed. Each process is given a slice of time which it can execute for. Processes are stored in a queue. Processes can be blocked if needed later. Gives the illusion of multiple processes are running at the same time.
Give 4 Algorithms used to manage process queues First Come First Serve Shortest Job First Round Robin Shortest Remaining Time
What can block a process? Processes are blocked if they need a input or output request
Why is there Multilevel feedback queues? They may have different priorities and algorithms Algorithms can move processes from queue to queue as needed
Name the 5 types Of Operating System Multi-tasking operating systems Multi-user operating systems Distributed computer operating systems Embedded operating system Real-Time operating system
What does Multi-tasking operating systems do? When one processor can run other processes nearly at the same time Allows for multiple applications to be running at once
What does Multi-user operating systems do? There may be many different users on one computer Designed for the sharing of resources like files and programs
What does Distributed computer operating system do? Operating system coordinates computer across network like they were a single system Used for factories or other industries
What is a Embedded operating system? Highly specialised for a specfic purpose Small computer designed to fit into a machine or appliance Washing machine
What does Real-Time operating system do? Ina safety critical environment used when processes need to be executed within a time frame Lots of redundancy in the system as it needs to be when there's an emergency
What is the BIOS? BIOS stands for Basic Input Output System. Used in the ROM. Fast to read and is non volatile. Carries out instructions used to start the computer when it turns on.
What is the CMOS? CMOS stands for Complementary Metal-Oxide Semiconductor Stores the BIOS
What is POST? POST stands for Power On Self Test. When the computer is turned on the BIOS starts a POST. It then uses this data to start the computer or show a warning message. Prevents the BIOS from crashing in case of missing hardware.
What does the Kernel do? The Kernel manages the operations of the computer and the hardware such as memory and CPU time.
What is the Bootstrap? A program that runs after the POST. Loads the Kernel into the memory and hands over the computer. The Kernel then loads the all the needed programs into the memory.
Explain what the Dual BIOS? Most modern computers have two BIOS's A main one which carries out the main processes A second one which restores the main BIOS if it fails
What does a Virtual Machine Do? A digital program which acts the same functionally as a physical device Programs that run on virtual machine do know do not know they are on one
What is a Emulator? A program which acts like the native console of a video game, allowing it to be run on other computers Allows PC's to run games which may be designed to run on a console
What do Virtual Servers do? They have a small number of physical servers with a number of virtual servers on them. They operate the same as a physical server. Known as virtualisation.
What is Interpret Intermediate Code? It complies its code into bytecode (intermediate code) which is easily translated by Java. It means that the bytecode language can be used for different devices. Only the virtual machine needs to be adapted for different devices .
What is a device driver? Software that tells the Operating System how to communicate with another device.
Show full summary Hide full summary

Similar

Computing Hardware - CPU and Memory
ollietablet123
SFDC App Builder 2
Parker Webb-Mitchell
Data Types
Jacob Sedore
Intake7 BIM L1
Stanley Chia
Software Processes
Nurul Aiman Abdu
Design Patterns
Erica Solum
CCNA Answers – CCNA Exam
Abdul Demir
Abstraction
Shannon Anderson-Rush
Spyware
Sam2
HTTPS explained with Carrier Pigeons
Shannon Anderson-Rush
Data Analytics
anelvr