OPERATING SYSTEM
An operatingsystem (OS) is the program that,
after being initially loaded into the computer by a
boot program, manages all the other application
programs in a computer. The application programs
use the OS by requesting services through a
defined application program interface (API). In
addition, users can interact directly with the
operating system through a user interface (UI),
such as a command-line interface (CLI) or a
graphical user interface (GUI).
3.
WHAT DOES ANOPERATING
SYSTEM DO
An operating system brings powerful benefits to
computer software and software development.
Without an operating system, which is system
software specifically designed to run the computer,
every application would need to include its own UI,
as well as the comprehensive code needed to handle
all low-level functionality of the underlying
computer's system software, such as disk storage and
network interfaces. Considering the vast array of
underlying hardware available, and the number of
software routines that must be run at the system
software level to support computer functions, this
would bloat the size of every application and make
software development impractical.
4.
FUNCTIONS OF ANOPERATING
SYSTEM
User interface
The user can interact with the computer to do work either through a GUI, which
is a point-and-click visual screen that contains icons that trigger system
functions and launch applications, a CLI, which consists of a single command
line for data entry, or both.The architecture of an OS.
Application management
An operating system handles the launch and management of every application,
which supports the following functions:Timesharing multiple processes,
or threads, so that various tasks can share the available processors'
resources.Manages interruptions that applications produce to gain a processor's
immediate attention, ensuring there's enough memory to execute the application
and its corresponding data without interfering with other processes.Carries out
error handling that can remove an application's processes.Perform memory
management without disrupting other applications or the OS.
Hardware provisioning and execution
An operating system can also support APIs that enable applications to use OS
and hardware functions without the need to know anything about the low-level
OS or hardware state. For example, a Windows API can enable a program to
obtain input from a keyboard or mouse; create GUI elements, such as dialog
windows and buttons; and read and write files to a storage device. Applications
are almost always tailored to use the OS system on which the application
intends to run.
5.
Process scheduling andprioritization
In a multitasking operating system, where multiple programs can be
running at the same time, the OS determines in which order
applications should run and how much time should be allowed for
each application before giving another application a turn. For
example, the OS can determine if a batch job, such as a large printing
task, can be scheduled to run later when resources are free.
Parallel processing
On computers that can provide parallel processing, an OS manages
how to divide a program so that it runs on more than one processor at
a time.
File management
Per user request, IT rulesets or default settings, an operating system
manages the creation, access, modification and deletion of files and
directories.
Networking
Transparent to the user, the OS automatically connects a
workstation to networkwide resources by
deciphering network protocols and connecting to networks. This
enables a single user to access network printers and servers that are
hosted on the network.
6.
Security
Using policiesdefined and authorized by IT, the OS enforces security
access controls and encryption for users, applications and data.
Performance monitoring and error detection
The OS continually monitors computer performance and produces system
logs that assist in fine-tuning for optimal performance and resolving
issues that concern resource utilization, performance slowdowns and
bottlenecks, and error resolution.
Backup and recovery
Data can be backed up periodically throughout the day, nightly, weekly
or at whatever frequency that's defined. The OS can perform these
backups automatically, without user or IT assistance. If a data outage or
system failure occurs,
data can easily be recovered from the latest backup.
Virtualization
Most OSes enable users to define multiple operating systems that run
independently of each other by using software-created partitions that
separate each OS from the others on a single physical workstation. This
enables the user to run multiple applications, each with their own
dedicated OS, simultaneously on a single workstation to optimize
performance.
7.
OPERATING SYSTEM TYPES
General-purpose operating systems
A general-purpose OS can run a multitude of
applications on a broad selection of hardware,
enabling a user to run one or more applications or
tasks simultaneously. A general-purpose OS can be
installed on many different desktop and laptop
models and run applications from accounting
systems to databases to web browsers to games.
General-purpose OSes typically focus on process, or
thread, and hardware management to ensure that
applications can reliably share the wide range of
computing hardware present.
8.
Windows, Microsoft'sflagship operating system, is the
de facto standard for home and business computers.
Introduced in 1985, the Microsoft Windows GUI-based
OS has been released in many versions since then.
The user-friendly Windows 95 was largely responsible
for the rapid development of personal computing.
Mac OS is the operating system for Apple's line of PCs
and workstations.
Unix is a multiuser operating system designed for
flexibility and adaptability. Originally developed in
the 1970s, Unix was one of the first OSes to be written
in the C language.
Linux is a Unix-like operating system from the open
source community that was designed to provide PC
users a free or low-cost OS alternative. Linux has a
reputation as an efficient and fast-performing OS.
9.
Mobile operatingsystems
Mobile operating computer systems are designed for
mobile computing and communication-centric devices,
such as smartphones and tablets. Mobile devices
typically offer limited computing resources compared
to traditional PCs, and the OS must be scaled back in
size and complexity to minimize its own resource use,
while ensuring adequate resources for one or more
applications running on the device. Mobile operating
systems tend to emphasize efficient performance, user
responsiveness and close attention to data handling
tasks, such as supporting media streaming. Apple iOS
and Android are examples of mobile operating
systems.
10.
Embedded operating systems
Not all computing devices are general-purpose. A huge assortment of dedicated
devices -- including home digital assistants, automated teller machines,
airplane systems, retail point of sale terminals and internet of things devices --
use more customized and "slimmed down" operating systems. The principal
difference between embedded OSes and general-purpose OSes is that the
devices the embedded OSes are embedded on do only one major thing, so the OS
is highly stripped down and dedicated to both performance and resilience. The
embedded OS should run quickly, not crash, and handle all errors gracefully to
continue operating in all circumstances. In most cases, the OS is provided on a
chip that's incorporated into the actual device. A medical device used in a
patient's life support equipment, for example, employs an embedded OS that
must run reliably to keep the patient alive. Embedded Linux is one example of
an embedded OS.
Network operating systems
A network operating system (NOS) is another specialized OS intended to
facilitate communication between devices operating on a local area network. A
NOS provides the communication stack needed to understand network protocols
to create, exchange and decompose network packets. Today, the concept of a
specialized NOS is largely obsolete because other OSes handle network
communication. Windows 10 and Windows Server 2019, for example, include
comprehensive networking capabilities. The concept of a NOS is still used for
some networking devices, such as routers, switches and firewalls, and
manufacturers employ proprietary NOSes, including Cisco Internetwork
Operating System and the open source NOS RouterOS from MikroTik.
11.
Real-time operatingsystems
When a computing device must interact with the
real world within constant and repeatable time constraints,
the device manufacturer might opt to use a real-time
operating system (RTOS). For example, an industrial
control system might direct the operations of a sprawling
factory or power plant. Such a facility produces signals
from myriad sensors and sends signals to operate valves,
actuators, motors and countless other devices.
Distributed operating systems
A distributed OS installed on a network can provide
service to a multitude of workstations, especially thin-
client computers that have little or no resident applications
or data on them. Multiple users access and share
applications and resources that are hosted on these larger,
distributed network servers, and the OSes on these servers
manage the access requests and resource consumption
from multiple user workstations.
12.
ADVANTAGES OF UNIXOPERATING SYSTEM
Ecommerce:
Many big online stores use UNIX or Linux servers to host their
websites. UNIX has also used to manage mobiles and electronic
machines.
Portable:
As UNIX is made from using C language so it is a highly
portable OS. You can use this OS on any PC or MAC computers.
C is a very popular language and most programmers can work
easily in this language. You can communicate with hardware by
using the C language.
Memory usage:
UNIX use less memory while running sophisticated programs.
UNIX OS can handle virtual memory nicely. The virtual
memory expands as more programs come into the main memory.
Most of the tasks in UNIX is done by using fewer resources.
13.
Less code toexecute:
In GUI (graphical user interface), we sometimes need
many mouse clicks to perform some specific task but in the
case of UNIX we can simply write one command in CLI
(command line interface) and that task is done.
Files used everywhere:
All type of data is stored in files i.e. all devices and
terminal are stored in files. Working with files in OS
becomes fast and can be easily managed by UNIX.
Ideal for web hosting:
As UNIX OS is free and secure so it is widely used by web
hosting companies. Many web hosting servers use utilities
like DNS (Domain Name Server), DHCP (Dynamic Host
Configuration Protocol) and the webserver.
14.
Safe and secure:
UNIX provides a safe and secure platform in which multiple
users can interact with the servers online without any security
issues. The interaction with the UNIX servers is fast and
without any bugs. UNIX uses UID and GID for controlling
permissions for users and files are accessed by users through
these permissions
No anti-virus needed:
As you know that Chrome OS, macOS, Linux, Ubuntu and
android are developed by using UNIX OS. These OS are
considered safe from any virus. You don’t need to install any
anti-virus in newly build Chrome OS.
User interactions:
There are many online servers, electric machines where user
interaction is not involved. UNIX is an ideal choice for machines
and devices where no or fewer user interactions are involved.
UNIX can manage the automatic working of systems very well.
15.
FEATURES UNIX
UNIXis free
The file system is hierarchical by which accessing
and retrieving files become easy
The performance of UNIX is better than
Windows NT
Stable database access
Better handling of internet and intranet in
servers
Internet-client and file server are better
managed using Java in UNIX
16.
DISADVANTAGES OF UNIXOPERATING
SYSTEM
Not user friendly:
Novice user has difficulty in using UNIX. Most of the
work in UNIX is done by using commands in CLI so
beginner has to remember a different type of commands.
UNIX is solely made for programmers and not for
beginner users. Some experience people also feel
difficulty in using commands because some commands
are very different from their name.
Poor documentation:
There is not any proper documentation available for
UNIX. If the user gets any problem then he has to
consult some expert and getting online help from the
documentation is very difficult. If you compare this with
Windows and macOS then you will get proper and easy
to follow the documentation that is available online.
17.
Cryptic commands:
Mostof the commands in UNIX use cryptic words. It is
difficult for the casual user to get the idea of working of
command. Some commands use special characters and
understanding commands for newbie programmers become
difficult. If you use any wrong character in the command then
your system will start doing unknown works that may also
delete or change some data from your computer. Some
commands in UNIX work in a combination of other commands
so if you forget any command then your work cannot be
completed.
High learning curve:
The commands in UNIX is much more difficult than
commands in Windows MS-DOS and macOS. It also becomes
difficult to remember the commands. You have to go through
the documentation every time you have to use any complex
command. The new UNIX OS comes with GUI but still, most
of the work is done using CLI. The apps and software in UNIX
are also not very popular and you have to learn them before
using this software.
18.
DOS
Any operatingsystem which runs from the hard
disk drive is termed a Disk Operating System
( D.O.S ). This also refers to the specific family of
disk operating systems known as MS-DOS or
Microsoft disk operating system. Anything that
commands and controls the computer’s hardware
and peripheral devices with control over the
program, and its functionality is known as the
operating system. This operating system which
runs through the hard disk, is known as a disk
operating system. For the first time, It was made
and introduced for IBM by Microsoft, known as
IBM PC DOS, in 1981.
19.
General Commands
TIME- Display the current time.
DATE- Display the current Date.
TYPE- Used to display the contents or text of any
file to the display.
PROMPT- Customizes the DOS command prompt.
20.
BASIC DOS COMMANDS
DirectoryCommands
DIR- Used for listing files and directories.
MD- This command makes a new directory.
CD- Used to enter or exit from any directory.
PATH- Used to display or set directories for executable files.
File Management Commands
COPY- Used to copy any file to another location or directory.
DEL- Used to erase any file from the disk
XCOPY- When we need to copy a directory instant of a file
from one location to another.
REN- Used to change the name of any file or directory
21.
FEATURES OF MS-DOS
MS-DOS is a 16-bit operating system.
MS-DOS is a character-based interface system
where commands are entered by the users in the
command line prompt.
MS-DOS makes file management i.e. creating,
editing, deleting, etc.
MS-DOS is a single-user operating system.
File names in MS-DOS are limited to eight
characters.
22.
LIMITATIONS OF MS-DOS
File naming – File names in MS-DOS are
limited to upper case only.
Security – For file ownership and permissions,
MS-DOS doesn’t have any built-in security.
No multi-user – MS-DOS can run only one
program at a time thus it does not support
multitasking and multi-users.
Difficult to use – As MS-DOS is a command-
based OS thus, making it difficult for beginners
to use as it requires commands to be remembered
for specific actions.
23.
WINDOWS OPERATING SYSTEM
Windows Operating System is a type of operating system
based on Graphical User Interface (GUI). It is called a
graphical user interface because it create an interface
(communication screen) between user and machine by using
graphical elements like icons, pictures, colors, etc.
The Windows operating system was developed by Microsoft
Corporation, an American Multinational technology
company founded by Bill Gates and Paul Allen. Windows
operating system is one of the most popular computer
operating systems in the world. The primary reason behind
its global popularity is its very user-friendly interface.
Windows operating system also provides multitasking
capabilities, virtual memory management, etc.
24.
ADVANTAGES OF WINDOWSOPERATING
SYSTEM
Unser Friendly Interface and Easy to Use
The user interface created by the Windows operating
system on the computer screen is quite user friendly
when compared to other operating systems such as
Linux and MAC. Also, all versions of the windows
operating system such as windows 7, windows 8,
windows 10, and windows 11 have several things
common that make users easy to switch from one
version to another.
Compatible to All Hardware
As Windows operating system is the most extensively
used computer operating system. It is used by over
95% of users globally. Thus, all the computer
hardware manufacturers produce drivers for windows
operating system.
25.
Support Plug andPlay Feature
In Windows operating system most hardware drivers are
preinstalled which makes it to offer plug and play feature.
Therefore, a computer system with windows operating system
can detect the plug hardware device automatically to play and
hence we do not need to install driver of the device manually.
Provide Software Development Support
For software developers, windows operating system
environment is most convenient. This is because Linux users
cannot create applications to run on windows operating
system. Thus, it is a better choice to use windows operating
system to develop applications. For this reason, programmers
and software engineers use windows operating system to
develop games, utilities, and other applications.
Have Both Desktop and Touch Screen Support
The interface of Windows 10 and Windows 11 operating
systems are made to support both desktop devices and touch
screen devices.
26.
Poor Technical Support
Windows customer support is very poor for most
windows users. Windows support team provides
technical support service only to some large
organizations. Therefore, individual users have to
look at some external resource and forums to resolve
their technical problems.
High Performance System Requirement
As windows operating system is an excellent
graphical user interface operating system. Hence, it
requires a high performance system to run. To install
windows operating system, the computer system
must have large RAM capacity, powerful CPU, large
capacity storage disk, good graphics card, etc.
27.
DISADVANTAGES OF WINDOWSOPERATING
SYSTEM
Security Concerns
Windows operating system is relatively unsafe against security
threats. Therefore, hackers can easily penetrate into the system
by breaking its security layers. So, users of windows operating
system are to be highly rely on anti-virus software to protect
their data from malicious attacks.
Paid Software
The application software run on windows operating system are
paid. For example, we want to do graphic designing, we have
purchase Photoshop or any other graphics software, for word
processing we have to purchase MS-Word, and so on.
Expensive
To use Windows operating system on the computer, we have to
purchase license from Microsoft, thus we cannot use windows
operating system legally free. The cost of buying a copy of
windows license is very high.
28.
WHAT IS ANEMAIL?
Email is the short form of electronic mail. It is a
method of exchanging digital communication via
internet or a network. Anyone with an internet
connection can send email messages to an
individual or a group of email recipients around the
world. This transfer of communication occurs in a
few seconds.
29.
HOW DOES EMAILWORK?
Sender – The one who creates the email to be sent to the
receiver
Receiver – The one (s) who receive the email
Email address – It determines who is sending and receiving the
email; there will be one email address of the sender and one or
more email addresses of the receivers. It comprises three parts –
local part (a unique set of characters from alphabets to numbers),
@ symbol, and domain name
Mail Server – Each email that is sent goes through a mail
server. There can be two mail servers between the sender and
recipient.
MTA – Mail Transfer Agent is a program that receives mail from
the sender and send to SMTP
Email Protocols – Simple Mail Transfer Protocol (SMTP), Post
Office Protocol (POP), and Internet Message Access Protocol
(IMAP) are the three email protocols.
30.
MOBILE COMPUTER
Customersoften have questions about mobile
computing such as, "What is a mobile computer?
Is it a wireless barcode scanner, tablet, or smart
phone? Or is it any mobile device used for
scanning?" The answers may surprise you. Like
wireless scanners, mobile computers scan
barcodes and capture data. They both support
multiple interface options and come in a variety
of sizes, shapes, and styles.
31.
MOBILE COMPUTER TYPES
Handheld – Small, yet durable, devices that
extend organizational knowledge into the field by
combining scanning and processing functions
into a single device
Wearable – Wearable devices that come
equipped with the latest voice technology for
streamlined picking, packing, and shipping
Vehicle-mounted – Rugged mobile
workstations that attach to industrial vehicles
such as trucks, forklifts, and carts
32.
Tablets –Handheld computers that securely
transmit data over high-speed networks using the
familiar design and functionality of consumer tablets
while enjoying the durability of enterprise scanning
devices
Smartphones – Small devices outfitted with
processing, scanning, and cellular functionality for
true all-in-one mobility
Hazardous environment - Certified handheld
computers specifically designed for environments
where the potential for explosions is present; includes
both intrinsically safe and non-incendive devices