Topic #2: Operating System Concepts Flashcards
It refers to a program that can take advantage of a multicore computer running on more than one core at a time
Multithreading
It is a processor that is a single computing component with two or more independent processing units called cores
Multi-core processors
This refers to the software or hardware that is used to temporarily store information, often data, in a computer system
Cache
Memories have direct access to the CPU
CPU Registers
Cache
Main Memory RAM
- Physical RAM
- Virtual Memory
These Memories have Storage access
Cache
Main Memory Ram
- Physical RAM
- Virtual Memory
These memories have indirect access to CPU and are assisted by memory management
Secondary Storage Devices
- ROM/BIOS
- Removable Drives
- Network/Internet Storage
- Hard Drive
Input Sources
- Keyboard
- Mouse
- Removable Media
- Scanners/Cameras/Mics
- Remote Source
Permanent Storage Areas
Secondary Storage Devices
- ROM/BIOS
- Removable Drives
- Network/Internet Storage
- Hard Drive
It is an electronic pathway through which data can be transfferred
Bus
These type of Operating Systems manages the operations of a mainframe computer
Mainframe Operating Systems
These Operating Systems are operating systems designed to run on serverss
Server Operating systems
These servers host programs and data, and responds to client requests for web pages or other web-based services
Web servers
These servers allows users to forward and receive emails for and from their business and controls individual email accounts based on a specific domain
Mail Servers
These servers involve a joint storage point for business to store documents or data
File Servers
These servers facilitate dynamic webpage building based on the database contents
Database Servers
These servers host applications
Application Servers
These servers allow multiple machines to use a single printer
Print Servers
These Operating systems enable several programs to run concurrently as it boost the performance of CPUs within a single computer system
Multiprocessor Operating Systems
These Operating Systems that can run on low speed processors and have less memory requirements to be used in Mobile Devices
Handheld Operating Systems
These type of Operating systems are specialized to perform a specific task for a device that is not a computer
Embedded Operating System
Types of Embedded Operating systems
Multitasking Operating Systems
Real-Time Operating Systems
Single Loop Control Operating Systems
It is a type of Embedded Operating System that can perform several tasks at once
Multitasking Operating Systems
These type of Embedded Operating Systems are designed to be reactive and processes inputs and outputs when they are received and responds in a specific timeframe.
Real-time Operating system
These type of Embedded Operating Systems exercises control over a single variable
Single Loop Control Systems
These type of Operating System acts as a manager for complex systems for sensor applications
Sensor Node Operating systems