Operating System (Grade 10 NSC Matric Computer Application Technology): Revision Notes
Operating System
What is an operating system?
Think of your computer as a busy office building with hundreds of workers (programmes) all trying to use the same resources like printers, filing cabinets, and meeting rooms. Without a manager to organise everything, it would be complete chaos! That's exactly what an operating system does for your computer.
The office building analogy helps visualise how an operating system works: just like a building manager coordinates different departments and resources, an OS coordinates different programmes and hardware components to prevent conflicts and ensure everything runs smoothly.
An operating system is the essential software that acts as the manager between all your computer's hardware (like the processor, memory, and hard drive) and the software applications you want to use. It's the very first programme that loads when you turn on your computer, and it stays running in the background, making sure everything works smoothly together.
You'll find operating systems everywhere these days - not just on desktop computers, but also on smartphones, tablets, and even wireless access points. The main job of any operating system is to organise and control both the hardware and software components so they can work together to complete the tasks you want to do.
The role of the operating system
The operating system serves as the central command centre for your computer. Imagine you're trying to run several programmes at once - maybe you're browsing the web, listening to music, and working on a document. All these programmes need to access your computer's processor (CPU), storage space, and memory at the same time.
Without an operating system, programmes would conflict with each other when trying to access the same resources. The OS prevents this by acting as a traffic controller, deciding which programme gets to use what resources and when.
Without an operating system, these programmes would be fighting over resources like children squabbling over toys. The operating system prevents this chaos by carefully managing and coordinating these processes. It decides which programme gets to use the CPU when, how much memory each programme can have, and how they can access stored files. This coordination happens so smoothly that you don't even notice it's happening!
The operating system and GUI
What is a GUI?
Most modern operating systems use something called a Graphical User Interface, or GUI (pronounced "gooey"). Before GUIs existed, people had to type complex commands to make computers do things. Imagine having to type "copy file1.txt to folder2" instead of just dragging a file from one folder to another!
A GUI makes your computer much easier to use by showing everything as pictures, icons, and text on your screen. You can use your mouse to click on buttons and your keyboard to type, while everything appears clearly on the display as graphics and text. This visual approach means you don't need to memorise complicated commands - you can see your options and click on what you want to do.
Before and After GUI Comparison:
Without GUI (Command Line):
- To copy a file:
copy C:\Documents\essay.txt C:\Backup\ - To delete a file:
del C:\Documents\oldfile.txt - To list files:
dir C:\Documents\
With GUI:
- To copy a file: Right-click → Copy → Navigate to destination → Paste
- To delete a file: Right-click → Delete or press Delete key
- To list files: Simply open the folder in a window
Typical features of a GUI
Every GUI has certain standard features that make it user-friendly. These include windows (rectangular areas that show programme content), icons (small pictures representing programmes or files), and menus (lists of options you can choose from). GUIs also use input methods like clicking, typing, and using keyboard shortcuts to help you navigate quickly.
Although each operating system has its own unique look and feel, the basic principles remain the same across all modern systems. Once you learn to use one GUI, you can usually figure out others quite easily because they follow similar patterns.
GUI elements
GUI elements are the building blocks that make up the visual interface you interact with. These elements are grouped into three main categories, each serving a different purpose in helping you communicate with your computer.
Input controls
Input controls are the elements that let you provide information to the computer or make selections. Think of them as the computer's way of asking you questions and giving you ways to answer.
Checkboxes are small squares that you can tick to select one or more options from a list. They're perfect when you might want to choose several things at once, like selecting multiple email messages to delete.
Option buttons (also called radio buttons) are circular buttons that let you choose only one option from a group. They're like the old car radio buttons - you can only press one at a time, and selecting a new one automatically unselects the previous choice.
List and combo boxes show you a variety of options to choose from. A list box displays all available options in a scrollable list, while a combo box shows a dropdown menu when you click on it. These are useful when there are many options to choose from, like selecting your country from a list.
Dialogue boxes are temporary windows that pop up when an application needs additional information from you. They often appear when you're saving a file and need to choose where to save it, or when the computer needs to confirm that you really want to delete something important.
Navigational components
Navigational components help you move around and find what you're looking for within the operating system and applications.
Icons are small pictures that represent programmes, files, or actions. They're like visual shortcuts that help you quickly identify and access what you need. You might see icons on your desktop, in your taskbar, or on your home screen that let you open programmes with a simple click.
Menus are organised lists of options and commands. Most programmes have a menu bar across the top with categories like "File," "Edit," and "View." When you click on these menu headings, dropdown lists appear showing all the actions available in that category.
Navigation bars or panes are sets of buttons or links arranged in rows that help you move between different sections of a programme or website. These might appear as tabs across the top of a window or as a sidebar with different categories you can click on.
Informational components
Informational components are the elements that provide you with feedback and important messages from the computer.
Toolbars give you quick access to frequently used commands. Instead of having to navigate through several menu levels to find a common action like "Save" or "Print," toolbars put these options right at your fingertips with clearly labelled buttons.
Message boxes are temporary windows that appear to give you important information or warnings. They might tell you that a file has been saved successfully, warn you that an action cannot be undone, or ask for confirmation before performing a potentially risky operation.
The Three Categories of GUI Elements:
- Input Controls: Checkboxes, option buttons, list/combo boxes, dialogue boxes
- Navigational Components: Icons, menus, navigation bars
- Informational Components: Toolbars, message boxes
Each category serves a specific purpose in creating an intuitive user experience.
Different operating systems
While the basic principles of operating systems are similar, there are several different types available, each with its own strengths and characteristics.
Microsoft Windows
Microsoft Windows is by far the most popular operating system for personal computers. You've probably encountered it at school, in libraries, or on home computers. Microsoft has positioned Windows 10 as "the last version of Windows," not because they're stopping development, but because they plan to keep updating and improving Windows 10 rather than creating entirely new versions.
Windows is popular because it's compatible with a huge range of hardware and software. Most computer games, educational programmes, and business applications are designed to work with Windows. It's also the operating system that most people learn first, so it feels familiar and comfortable.
Mac OS X
Mac OS X is Apple's operating system that comes pre-installed on all Macintosh computers (Macs). All recent versions are part of the OS X family, with the latest version released in 2018 being called Mojave. Apple computers are known for their sleek design and user-friendly interface, though they tend to be more expensive than Windows computers.
According to global statistics, only about 10% of computer users worldwide use Mac OS X, which is quite low compared to Windows users (around 80%). One reason for this difference is that Apple computers are typically more expensive, though many people prefer the look, feel, and performance of Mac OS X over Windows.
Linux
Linux represents a completely different approach to operating systems. It's what we call "open-source," which means that anyone can modify and distribute it freely. This has led to many different versions (called distributions) of Linux, such as Linux Mint, Ubuntu, and CentOS 7.
The main advantages of Linux are that it's completely free and highly customizable. However, Linux users make up less than 2% of global desktop operating systems. Interestingly, most web servers run on Linux, which makes it easier for companies to customise their systems exactly as needed.
Operating System Market Share:
- Windows: ~80% of desktop users
- Mac OS X: ~10% of desktop users
- Linux: <2% of desktop users
Despite low desktop usage, Linux dominates the server market due to its reliability and customisation options.
Mobile operating systems
Mobile devices like smartphones and tablets have their own specialised operating systems that are quite different from computer operating systems. Popular mobile operating systems include Google Android, Apple iOS, Nokia Symbian, and BlackBerry OS.
Mobile operating systems are specifically designed for touch screens and limited resources available on portable devices. They typically don't have as many features as computer operating systems, and different devices often can't run the same software.
Mobile devices with communication capabilities (like smartphones) actually run two operating systems simultaneously: the main user-facing platform that you interact with, and a second lower-level proprietary system that manages radio communications and other hardware functions.
When you turn on a mobile device, the operating system starts up and presents you with a screen full of icons or tiles. These provide quick access to different applications and information, while also managing essential functions like cellular connectivity, Wi-Fi, and phone services.
Key Points to Remember:
-
Operating systems are essential managers - They coordinate all hardware and software to work together smoothly, acting as the computer's central command centre.
-
GUIs make computers user-friendly - Graphical interfaces with windows, icons, and menus allow you to interact with computers visually rather than typing complex commands.
-
GUI elements serve three main purposes - Input controls let you provide information, navigational components help you move around, and informational components give you feedback.
-
Three major PC operating systems dominate the market - Windows (most popular), Mac OS X (Apple-exclusive), and Linux (free and open-source) each have their own advantages and user bases.
-
Mobile operating systems are specialised - They're designed specifically for touch screens and portable devices, with different capabilities than traditional computer operating systems.