1.5 – Systems software Flashcards
What is systems software
. Systems Software runs the computer
hardware and applications. It allows the user to interact with the hardware and applications
and allows the user to actually use the computer.
the two types of systems software
-Operating System
▪ Utility System Software (Utilities for short)
What is the role of an Operating System (OS) in a computer system
An Operating System (OS) serves as the backbone and core software of any computer system. It controls the computer, managing hardware, the user interface, and other software running on the computer.
What are the six key functions or components that an Operating System is responsible for?
-Memory Management
-User Interface
-Multitasking
-Peripheral Management
-User Management
-File Management
What is Memory Management in the context of an Operating System
Memory Management in the context of an Operating System (OS) involves the management of data transfer between memory units, including RAM (Random Access Memory), CPU, and storage devices (e.g., hard drive). The OS oversees the loading of programs from the hard drive to RAM, and it also manages the storage location of these programs within RAM once loaded.
What is User Interface, and why is it essential
User Interface is the means by which the Operating System (OS) provides users with a way to interact with and control the computer. It is crucial for users to control and utilize the computer effectively
GUI (Graphical User Interface)
Users navigate the computer’s features and applications through menus, icons, and lists. An example is Windows.
Command Line
Users input specific commands in a text format to control and use the computer. These commands often resemble code and must be accurate for the computer to respond.
Voice Control
Users control the computer using their voice, providing commands verbally. The computer processes and executes the commands. Siri is given as an example of Voice Control.
GUI adv and disadv
Advantages: Easy to use with icons, menus, and buttons; No prior experience required.
Disadvantages: Consumes a large amount of storage space due to the extensive use of icons, menus, and buttons.
command line adv and disadv
Advantages: Takes up minimal storage space; Simple.
Disadvantages: Difficult to use, requires specific commands; Training and practice needed.
voice control adv and disadv
Advantages: Allows control without additional peripherals; Suitable for people with disabilities.
Disadvantages: Consumes a significant amount of storage space; Not always accurate in recognizing and executing user commands.
What is Multitasking
when the OS enables the simultaneous execution of more than one program. The OS achieves this by allocating processing time to each open program. It allows users to have multiple programs running concurrently, enhancing efficiency and convenience.without multitasking, users would be limited to running only one program at a time.
What is Peripheral Management
the OS overseeing input and output devices connected to the computer, such as the keyboard and mouse. For the OS to effectively manage peripherals, it requires an understanding of the instructions received from these devices.
Device driver
” a software piece installed to enable proper functionality of a peripheral device on a computer. Device drivers contain instructions facilitating the connection and data exchange between the peripheral device and the computer. Without the appropriate driver, a peripheral device cannot function.
what else does the os provide in peripheral management
the OS provides “buffers,” small temporary storage areas that hold data while it is processed by the device., buffers
are used in printing. Imagine you send 10 documents to print, they can’t all be printed at the
same time, so a queue is formed. The OS will create printing buffers enabling the print jobs to
be stored and queued until the printer can complete the job.
What is User Management
the system’s capability to enable different users to log onto the same computer while preserving individual settings for each account, including desktop backgrounds, file access permissions, and program preferences.