Operating Systems Assignment Final
Operating Systems Assignment Final
Operating Systems Assignment Final
Operating System
K I C GUNATHILAKA
20814
• CONTENT
WINDOWS
LINUX
Operating systems are found on all computers and computer-like devices, such as
your laptop, tablet, desktop, smartphone, smart watch, router, and so on.
To run other programs, every computer must have at least one operating system.
Chrome, MS Word, Games, and other applications require a specific environment in
which to execute and do their tasks. The operating system enables you to
communicate with a computer without learning its language. A user cannot use a
computer or mobile device without first installing an operating system. A Windows-
based computer is used by the vast majority of home users. The majority of today's
software and games are only built to work on Microsoft operating systems.
Microsoft windows is a one of the OS which has biggest market share in the world. It
is a computer operating system developed by Microsoft Corporation. It is a
operating system which mainly focus on personal computers.
Featuring the first graphical user interface (GUI) for IBM-compatible PCs, the
Windows OS soon dominated the PC market. Approximately 90 percent of PCs run
some version of Windows.1
The initial version of Windows, introduced in 1985, was merely a graphical user
interface (GUI) that was supplied as an add-on to Microsoft's existing disk operating
system, MS-DOS.
1
https://www.britannica.com/technology/Windows-OS
2
CHAPTER 7 OLUSANYA O.O., OGUNBANWO A.S., USMAN O.L., & ODULAJA G.O. yinka_olusanya@yahoo.com,
ogunbanwoas@tasued.edu.ng, usmanol@tasued.edu.ng, odulajago@tasued.edu.ng
2. KERNAL OF THE WINDOWS
Windows contains its own processes, file systems, and drivers, among other things.
So there should be some program to manage all of these processes, file systems,
drivers, and so on, and the kernel is the software that manages all of these low-level
stuff and delivers services to the user. As a result, there is a kernel for Windows as
well.
Because Microsoft took a different approach to the Kernel's creation than LINUX, the
Kernel of the Windows operating system is slightly different from that of LINUX. The
phrase "Kernel mode" encompasses not only the Kernel, but also the HAL and other
system services. The HAL (hal.dll) would be on the bottom layer, and the Kernel
would be on the second tier. The Kernel is the third layer. We have several
managers for Objects, processes, Memory, Security, Cache, Plug in Play (PnP),
Power, Configuration, and I/O above that (fourth level). This is also where the file
system and Win32 GDI are located. The Windows Executive is the aggregate name
for several of the objects at this fourth level (ntoskrnl.exe). System services are
located at the top and fifth layers of the Kernel mode.
3
https://www.quora.com/Which-kernel-is-used-by-Microsoft-for-Windows
3. WINDOWS ARCITECHTURE
Kernel Ef Windows4
4
https://medium.com/@putrasulung2108/windows-architecture-d2b022f136d3
System Architecture5
5
https://medium.com/@putrasulung2108/windows-architecture-d2b022f136d3
WINDOWS VERSION HISTORY
1. Windows 1.0
Microsoft Windows has a long history, beginning in 1985 with the release of
Microsoft Windows Version 1.01. Microsoft's goal was to create a user-friendly GUI
(graphical user interface) that would make it easy to navigate the system's features.
Windows 1.01 was never a big hit. The launch was a rocky start for the tech
behemoth. The software was determined to be unreliable by users. (Windows 1.01
was remarkable in that it fit on a single floppy disk.) The point-and-click interface,
on the other hand, made it easier for new users to operate the computer.
Many of the common components seen in today's graphical user interface, such as
scroll bars and "OK" buttons, were available in Windows 1.0.6
2. Windows 2.0
6
https://www.basu.org.in/wp-content/uploads/2020/03/Windows-Linux.pdf
systems were user-friendly and reasonably inexpensive contributed to the PC
market's growth.7
3. Windows 3.0
Windows 3.0 supported 16 colors and includes the popular casual games Solitaire,
Minesweeper, and Hearts, which were familiar to most Windows users. MS-DOS was
still used to run games that required more computing power. Exiting to DOS gives
games direct hardware access, allowing them to use greater system resources. With
Windows 3.0 and 3.1, Microsoft made a huge impression.
The graphics and functionality have been greatly enhanced. The Windows 3 family
of operating systems included multimedia features as well as greatly better graphics
and program compatibility. Microsoft published Microsoft Windows 3.11 for
Workgroups, which builds on the success of Windows 3.x. This enabled Windows to
communicate over a network.
4. Windows 95
Despite the fact that Windows 95 was designed for home users, it proved to be quite
popular in schools and companies. With its Plug & Play feature, Windows 95 made it
easier to install electronics.
Microsoft also announced support for 32-bit color depth, greater multimedia
capabilities, and TCP/IP network connections.
7
https://www.basu.org.in/wp-content/uploads/2020/03/Windows-Linux.pdf
5. Windows 98
As Windows gaming technology advanced, DOS gaming began to fade. The OS's
popularity makes it a tempting target for viruses. Microsoft incorporated its own
web browser into the desktop and integrated web technology into the Windows
user interface.8
8
6. Windows XP
7. Windows Vista
Because of Vista's shortcomings, as well as the fact that many older machines lacked
the capacity to run it, many household and corporate users stuck with XP.
8. Windows 7
The Vista kernel was used to build Windows 7. Windows 7 had the same graphic
capabilities as Vista, but it was more stable. Faster boot speeds, a redesigned user
interface, and the arrival of Internet Explorer 8 were the most noticeable differences
between Vista and Windows 7. Windows 7 proved to be a successful update for
Windows users, thanks to real 64-bit compatibility and more Direct X features.
9. Windows 8
Microsoft unveiled Windows 8 with a slew of new features, including the Metro user
interface, which is based on tiles. Multicore processors, solid-state drives (SSDs),
touchscreens, and other alternative input methods were better utilized in Windows
8.
10. Windows 10
The following are the primary components of the Windows Operating System:
1. Configuration and maintenance
2. User interface
3. Applications and utilities
4. Windows Server components
5. File systems
6. Core components
7. Services
8. DirectX
9. Networking
10. Scripting and Command-Line
11. Kernel
12. NET framework
13. Security
14. APIs9
Desktop
It's the very first screen you'll encounter when Windows starts up. Here you'll find
shortcuts to "My Computer," "My Documents," "Start Menu," "Recycle Bin," and any
other programs you've developed.
9
https://www.educba.com/introduction-to-windows/
NOTIFICATION
START AREA
TASKBAR
4. TASKBAR
At the bottom, you'll notice a row called the taskbar. It displays the currently
running applications; you can also pin applications that you frequently use to the
taskbar by selecting the option Pin to Taskbar.
5. STARTMENU
This can be found in the bottom left corner of the Windows OS graphical user
interface. This is where the user can look for any configuration or program that they
want to use. The control panel allows users to uninstall or repair apps. By searching
through the start menu, the user can perform a variety of tasks.
6. MY COMPUTER
Double-clicking the "My Computer" option will allow you to travel between your
various computer disks as well as the control panel tools. You may view and manage
the contents of your hard drive.
7. RECYCLE BIN
When you delete something from one of your drives using the "delete" button or by
right-clicking and selecting "delete," it is not totally removed; instead, it is relocated
to Windows' "Recycle Bin" folder. You can restore your stuff if you accidentally
erased it from here, but if you choose to delete the items from here, they will be
permanently deleted. You can use the key “Shift+Del” to remove the item in one go
rather than sending it to the recycle bin.
8. ICON
10
https://www.researchgate.net/publication/317182647_MICROSOFT_WINDOWS_OPERATING_SYSTEM
FEATURES OF WNIDOWS
• Interactive Package: It maintains a communication channel between the user
and the computer. As a result, it acts as a go-between for the two parties.
• Multi-tasking Package: With Windows operations, a user can use two or more
packages at the same time while switching from one to the other, for example.
A user can be working in MS Excel while also using PageMaker, for example.
• Windows Search: We may have a large number of files and contents on our
system, and we may occasionally lose track of the specific position of a file.
Windows Search is a built-in search engine that allows users to search their
whole computer.
• Windows File Transfer: We may need to move data and materials from our
computer to other devices, such as other computers, mobile phones, and
tablets. An Easy Transfer Cable, CDs or DVDs, a USB flash drive, wireless
Bluetooth, a network folder, or an external hard disk can all be used to
accomplish this.
• Windows Task Bar: A row known as the taskbar can be found at the bottom
right corner of your windows. It displays the currently running applications
and allows you to pin applications that you use regularly to the taskbar using
the Pin to Taskbar option. The taskbar is Windows' primary navigation tool.
• Remote Desktop Connection: This Windows feature allows you to connect to
another computer and operate on it remotely.
The majority of these programs may be launched by first pressing the Start button,
then selecting the desired app's icon. It's possible that you'll have to search the Start
menu for the app you're looking for. To understand more, take a look at our course
on Navigating Windows.
WEB BROWSER
In Windows 10, Microsoft Edge replaces Internet Explorer but performs the same
functions. It contains a few new capabilities over Internet Explorer, such as the
ability to display webpages in an easy-to-read style, improved security, and
integration with other Windows 10 technologies.
For the past 20 years, Internet Explorer has been included with several versions of
Windows, making it one of the most well-known apps on the Internet. It includes a
straightforward user interface and most typical web browser functions, such as
bookmarking your favorite websites.
PRODUCTIVITY
Several productivity apps are included in Windows 8 and Windows 10 that can
assist you with daily chores such as managing your email and calendars, finding
directions, and organizing notes.
Mail and Calendar are apps that connect your Microsoft, Google, and Apple accounts
to other services. They combine your mailboxes and calendars from different sites
into a single window on your PC.
Maps, a Bing Maps-powered app, gives you access to the same navigation and search
functionality as Bing Maps. It also includes some additional functions, such as
pinning locations and saving directions across all of your Windows devices.
OneNote is a powerful note-taking app that was previously only available as part of
Microsoft Office but is now available as a stand-alone app in Windows 10. OneNote
allows you to create a note collection that you can search and share.
SETTINGS
The Control Panel is where you may change the settings and configurations of your
computer. The Settings app in Windows 8 gives you access to the majority of your
computer's settings, but it's designed in a new tablet style rather than the traditional
Windows style.
ADVANTAGES OF WINDOWS
• Windows is the most popular operating system, with over 90% market share.
• MS OS has a big support community and the most apps of any operating
system.
DISADVANTAGES OF WINDOWS
• Because of its high market share and easy-to-breach paradigm, the Windows
operating system draws a great number of virus programs.
As time went on, he engaged with other programmers at places like MIT, and Linux
applications began to emerge. So, in 1991, a working Linux operating system with
some programs was released, marking the beginning of one of the most popular and
open-source OS options available today. Linus Torvalds never intended for Linux to
be commercialized, and earlier versions of the operating system were designed for
computer programmers.
The fundamental benefit of Linux was that programmers could develop their own
unique operating systems using the Linux Kernel. With the passage of time, a new
generation of user-friendly operating systems swept the computer world. Linux is
now one of the most extensively used kernels, and it serves as the foundation for
major operating systems such as Debian, Knoppix, Ubuntu, and Fedora.
Nonetheless, the list does not end here, as there are thousands of Linux-based
operating systems that provide a wide range of features to consumers. The Linux
kernel is usually used in conjunction with Dr. Richard Stallman's GNU project. All
modern Linux distributions are actually Linux/GNU distributions.11
11
https://www.basu.org.in/wp-content/uploads/2020/03/Windows-Linux.pdf
THE LINUX KERNEL
True multitasking, virtual memory, shared libraries, demand loading, shared copy-
on-write executables, correct memory management, and multitrack networking,
including IPv4 and IPv6, are all features you'd expect in a modern fully-fledged Unix.
Although Linux was originally designed for 32-bit x86-based PCs (386 or higher), it
now supports a wide range of processor architectures in both 32- and 64-bit
versions.
The Linux Kernel is made up of numerous layers and refers to everything that runs
in Kernel mode. The HAL is the lowest layer through which the Kernel
communicates with the hardware. The UNIX Kernel is separated into four main
regions at the intermediate level. Character devices, raw and cooked TTY, and
terminal management are all handled in the first of the four categories. Network
device drivers, routing protocols, and sockets are all handled in the second section.
Disk device drivers, page and buffer caches, file system, virtual memory, file naming
and mapping are all handled in the third category. Process dispatching, scheduling,
creation and termination, as well as signal processing, are all handled in the fourth
and final section. Above all of this is the Kernel's top layer, which contains system
calls, interrupts, and traps. Each of the lower-level functions is accessed through this
level. To interface with the functionality of the operating system, a programmer
employs system calls and interrupts.
LINUX KERNEL ARCHITECTURE
• KERNEL
The kernel is the most important component of Linux. It is in charge of the operating
system's major functions. It is made up of numerous modules that interface directly
with the hardware. Kernel offers the necessary abstraction for system or application
applications to mask low-level hardware specifics.
• SYSTEM LIBRARY
System libraries are special functions or programs that are used to access Kernel
functionality by application applications or system utilities. These libraries
implement the majority of the operating system's features without requiring kernel
module code access.
• SYSTEM UTILITY
12
https://www.tutorialspoint.com/operating_system/os_linux.htm
BASIC FEATURES IN LINUX
• PORTABLE
Software's portability refers to its ability to run on several types of hardware in the
same way. The Linux kernel and application applications can be installed on
virtually any hardware platform.
• OPEN SOURCE
• MULTI-USER
Linux is a multiuser system, which means that numerous users can share system
resources such as memory, ram, and application applications.
• MULTIPROGRAMMING
System files and user files are organized in a standard file structure in Linux.
• SHELL
Linux includes a unique interpreter application that may be used to run operating
system commands. It can be used to do a variety of tasks, such as calling application
programs.
• SECURITY
13
https://www.tutorialspoint.com/operating_system/os_linux.htm
IMPORTANT OF LINUX OPERATING SYSYTEM
If you include users of other Linux programs outside of the standard operating
system, the total number of Linux users now is in the billions.
Linux is now installed on all supercomputers, and its uses range from rocket
research to astronomy. Furthermore, the recent rise in popularity of smart futuristic
homes with all electronic gadgets connected to a single network indicates that more
emphasis will be paid to the development of Linux-like customized operating
systems capable of managing a huge number of diverse devices.
To the average computer user, Linux may not be the most user-friendly operating
system, and most people would reasonably prefer to use a Microsoft or Apple
product.
14
https://www.elprocus.com/linux-operating-system/
this is all about the Linux operating system, including its history, architecture,
features, and applications for use in computer science projects.15
15
https://www.tutorialspoint.com/operating_system/os_linux.htm