Introduction To Computer
Introduction To Computer
MBA(FT)5Yrs - I Semester
• Unit-2 Memory : Ram ,Rom , Prom , EProm, Hard Disk, Primary And Secondary Memory,
Cache , Physical And Virtual Memory.
• Unit-3: Operating System and Windows- Meaning, Definition, Functions, Types of Operating
System, Booting process.
• Ms- Word: Meaning and Features of Word Processing, Advantages and Application of Word
Processing, Lab Practices.
• Ms- Excel: Features, Work Sheet/ Workbook, Applications of Excel, Lab Practices.
Primary Storage
Control Unit
•A system software essentially runs in the background, and it isn’t actually utilized by
the end-users. Due to this reason, the system software is also known popularly as
“low-level software”. Companies usually hire the best software development
company to build a system software.
Few of the common system software examples are:
•Operating System- Being a prominent example for system software, it is essentially a
collection of software which handles resources as well as offers general services for
various other application which actually run over them.
•There are different types of operating systems like embedded, real-time, distributed,
single-user, multi-user, mobile, internet and much more. Full stack web development
services develop apps to operate on a mobile operating system like Android and iOS.
Some of the key examples of operating systems are as follows: MS Windows macOS
Linux iOS Android CentOS Ubuntu Unix
•b. Device Drivers - This type of software controls particular hardware which is
essentially attached to the system. Different hardware devices which require a driver
to connect to a system easily consist of displays, printers, sound cards, hard disks,
keyboard, and mice. Few of the examples of such drivers are: BIOS Driver
Motherboard Drivers Display Drivers ROM Drivers Printer Drivers USB Drivers Sound
Card Driver VGA Drivers
•c. Firmware - It is actually a permanent software which is embedded in the system’s
read-only memory. It is essentially a set of instructions which are permanently stored
onto to the hardware device. It offers vital information regarding how a particular
device interacts with different other hardware. Some of the examples of firmware are:
Computer Peripherals Embedded Systems UEFI BIOS
• Application Software - They are also popularly known as end-user programs or
even productivity programs which assist the user in completing various tasks like
conducting online research, making notes, designing graphics, maintaining
accounts, carrying out calculations or even playing computer games. They
essentially lie above the system software. They are actually used by the end-user
as well as have specific functionality or tasks which they are designed to perform.
These software are often developed through custom software development,
based on the requirements of the users. There is a variety of application software.
• Some of them are:
• a. Word Processors Such applications are meant for documentation. It also assists
in storing as well as formatting and even printing of the documents. Key examples
of such software are: MS Word Apple iWork-Pages Corel WordPerfect Google
Docs
• b. Database Software It is used to create as well as manage a database and also
known as Database Management System or in short, DBMS. Such software assists
in the data organization. Some of the examples of DBMS are: MS Access FileMaker
dBase Clipper MySQL FoxPro
• c. Multimedia Software This is a software which is able to play, create as
well as record images, audio or even video files. These software are
utilized for animation, video editing, graphics as well as image editing.
Due to the high demand for such software, every software product
development company has vast avenues in developing them. Some of the
examples of such software are: Adobe Photoshop Picasa VLC Media Player
Windows Media Player Windows Movie Maker
• d. Web Browsers These software are utilized to browse the internet. Web
browsers assist the users in locating as well as retrieving data well across
the web. Some of the key examples of them are: Google Chrome Mozilla
Firefox Internet Explorer Opera UC Browser Safari However,
Utility Software- These software are designed to assist in analysing, as well as
optimizing, along with configuring and maintaining a given computer
system. It provides support to the computer infrastructure. Software like
disk cleanup and management tools, anti-viruses, defragmenters,
compression tools etc. are all utility software. Some of its examples are:
Norton Antivirus McAfee Antivirus WinRAR WinZip Piriform CCleaner
Windows File Explorer Directory Opus Razer Cortex
Difference Between Hardware and Software
Sr.No. Software Hardware
1 It is a collection of programs to bring It includes physical components of computer
computer hardware system into operation. system.
7 It is represented in any high-level language The hardware works only on binary codes 1’s
such as BASIC, COBOL, C, C++, JAVA, etc. and 0’s.
Processing Devices
When a computer receives data from an input device, the data
must go through an intermediate stage before it can be sent
to an output device, like a monitor, printer, or speakers. A
processing device is any device in a computer that handles
this intermediate stage, being responsible for controlling the
storage and retrieval of data.
• Some of the most common processing devices in a computer
include the following:
• Central Processing Unit (CPU)
• Graphics Processing Unit (GPU)
• Motherboard
• Network Card
• Sound Card
Mother Board
The motherboard is a printed circuit board that is the
foundation of a computer, located on the back side
or at the bottom of the computer case. It allocates
power to the CPU, RAM, and all other computer
hardware components. Most importantly, the
motherboard allows hardware components to
communicate with one another.
Some of the component are : BIOS Bus Cache
memory Chipset Diode Dip switches Electrolytic Fuse
Game port and MIDI header Internal speaker
Keyboard controller LCC Network header
Memory
Computer memory is any physical device capable of storing
information temporarily, like RAM (random access memory), or
permanently, like ROM (read-only memory). Memory devices
utilize integrated circuits and are used by operating
systems, software, and hardware.
COMPUTER STORAGE DEVICES:
Speed
Volatility
volatile vs. non-volatile memory -Memory can be either volatile and non-volatile memory. Volatile
memory is memory that loses its contents when the computer or hardware device loses power.
Computer RAM is an example of volatile memory. It is why if your computer freezes or reboots
when working on a program, you lose anything that hasn't been saved. Non-volatile memory,
sometimes abbreviated as NVRAM, is memory that keeps its contents even if the power is
lost. EPROM is an example of non-volatile memory.
Portability
1 Gigahertz= GHz=10^9 Hz
Primary Memory And Devices :
The primary storage devices for computers are actually a part of
the computer's memory. They are the Random Access
Memory (RAM) and Read Only Memory (ROM).
2. ROM
I. PROM
II. EPROM
III. EEPROM
COMPUTER LANGUAGE
Language is means of communication. A programmer uses a
computer language to instruct a computer what he/she wants it to do.
ADVANTAGE :
Programs executed very fast
No need for any translation
A+B 0101 0011 1001 C=0101
Disadvantages :
1.Machine dependent
2.Difficult to program
3.Error prone
4.Difficult to modify
ASSEMBLY LANGUAGE
Programming in machine language is difficult and error-prone
because a programmer needs to:
1.Write numeric codes for the instructions in a computer’s instruction
set.
2.Write the storage locations of data and instructions in numeric
form.
3.Keep track of storage locations of data and instructions while
writing program.
Assembly language helped in overcoming the limitations of machine
language programming :
1.By using alphanumeric mnemonic codes instead of numeric codes
for the instructions in the instruction set. For example , using ADD
instead of 1110 (binary) or 14 (decimal) for the instructions to add ,
SUB instead of 1111(binary) and 15 (decimal) for the instruction to
2.By allowing address of fixed storage locations to be represented by
alphanumeric names instead of numeric address. For example
memory locations 1000,1001, and 1002 may be represented as FRST,
SCND, ANSR respectively in an assembly language program.
With this feature a programmer can easily remember and use the
storage locations of the data and instructions used in an assembly
language program.
A language that allows instruction and storage
locations to be represented by letters and
symbols instead of numbers is called assembly
language or symbolic language . A program
written in assembly language is called assembly
language program or symbolic program.
ADVANTAGES OF ASSEMBLY LANGUAGE OVER MACHINE
LANGUAGE :
1.Easier to understand and use.
2.Easier to locate and correct errors.
3.Easier to modify.
4.No worry about address.
5.Easily relocatable.
6.Efficiency of machine language
1.Machine dependent.
2.Knowledge of hardware required .
3.Machine level coding.
HIGH-LEVEL LANGUAGE
Both machine language and assembly language have following
limitations:
1.They are machine dependent . A machine/assembly language
program cannot be executed on any computer other than the one for
which it is written.
2.They require programmers to have a good knowledge of the
internal structure of the computer used.
3.It is difficult , error prone, and time consuming to write programs
in machine/assembly language because they deal with machine-level
coding , requiring one instruction to be written for each machine-
level operation.
High-level programming language were designed to overcome these
limitations of low-level programming languages . They are
characterized by following features:
1.Machine independence
3.Fewer errors.
5.Better documentation.
6.Easier to maintain.
Operating System
Operating system is a platform between hardware and
user, which is responsible for the management and
coordination of activities and the sharing of the resources
of a computer. It hosts the several applications that run
on a computer and handles the operations of computer
hardware. Key Points of OS:
A program that controls the execution of programs
An interface between a user and hardware
An Operating System is a computer program that
manages the resources of a computer.
It also may provide a graphical user interface for higher
level functions.
Introduction to Operating System
Features of Operating System
1. Easy interaction between human beings and
computer system.
2. Starting computer automatically when computer is
turned on.
3. Loading and scheduling users programs along with
computers.
4. Controlling input-output.
5. Controlling program execution.
6. Scheduling processes .
7.Managing use of main memory.
8. Accounting resource usage .
9. Provide security to users jobs and files.
10. Managing and manipulating files.
Operating System is a software package which allows
the computer to function.
Functions:
• Program creation and execution
• Access to Input/Output devices
• Controlled access to files
• System access
• Error detection and response
• Interpreting the commands
• Managing peripherals
• Information management
• Process communication
Broader functions performed by operating systems
are as below:
• Process management
• Memory management
• Disk and file systems: controls the creation, deletion,
and access of files of data and programs.
• Networking:
• Security
• Device drivers
Objectives of operating system
♣ Convenience
♣ Efficiency
♣ Ability to evolve
Performance Evaluation of OS
Throughput
Turnaround Time
Response Time
User Interaction with Computer
♣ GUI(graphical user interface)
♣ CUI(command user interface)
♣ WUI(web based user interface)
♣ TUI(touch user interface)
Types Of Operating System
1. Batch Processing 2 Single User
3 Multi-User 4 Multi-Tasking
5 Multi-programming 6 Multi-Processing
7 Time Sharing 8 Real Time
1. UNIX/LINUX
2. Windows/Windows NT
3. DOS
Introduction to Number system
To understand the operation of a computer the
knowledge of binary, octal and hexadecimal number
system is essential.
Number Systems are basically of two types:-
1. Positional number system
2. Non-positional number system
(The Romans devised a number system which could
represent all the numbers from 1 to 1,000,000 using
only eight symbols
– I=1 V=5 X = 10 L = 50
– C = 100 D = 500 M = 1000 MM = 1000000)
• I =1
• II =2
• III =3
• IV =4
• V =5
• VII =7 (10)
• 12 21 225 252, 522
• 225 = 200+20+5
• 2*100+2*10+5
• 2*102+2*101+5*100
• 1244, 6785
1 0 21 = 2 A=1 B=0
11 =A 10=B 01=C 00=D 22 = 4
2 =
111 110 100 ………….000 3 8 (o,1,2,3,4,5,6,7)
Decimal 10 0, 1, … 9 Yes No
Binary 2 0, 1 No Yes
Octal 8 0, 1, … 7 No No
Hexa- 16 0, 1, … 9, No No
decimal A, B, … F
Hexa-
Decimal Binary Octal decima
l
0 0 0 0
1 1 1 1
2 10 2 2
3 11 3 3
4 100 4 4
5 101 5 5
6 110 6 6
7 111 7 7
Hexa-
Decimal Binary Octal decima
l
8 1000 10 8
9 1001 11 9
10 1010 12 A
11 1011 13 B
12 1100 14 C
13 1101 15 D
14 1110 16 E
15 1111 17 F
Conversion Among Bases
• The possibilities:
Decimal Octal
Binary Hexadecimal
Divisor Division Reminder
2 36 0
2 18 0
2 9 1
2 4 0
2 2 0
2 1 1
AutoCrit Pages
Prowritingaid
Word processing software
Word processing software is used to manipulate a text document, such as a resume or a report.
You typically enter text by typing, and the software provides tools for copying, deleting and
various types of formatting. Some of the functions of word processing software include:
•Creating, editing, saving and printing documents.
•Copying, pasting, moving and deleting text within a document.
•Formatting text, such as font type, bolding, underlining or italicizing.
•Creating and editing tables.
•Inserting elements from other software, such as illustrations or photographs.
•Correcting spelling and grammar.
•Word processing includes a number of tools to format your pages. For example, you can organize
your text into columns, add page numbers, insert illustrations, etc. However, word processing
does not give you complete control over the look and feel of your document. When design
becomes important, you may need to use desktop publishing software to give you more control
over the layout of your pages.
•Word processing software typically also contains features to make it easier for you to perform
repetitive tasks. For example, let's say you need to send a letter to all your customers regarding a
new policy. The letter is the same for all customers except for the name and address at the top of
the letter. A mail merge function allows you to produce all the letters using one template
document and a table with customer names and addresses in the database.
Text editors shouldn't be confused with word processing software. While they do also
allow you to create, edit and save text documents, they only work on plain text. Text
editors don't use any formatting, such as underlined text or different fonts. Text
editors serve a very different purpose from word processing software. They are used
to work with files in plain text format, such as source code of computer programs or
configuration files of an operating system. An example of a text editor would be
Notepad on the Windows platform.
Word Processing Software Example
There are a number of different word processing applications. One of the most widely
used ones is Word, which is part of Microsoft Office. Another widely used one is
WordPerfect by the Corel Corporation. A third one is Writer, which is part of
OpenOffice by Apache. While the first two are commercial software, OpenOffice is
open source and can be downloaded and used free of charge. Finally, there is Pages,
which is part of iWork by Apple.
While there are many differences between the various word processing applications,
they all accomplish pretty much the same thing. Which one you use is partly a matter
of personal preference. It is also important to consider which software is being used
by the people you normally collaborate with. In many cases, people within the same
organization will use the same software to make it easier to share documents or to
work on the same document together.
Spreadsheet
• A spreadsheet is a file made of rows and columns that help sort, organize, and
arrange data efficiently, and calculate numerical data. What makes a spreadsheet
software program unique is its ability to calculate values using mathematical
formulas and the data in cells. An example of how a spreadsheet may be utilized is
creating an overview of your bank's balance.
•
Below is a basic example of what a Microsoft Excel spreadsheet looks like,
with all the important features of a spreadsheet highlighted.
Workbook and Worksheet
When you open Microsoft Excel (a spreadsheet program), you're opening a workbook.
A workbook can contain one or more different worksheets that are accessed through
the tabs at the bottom of the worksheet your currently viewing. What's often most
confusing is that a worksheet is synonymous with a spreadsheet.
In other words, a spreadsheet and worksheet mean the same thing. However, most
people only refer to the program as a spreadsheet program and the files it creates as
spreadsheet files or worksheets.
Examples of spreadsheet programs
•Google Sheets - (online and free).
•iWork Numbers - Apple Office Suite.
•LibreOffice -> Calc (free).
•Lotus 1-2-3 (discontinued).
•Lotus Symphony - Spreadsheets.
•MSOffice->Microsoft Excel.
•OpenOffice -> Calc (free).
•VisiCalc (discontinued).
Business Presentation software
• Visme
• Prezi
• Google Slides
• Keynote
• Microsoft PowerPoint
• Ludus
• Slides
• Slidebean
• Zoho Show
• Beautiful.ai
• Genially
• Canva
• FlowVella
• Haiku Deck
• Microsoft Sway
A software suite is a collection of two or more software
programs that are bundled and sold together. The software
programs may have correlative features and functionality, or
they may be completely different from one another, but share a
similar theme.
• A software suite is a collection of applications and computer programs that have similar user
interfaces and integrate with each other. They are also often owned by the same brand.
• Also called an application suite, software suites are different from standalone applications
because they are a group of apps that link together to create an overarching experience for
the user.
• Software suite users can often access all of a suite’s apps from a desktop app or through a
web portal. For example, Adobe Photoshop is a photo-editing software within the Adobe
Creative Suite. Those subscribed to the suite may also gain access to other apps like InDesign
or Illustrator.
• Currently, some of the most regularly used suites are built for productivity. Many also use
cloud technology to store documents and data. Examples :
HubSpot Enterprise Growth Suite
Microsoft Office 365
Google G Suite
Apple IWork
Adobe Creative Suite
Apache OpenOffice
Groupware
• Groupware refers to programs that help people work together
collectively while located remotely from each other. Programs that
enable real time collaboration are called synchronous groupware.
• Groupware is a class of computer programs that enables individuals to
collaborate on projects with a common goal from geographically
dispersed locations through shared Internet interfaces as a means to
communicate within the group.
• Groupware may also include remote access storage systems to archive
frequently used data files. These can be altered, accessed and
retrieved by workgroup members.
• Groupware is also known as collaborative software.
The first commercial groupware products emerged in early 1990s when
international giants such as IBM and Boeing began using electronic meeting
systems for their internal projects. Further, Lotus Notes appeared as a major
product of this category, further enhancing remote group collaborations.
Groupware systems are classified based on functions, specifically:
•Computer mediated communication supporting direct participant communication
•Meeting and decision support systems capturing the common understanding of
participants
•Shared applications
•Artifacts supporting the interaction of participants through shared work objects
Groupware is either synchronous or asynchronous in nature.
Synchronous groupware is a class of applications that allows a group of
individuals who are physically separated to interact with each other using shared
computational objects in real time. The fundamental requirement of synchronous
groupware is real-time coordination among clients. The user interfaces advocate a
feeling of togetherness. They require shared audio channels for communication
.
Asynchronous groupware uses email, structured messages, agents,
workflow, computer conferencing agents, file sharing systems and
collaborative writing systems, among others. Asynchronous collaborations
between users are well maintained only if they are allowed to perform their
contributions without any restrictions. This can be accomplished through
replicated data management systems with read any or write any data access.
Users can execute concurrent updates.