Chapter 1.3 Operating Systems 1 - Windows, MacOS, Linux, Chrome, Android, iOS
Chapter 1.3 Operating Systems 1 - Windows, MacOS, Linux, Chrome, Android, iOS
11001010101010
1.3.1 Booting, BIOS & UEFI
1.3.2 Introduction to Operating Systems
1.3.3 Functions of an OS
1.3.4 Windows, MacOS, Linux, Chrome, Android, iOS
1.3.5 Virtualisation Machine - VirtualBox & VMWare Player
13 April 2023
Source: https://www.codecademy.com/courses/fundamentals-of-operating-systems/articles/basics-of-operating-systems-article 1
11001010110001101010
11001010110001101010
11001010101010
Operating System into the Main Memory and
then Computer is ready to take commands from
the User. Booting can be done either through
hardware (pressing the start button) or by giving
software commands.
The types of booting:
Cold Booting: It is also called a hard boot which
is a process when we first start the computer.
Warm Booting: It is also called soft boot. It refers
to when we restart the computer.
2
11001010110001101010
11001010110001101010
11001010101010
error message. This is important because
numerous essential programs are loaded when
systems boot up.
3
11001010110001101010
11001010110001101010
11001010101010
working of all devices during the boot process.
What is CMOS?
Complementary metal-oxide-semiconductor
(CMOS) is a small amount of memory on a
computer motherboard that stores the Basic
Input/Output System (BIOS) settings.
https://download.lenovo.com/bsco/index.html
https://www.grs-software.de/sims/bios/phoenix/pages/ 4
11001010110001101010
11001010110001101010
11001010101010
5
11001010110001101010
11001010110001101010
UEFI
UEFI is more than just an expanded
BIOS with graphical elements, a
mouseable UI, and support for 32
and 64-bit code.
11001010101010
11001010101010
6
11001010110001101010
11001010110001101010
!
the MBR (Master Boot Record) from the
N
bootable device into RAM.
The MBR consists of 512 or more bytes located
O O
11001010101010
11001010101010
S
at the very beginning sector of the bootable
G
device (which can be an HDD, an SSD, or a flash
IN
drive).
M
After loading the MBR into RAM, the BIOS runs
C O
the first instruction loaded from the MBR. The
first instruction is typically the bootstrap code,
aka the bootloader, which is a program written in
machine code that loads the operating system
into RAM.
7
11001010110001101010
11001010110001101010
11001010101010
3. Loading OS (MBR + Bootloader+OS)
The operating system is loaded into the main memory.
4. System Configuration
The drivers are loaded into the main memory.
6. User authentication
If any password has been set up in the computer system, the system
checks for user authentication.
https://www.guru99.com/operating-system-tutorial.html 8
11001010110001101010
11001010110001101010
11001010101010
● From the user's perspective, these tasks
seem simple, but …
9
11001010110001101010
11001010110001101010
11001010101010
(softwares) to interact with a computer's hardware and to
manage a system's hardware and software resources.
Some popular Operating Systems include Linux Operating
System, Windows Operating System, MacOS, Harmony
OS etc…
Today, Operating systems is found almost in every device
like mobile phones, personal computers, cars, TV, toys etc.
10
11001010110001101010
11001010110001101010
11001010101010
● Shell
● Kernel
Shell handles the interactions between user and
operating system ….
Kernel is the core components of the operating
system to interact with hardwares.
11
11001010110001101010
11001010110001101010
11001010101010
https://edu.gcfglobal.org/en/computerbasics/understanding-operating-systems/1/
12
11001010110001101010
11001010101010 11001010110001101010
11001010101010
Which OS is the most popular?
13
11001010110001101010
11001010110001101010
11001010101010
https://gs.statcounter.com/os-market-share 14
11001010110001101010
11001010110001101010
Functions of an OS
➔ Some of the tasks that an OS is responsible
for are;
◆ process management,
11001010101010
memory management,
11001010101010
◆
◆ file system management, and
◆ I/O management.
15
11001010110001101010
11001010110001101010
Process Management
Our computers run a lot of software. But how
does the software know what to do?
Computer programs!
11001010101010
11001010101010
Computer programs contain specific instructions
that dictate how a program should work when
they’re run.
When we run a program, operating systems
handle the responsibility of managing active
processes.
16
11001010110001101010
11001010110001101010
Memory Management
Computers have different types of memory like
primary and secondary.
Permanent data, like pictures, is stored in
11001010101010
11001010101010
hardware (hard disks), while temporary data
needed for running processes is stored in primary
memory (RAM).
The operating system manages this primary
memory.
17
11001010110001101010
11001010110001101010
11001010101010
The OS is also responsible for maintaining file
systems by being able to perform tasks such as
creating, deleting, renaming, and copying files
and/or directories.
18
11001010110001101010
11001010110001101010
I/O Management
11001010101010
A mouse is considered an input device, because
we use them to send data to our computer.
A monitor is regarded as an output device since it
is used to communicate data (like an image) to us,
the user.
The operating system plays a large role in
managing I/O by ensuring communication
between I/O hardware and I/O software.
19
11001010110001101010
11001010110001101010
11001010101010
A command-line interface (CLI): A text-based OS that is
used to communicate with programs or files by typing
commands to perform certain tasks CLI operating systems.
20
11001010110001101010
11001010110001101010
Links
https://www.toppr.com/guides/computer-science/computer-fundamentals/classification-of-
computers/concept-of-booting/
11001010101010
11001010101010
21
11001010110001101010
11001010110001101010
11001010101010
22
11001010110001101010
11001010110001101010
11001010101010
very beginning sector of the bootable
device (which can be an HDD, an SSD, or a
flash drive).
After loading the MBR into RAM, the BIOS
runs the first instruction loaded from the
MBR. The first instruction is typically the
bootstrap code, aka the bootloader, which
is a program written in machine code that
loads the operating system into RAM.
23
11001010110001101010
11001010110001101010
11001010101010
● The Operating system interfaces with the Hardware.
24
11001010110001101010
11001010110001101010
Chrome OS
Google's desktop operating system started out by providing
a web browser. The idea was for it to be an entirely
cloud-powered app running only web apps and using Google
11001010101010
11001010101010
Drive to store all your data.
https://uk.pcmag.com/operating-systems/138523/windows-macos-chrome-os-or-linux-which-operating-system-is-best
25
11001010110001101010
11001010110001101010
11001010101010
26
11001010110001101010
11001010110001101010
Linux OS
Linux is completely free and open-source, unlike
other operating systems made by large tech
companies with profit motives.
Ubuntu Linux can be installed on any hardware
11001010101010
11001010101010
that can run Windows, and can even be run from
a live USB stick.
Linux requires more tech-savvy than other OS
options and has less support for hardware
peripherals and some major apps like Photoshop
and Microsoft Office.
Ubuntu is known for being a secure and stable
operating system, with built-in security
protections and regular updates provided by
Canonical.
27
11001010110001101010
11001010110001101010
11001010101010
Cloud. These editions can run on either a computer
or virtual machines.
Module 4 : Linux OS
● How to run any Linux distro alongside Windows 11
28
11001010110001101010
11001010110001101010
11001010101010
● Macs are currently transitioning from Intel CPUs to Apple
Silicon.
● The new processors rival the top Intel chips in performance,
reduce power consumption, and add even more compatibility
with Apple's mobile platforms.
● The interface of macOS is slick, consistent, and ties in well
with iPhones and other Apple devices.
● Macs come with excellent media apps, including Apple
Photos, iMovie, and GarageBand, as well as Maps, Podcasts,
Mail, Calendar, Notes, Reminders, and Safari.
29
11001010110001101010
11001010110001101010
11001010101010
MS-DOS was the main operating system for IBM
PC compatibles during the 1980s, from which
point it was gradually superseded by operating
systems offering a graphical user interface (GUI),
in various generations of the graphical Microsoft
Windows operating system.
30
11001010110001101010
11001010110001101010
11001010101010
tasks on a computer.
● Windows is used in many offices for productivity tools.
● Recent versions of Windows include Windows 10,
Windows 8, Windows 7, Windows Vista, and Windows XP.
● It features the first graphical user interface (GUI) for
IBM-compatible PCs and dominates the PC market with
approximately 90% of PCs running some version of
Windows
31
11001010110001101010
11001010110001101010
11001010101010
new laptops.
Windows Professional
Windows Professional (also known as Window Pro or Win Pro)
is a version of Windows that runs on a PC. It’s a more powerful
version of Windows that’s ideal for power users and small to
medium-sized companies. It includes all of the features of
Windows Home plus the following:
● Remote Desktop
● Hyper – V
● Bitlocker
● Trusted Boot
32
11001010110001101010
11001010110001101010
Windows 95
Windows 95 was a tremendous overhaul to
the operating system, and had a ton of hype
11001010101010
11001010101010
leading up to its August 24, 1995 release.
33
11001010110001101010
11001010110001101010
Android OS
● The Android operating system is a mobile
operating system developed by Google for
touchscreen devices like phones, tablets,
cars, and TVs.
11001010101010
11001010101010
● Android was first developed by Android Inc.
in Silicon Valley before Google acquired it in
2005, and its first commercially available
device was released in 2008.
● Android technology allows developers to
create mobile apps, which are sold through
app stores like Google Play.
● Android source code is open-source, but it is
still packaged with proprietary software on
handset devices.
34
11001010110001101010
11001010110001101010
Apple iOS
● iOS is Apple's mobile operating system for
iPhone and iPod Touch
● An operating system manages all aspects of
11001010101010
11001010101010
a device, providing a platform for hardware
and software interaction
● iOS was originally called "iPhone OS" when
it was introduced in 2007
● "i" prefix stands for individual, instruct,
inform, and inspire, according to Apple.
35
11001010110001101010
11001010101010 11001010110001101010
11001010101010
A hypervisor, also known as a virtual
machine monitor, is software that creates
and runs virtual machines (VMs).
A hypervisor allows one host computer
to support multiple guest VMs by
virtually sharing its resources, such as
memory and processing.
36
11001010110001101010
11001010101010 11001010110001101010
11001010101010
37
11001010110001101010
11001010101010 11001010110001101010
11001010101010
38
11001010110001101010
11001010101010 11001010110001101010
11001010101010
39
11001010110001101010
11001010110001101010
Networking Modes
11001010101010
11001010101010
40
11001010110001101010
11001010110001101010
VM snapshots
● With snapshots, you can save a particular
state of a virtual machine for later use.
● At any later time, you can revert to that
11001010101010
11001010101010
state, even though you may have
changed the VM considerably since then.
● A snapshot of a virtual machine is thus
similar to a machine in Saved state, but
there can be many of them, and these
saved states are preserved.
41
11001010110001101010
11001010110001101010
11001010101010
You might use a cloned VM to
experiment with a VM configuration, to
test different guest OS levels, or to
backup a VM.
42
11001010110001101010
11001010110001101010
Windows 11 21H2
11001010101010
●
● Oracle Linux 7, 8 and 9
● Windows Server 2012
● CentOS/Red Hat Enterprise Linux 7, 8 and 9
● Windows Server 2012 R2
● Windows Server 2016 ● Fedora 35 and 36
● Windows Server 2019 ● Gentoo Linux
● Windows Server 2022 ● SUSE Linux Enterprise server 12 and 15
● openSUSE Leap 15.3
macOS hosts (64-bit):
● 10.15 (Catalina)
● 11 (Big Sur)
● 12 (Monterey)
43
11001010110001101010
11001010110001101010
Some VM Software
VM Software
11001010101010
11001010101010
44
11001010110001101010
11001010110001101010
CPU-z
CPU-Z is a freeware that gathers information on
some of the main devices of your system :
11001010101010
11001010101010
45
11001010110001101010
11001010110001101010
11001010101010
when you start Control Panel. Note that Control
Panel files are sometimes loaded using entries in the
[MMCPL] section of the Control.ini file.
11001010101010
Caution: A user with an administrator account can access anything on the system, and any malware they
encounter can use the administrator permissions to potentially infect or damage any files on the system. 47
11001010110001101010
11001010110001101010
11001010101010
net user /add <username> <password>
https://www.computerhope.com/issues/ch001318.htm 48
11001010110001101010
11001010110001101010
11001010101010
system files and the Windows registry and
saves them as Restore Points.
When an install failure or data corruption occurs,
System Restore can return a system to working
condition without you having to reinstall the
operating system.
It repairs the Windows environment by reverting
back to the files and settings that were saved in
the restore point.
Note: It does not affect your personal data files on the computer. 49
11001010110001101010
11001010110001101010
11001010101010
automatic creation of restore points include:
● installing software
● updating hardware drivers
● installing new hardware drivers
● manual creations of restore points
50
11001010110001101010
11001010110001101010
11001010101010
51
11001010110001101010
11001010110001101010
11001010101010
52
11001010110001101010
11001010110001101010
1.
2. GPEDIT
a.
@echo off
11001010101010
11001010101010
pushd "%~dp0"
dir /b
%SystemRoot%\servicing\Packages\Microsoft-Wi
GroupPolicy-ClientExtensions-Package~3*.mum >
dir /b
%SystemRoot%\servicing\Packages\Microsoft-Wi
GroupPolicy-ClientTools-Package~3*.mum >>List
53
11001010110001101010