Module 1 Unit 3
Module 1 Unit 3
advanced users.
UNIX: A multi-user and multitasking operating system used in servers and enterprise
environments.
1. Windows
Developer: Microsoft
Release Date: 1985 (Windows 1.0)
Type: Proprietary, Closed Source (but with open components like Windows
Subsystem for Linux)
User Interface: Graphical User Interface (GUI)
Key Features:
Widespread Compatibility: Windows is the most widely used OS for personal
computers, with extensive support for hardware and software, including a vast range of
third-party applications.
1
User-Friendly: Known for its ease of use, especially for non-technical users, due to its
graphical interface and consistent design.
Software Ecosystem: Offers support for a large number of applications, from business
tools like Microsoft Office to high-end video games.
Enterprise Integration: Windows is dominant in enterprise environments, with
enterprise management tools like Active Directory, Group Policy, and more.
Security: Historically criticized for security vulnerabilities, though Windows 10 and 11
have added stronger security features like Windows Defender, Bit Locker, and regular
security patches.
Customizability: Although not as open as Linux or mac OS, Windows allows extensive
customization of settings, and recent versions offer features like the Windows Subsystem
for Linux (WSL), enabling Linux utilities on Windows.
Common Use Cases:
Personal computers, workstations, gaming, and business environments.
Enterprise applications, especially in corporate and government sectors.
2. Linux
Developer: Linus Torvalds (initially), with contributions from thousands of developers
worldwide.
Release Date: 1991
Type: Open Source, Free Software (most distributions)
User Interface: Primarily command-line-based, but many suppliers offer graphical user
interfaces.
Key Features:
Open Source: The source code is freely available to the public.
Multiple Distributions (suppliers): Linux comes in various "distributions" or
“suppliers," each catering to different user needs, such as Ubuntu, and Arch Linux.
Security: Linux is known for its robust security model. It's widely used for servers due to
its stability, security, and the availability of security tools like SELinux (Security-
Enhanced Linux).
2
Command-Line Power: While many Linux suppliers have graphical interfaces, much of
its power comes from using the terminal for advanced control and automation through
scripting.
Performance: Highly efficient and can run on a wide range of hardware, from
supercomputers to embedded systems.
Server Dominance: Linux powers a significant portion of the world's servers, including
web servers, databases, and cloud infrastructure.
Common Use Cases:
Servers (web servers, databases, and file servers).
Development environments, especially for programmers, system administrators, and
developers.
Desktop computing (although it's not as common on desktops as Windows or mac OS,
Linux is popular among tech-savvy users).
3. Mac OS (formerly OS X)
Developer: Apple Inc.
Release Date: 2001 (OS X), rebranded as mac OS in 2016.
Type: Proprietary, Closed Source (but has open components like Darwin)
User Interface: Graphical User Interface (GUI)
Key Features:
3
Integration with Apple Ecosystem: mac OS works well with other Apple products
(iPhone, iPad, Apple Watch)
Command-Line Access: mac OS has a powerful command-line interface.
Common Use Cases:
Creative professionals (designers, filmmakers, photographers, musicians).
Developers (especially I OS and mac OS app development).
General personal use, especially for those already embedded in the Apple ecosystem.
4. UNIX
Developer: AT&T Bell Labs (initially), later developed by many organizations (e.g.,
IBM, Sun Microsystems, HP).
Release Date: 1969
Type: Originally proprietary, but today, there are both open and proprietary versions of
UNIX (e.g., AIX, HP-UX, Solaris, FreeBSD).
User Interface: Originally text-based, though many versions offer graphical interfaces.
Key Features:
Multi-User, Multi-Tasking: UNIX was designed as a multi-user, multitasking operating
system from the start. It allows many users to work simultaneously and efficiently.
Stability and Reliability: UNIX is known for its stability and robustness, making it a
preferred choice for mission-critical applications and servers.
Security: UNIX has a strong security model, including user permissions and access
controls. Security is a major focus in its implementation.
Modular Design: UNIX systems are built around small, modular programs that can be
combined to perform complex tasks.
Command-Line Interface: Like Linux, UNIX is heavily command-line-based, offering
powerful control over the system for advanced users.
Common Use Cases:
Servers: UNIX is a staple in enterprise data centers, often running on large-scale systems
and mainframes.
Telecommunications: Many telecommunications systems run UNIX due to its stability
and scalability.
4
Embedded Systems: UNIX is used in embedded systems in various industries.
Academic and Research: UNIX has been widely used in academic settings for research
and development.
Summary
Feature Windows Linux Mac OS UNIX
Developers,
Designers,
General users, system admins, Enterprise, servers,
creative, Apple
User Base businesses, server telecommunications,
ecosystem
gamers environments research
users
Limited Limited to
Highly
Customizability (without Apple Highly customizable
customizable
advanced tools) ecosystem
Each of these operating systems has unique strengths, and the right choice depends on the user’s
specific needs whether for general computing, enterprise use, creative work, or server
management.
6
10. Customize installation settings (if available):
• Some operating systems may provide additional customization options, such as selecting
specific features or components to install.
11. Wait for the installation to complete:
• The installation process may take some time, during which the operating system files will be
copied and configured on your computer.
12. Set up user accounts and preferences:
• Follow the prompts to create a user account and set up additional preferences, such as computer
name, password, network settings, etc.
13. Complete the installation:
• Once the installation is finished, the computer may restart.
• Remove the installation media (USB or DVD) when prompted.
14. Install device drivers and updates:
After the operating system installation is complete, install necessary device drivers for hardware
components, such as graphics cards, sound cards, etc.
Apply any available operating system updates and security patches.
15. Restore data and settings (if applicable):
• If you performed a clean installation, restore your backed-up data and settings to the newly
installed operating system.
16. Restart the computer:
• Restart the computer to ensure that all changes and settings are applied correctly.
These steps provide a general overview of the installation process, but it's important to refer to
the specific documentation or instructions provided by the operating system manufacturer for
detailed guidance.
3.2 Application Software Installation
3.2.1. Types of Application software:
Application software refers to programs designed for specific tasks or purposes, such as word
processing, spreadsheet management, graphic design, and multimedia editing.
There are several types of application software, each designed to fulfill specific purposes and
cater to different user needs. Here are some common types of application software:
7
Word Processing Software: This type of software allows users to create, edit, and format text
documents. Examples include Microsoft Word, Google Docs, and Apple Pages.
Spreadsheet Software: Spreadsheet software enables users to manage and analyze numerical
data in the form of tables. It provides functions for calculations, data visualization, and data
manipulation. Examples include Microsoft Excel, Google Sheets, and Apple Numbers.
Presentation Software: Presentation software is used to create visually appealing slideshows or
presentations. Users can add text, images, charts, and multimedia elements to convey
information effectively. Examples include Microsoft PowerPoint and Google Slides.
Database Software: Database software helps users store, manage, and organize large amounts
of structured data efficiently. It allows for data entry, querying, and generating reports. Examples
include Microsoft Access, MySQL, and Oracle Database.
Graphics and Design Software: Graphics and design software are used to create and edit visual
content, such as images, illustrations, and layouts. They provide tools for image editing, vector
graphics, and page layout. Examples include Adobe Photoshop, Adobe Illustrator, and Corel
DRAW.
Web Browsers: Web browsers enable users to access and navigate websites on the internet.
They provide a graphical interface for browsing web pages, displaying text, images, videos, and
interactive content. Examples include Google Chrome, Mozilla Firefox, and Microsoft Edge.
Communication Software: Communication software facilitates communication between
individuals or groups. It includes email clients, instant messaging applications, video
conferencing tools, and collaboration platforms. Examples include Microsoft Outlook, Gmail,
Skype, and etc.
Multimedia Software: Multimedia software allows users to create, edit, and play various types
of media content, such as audio, video, and images. It includes media players, video editors,
audio editing software, and graphic editing tools. Examples include Adobe Premiere Pro,
Windows Media Player and Audacity.
Utility Software: Utility software provides essential tools for system maintenance, optimization,
and security. It includes antivirus software, disk cleaners, file compression tools, and backup
software. Examples include Norton Antivirus, CCleaner, and WinRAR.
8
Educational Software: Educational software is designed to support teaching and learning
processes. It includes interactive learning programs, language learning software, educational
games, and simulation tools. Like Rosetta stone, Moodle, and Scratch.
These are just a few examples of the diverse range of application software available.
3.2.2. Types of Software licensing:
Software licensing determines the terms and conditions under which software can be used.
Common licensing types include proprietary licenses (commercial software), open-source
licenses (freely available source code), and freeware licenses (free to use without restrictions).
3.2.3. Accessing minimum and maximum hardware and operating system requirements:
Before installing application software, it is important to check the minimum and maximum
hardware requirements specified by the software vendor.
These requirements include processor speed, RAM, storage space, and operating system version
compatibility.
Example: Confirm Windows 10 requirements
If the device already has Windows 10, the following major update will likely meet the minimum
hardware requirements. However, if you're about to upgrade a computer running Windows 7 or
Windows 8.1, you want to check that the device meets the minimum requirements.
Here are the minimum requirements to install Windows 10 versions 21H2, 22H2, and higher:
• Processor: 1GHz or System on a Chip
• Memory: 1GB for 32-bit or 2GB for 64-bit.
• Storage: 32GB for 64-bit or 32-bit.
• Graphics card: DirectX 9 or later with WDDM 1.0 driver.
• Display: 800x600.
You can use these instructions to check the device technical specifications to confirm you can do
a clean install of Windows 10.
3.2.4. Install, configure, and launch office applications:
The installation process for office applications typically involves running the installation file,
following on-screen prompts, and entering license information if required.
After installation, configuring the application involves setting preferences, customizing settings,
and connecting to external services if necessary. Launching office applications can be done by
clicking on their respective icons or through the Start menu or application launcher.
9
3.2.5. Update and Remove Software:
Regular software updates are essential to ensure security, stability, and access to new features.
Updates can be obtained through official software update mechanisms or by downloading and
installing updates from the software vendor's website.
Software removal can be done through the operating system's built-in uninstallation process or
using dedicated uninstaller programs.
3.3. Installing Device Drivers
Installing device drivers is the process of installing software that enables communication
between the operating system and hardware devices. It involves downloading or using the
installation CD provided with the device, running the installer, and following on-screen
instructions. This ensures that the computer can effectively utilize the connected hardware device
and ensure proper functionality.
3.3.1. Drivers and their use:
Device drivers are software programs that enable communication between hardware devices and
the operating system. They allow the operating system to understand and utilize the specific
features and capabilities of different hardware components.
3.3.2. Driver installation methods:
There are different methods for installing device drivers, depending on the operating system and
the device being installed. Here are a few common methods:
1. Automatic installation through operating system updates: Many operating systems, such
as Windows, have built-in mechanisms to automatically detect and install drivers for compatible
hardware devices. These drivers are often obtained through regular system updates.
2. Manual installation using driver installation files:
Device manufacturer's website: Most hardware manufacturers provide driver downloads on
their websites. Find the appropriate driver for your device and operating system, and download
the driver installation file (usually in the form of an executable or archive file).
Device manager: In Windows, you can access the Device Manager by right-clicking on the Start
button and selecting "Device Manager." From there, Find the device you want to install a driver
for, right-click on it, and select "Update driver." You can choose to search for drivers
automatically or browse your computer for driver software
10