Operating System and Types of OS Flashcards
Operating System
Software that provides: • Process Management • Memory Management • Device Management • User Interface • File Management Fundamentally its software that manages/interfaces computer hardware and software
Kernel
The very core of the OS that provides the interface between the user and the
hardware. Applications use the kernel to send/receive data from hardware.
Embedded
Embedded
• Mostly hidden in devices, generally within the hardware themselves.
• Built into objects
• Have a dedicated purpose
• Little/no user interface
• Fully Autonomous
• Use limited resources - only what’s required
Multi-Tasking
Multi-Tasking
• Several programs/ processes at the
same time (concurrent).
• Can either be process management or through parallel processing
• Most General Purpose OS’ are now Multitasking
Multi-User
Multi-User • Must be a multi- tasking OS too • Several users accessing the processor /programs /resources at the same time. • Usually a round robin approach. • Shared processing.
Real-Time
Real-Time
• Inputs being processed under strict time limits. For requirements:
1. Support Non-Sequential programs
2. Handle parallel and unpredictable events
3. Produce responses within the time limit
4. Have fail-safes to guarantee response time
Distributed
Distributed
A collection of independent nodes, each with its own hardware. The OS
presents the systems as an
individual. For example: AI; Weather Forecasting; Online Shopping. Each
may have the main system on one server, and other things processed on
another. The pros of this are that it reduces the load on one computer, and if one fails, it may be able to
continue.