Operating systems Flashcards
Define operating system?
A set of programs that manage computer hardware resourses and provide common services for application software.
The four resourses the os manages and its os program
- Processes - Processor scheduling
- Storage (memory) - Memory management
- I/O devices - I/O management
- Data - File management
What does the operating system do?
- Manages resourses
- Provides a Virtual Machine
- Provides an aplication programming interface
- Provides a user interface
what is a virtual machine
the apparent machine that the OS presents to the user, achived by hiding the complexities of the hardware behind layers of os software.
what is aplication programming interface (API)
a layer of software that allows aplication programs to call on the services of the OS.
(alows a software to work on many different computers, as the OS is managing the hardware)
two types of userinterface?
- Command line interface - USer responding to prompts with a command
- Graphical user interface - Made up of windows, event driven.
what is event driven?
- Flow of programs execution is determined by events.
- Eg a button click
- If several events occur they are queued
- message sent to program when even occurs.
What kind of thingsa does disk management do?
- Access rights
- Structure
- File management
- Physical location
- Copy/paste
- Read/write
- Delecte
- etc
WHat is an interactive OS
An OS in which the user and the computer are in direct two way communication.
what is a real time OS
inputs are processed in a timly manner so that the output can affect the source of the inputs.
- Deals with events that happen at random times, sometimes at the same time.
- processing and a output must be done in a time interval
- some are safety critical, so reponse must be guarenteed.
What is a network operating system
A layer of software added to the OS of a computer on a network.
This layer intercepts commands that reference external resourses (on the network) and redirects the request to the remote resourse without the user knowing.
what is device OS
Installed on mobile devices. IT needs to manage the limited resourses such as battery, network connect that exist on a mobile device.
what allows a OS to change easily?
layered software built in modules that can be changed independantly more easily.
hows a smartphone OS different to a normal phone?
Smartphones can do more, their OS is more like a computers OS. ITs resourses are more readily available for use by applications which dont need to be made by the OS.
what is PDA (personal digital assistants)?
a handheld portable computer that can do specific tasks.
(eg a phone, internet browser, media player- all being replaced by smartphones tho)