Chapter 4 - Software Concepts
Chapter 4 - Software Concepts
ANS :The translator program that converts an assembly code into machine code
is called an assembler.
11. What is a compiler? (U)
ANS :System software is a computer program that controls the system hardware
and interacts with application software.
14. What is application software? (U)
ANS :Application software that has been written to process performs a specific
job.
15. What is linker? (U)
ANS :A linker is system software that links (combines) smaller programs to form a
single program.
16. What is loader? (U)
ANS :A loader is system software that loads machine code of a program into the
system memory and prepares these programs for execution.
17. Define operating system. (U)
ANS :DOS and Windows- 95, Win-98, Apple Macintosh etc are example
20. Name any multi-user operating system. (A)
ANS :Multitasking operating systems allow more than one program to run at a
time.
22. What is multithreading? (U)
Some examples of operating system are: UNIX, LINUX, MS-DOS, and Microsoft
Windows such as Win 95, Win 98, Win 2000, Win XP, Win 7, Win 8, Android, Mac
OS etc.
12. Explain operating system as user interface? (U)
ANS :
Operating system manages the resource, resolves conflicts’ and tries to optimize
the performance of the system.
user communicates with the computer through operating system
commands and program instructions.
imaging systems, industrial control systems, flight control and military application.
-time systems.
15. Explain batch processing. (U)
ANS :The operating system that allows users to create batches and execute each
batch sequentially, processing all jobs of batch considering them as a single
process is called “Batch Operating system”
ANS :Programming Language is a set of rules called syntax which user has to
follow, to instruct the computer what operation are to be performed.
Computer language are classified into two categories:
o Low-Level Languages
Machine level languages
Assembly languages
o High-Level Languages
General Purpose languages (Ex: BASIC, PASCAL, C)
Specific purpose languages (Ex: COBOL, FORTAN, C++)
Machine Level Language
Machine level language is the fundamental language of a computer.
It is written using binary numbers i.e. 0’s and 1’s.
A program written in the machine level language is called Machine code.
Assembly Level Language:
Assembly level language is a low-level programming language that allows a user
to write programs using letters, words and symbols called mnemonics, instead of
the binary digits used in machine level languages.
A program written in the assembly level language is called Assembly code.
High-level Languages
A language designed to make programming easier through the use of familiar
English words and symbols.
High-level languages used English like language, which are easier to learn and
use.
High-level languages are machine independent.
-level languages are C, C++, JAVA, FORTRAN, QBASIC, and
PASCAL.
2. Explain different types of operating systems. (U)
may have many threads which share the same code section, data section, and
other OS resources.
It provides many logical paths through the program to be
executed simultaneously.
Sun Solaris, Windows 2000, Multithreaded UNIX, LINUX are examples.
3. List any three functions of operating system. (K)
ANS : Utilities are those helpful programs that assist the computer by performing
helpful functions like backing up disk, scanning/cleaning viruses etc.
Utility software is generally called as Application oriented ready-made system
programs.
Some of the important utility software is: Text editor, Backup utility, Disk
Defragmenter, Antivirus software.
8. Explain the terms multiprogramming and multitasking. (U)
ANS :
ANS :
a. Interpreter
It reads the whole program and translates the entire program at once into a series
of machine level language instructions.
c. Assembler
d. Linker
A linker is system software that links (combines) smaller programs to form a single
program.
e. Loader
A loader is system software that loads machine code of a program into the system
memory and prepares these programs for execution.
2. Define the following:
ANS :
a. Object code – Programs in machine language (after the conversion from high-
Microsoft Windows has existed in one form or another since 1985, and it remains the
most popular operating system for home and office computers. Its latest versions,
including Windows 10, are also used on some tablets, and the OS is used on some web
and number-crunching server computers as well. Computers from a wide variety of
manufacturers can use Windows.
Apple iOS
Apple's iOS is one of the most popular smartphone operating systems, second only to
Android. It runs on Apple hardware, including iPhones, iPad tablets and iPod Touch
media players.
Google's Android OS
Android is the most popular operating system in the world judging by the number of
devices installed. Largely developed by Google, it's chiefly used on smartphones and
tablets.
Linux Operating System
Unlike many other operating systems, development on Linux isn't led by any one
company. The operating system was created by Finnish programmer Linus Torvalds in
1991.
4. What are language translators? Explain briefly.
ANS : The translator translates the high-level language to low level language.
Assembler:
Compilers:
Compiler is system software that translates high-level language (source code)
into the machine level language (machine/object code).
It reads the whole program and translates the entire program at once into a
series of machine level language instructions.
Once compiled, the program normally gets saved automatically and can be
executed directly.
Examples: C, C++.
Prepared by : Sanil Abraham, Deeksha Mahalakshmipuram Page 13
chapter 4 Software concepts I PUC -CS
Interpreters:
An Interpreter reads once a statement of a high-level language program at a
time and translates it into machine level language and executes it immediately.
It continues to read, translate and execute the statements one by one until it
reaches the end of the program.
Therefore, it is slower than a compiler.
The machine code produced by the interpreter is not saved and hence, to
execute a statement again, it has to be interpreted again.
Example: BASIC, PROLOG
5. What are the different functions of an operating system?
o Schedule a process
o Synchronization, communication and deadlock handling for process
Device Management:
The activities of device management task handled by OS are:
o Open, close and write device drivers.
o Communication, control and monitor the device drivers.
File Management:
The activities of file management task handled by OS are:
o Create and delete both files and directories
o Provide access to files
o Allocate space for files
o Keep back-up of files
o Secure files
Protection and Security:
OS protects the resource of system.
User authentication, file attributes like read, write, encryption and back-up of
data are used by OS to provide basic protection.
6. What are the features of Disk Operating System (DOS)?
ANS :
1. MS-DOS is 16 bit operating system.
2. DOS is simple text command operating system, it does not support graphical interface
3. DOS uses a text based interface and requires text and codes to operate
4. Input in DOS is through basic system commands, i.e. mouse cannot be used to
operate it
5. DOS does not support multiprogramming this mean that it can only have only one
process in the RAM at a time
6. The highest amount of storage space available is 2 GB
7. DOS is a free OS
7. What are the features of UNIX operating system?
ANS : A). Multiuser: A multi-user Operating system allows more than one user to share the
same computer system at the same time.
B). Multi Tasking: More than one program can be run at a time. The main concept of
multitasking is maximum utilizing CPU resources
C). Open System: The UNIX is open source code i.e Any user can modified Unix open source
code according there ideas and requirements
D). Security: One of the most valued advantages of linux over the other plat forms lies with the
high security levels it ensures.
1. System level Security: Its controlled by system Administrator.
2. File level Security: Its controlled by owner of the file.
E). Portability: Portability means Independent of hardware & processors
F). Communication: The main concept of communication facility Exchanging of information or
files form one user account to other user account.
8. What are the features of Windows operating system?
ANS :
Windows Updates
Windows includes an automatic update feature with the intended purpose of keeping ts
operating system safe and up-to-date.
Windows Search
Windows Search is a search function included with Windows that allows the user to search
their entire computer. Windows Search is located in the start menu.
Windows Live
All Windows users can have access to Windows Live by creating a free account. Windows Live
includes a chat client, networking tools, a movie maker and photo gallery, and email and
Internet functions
Windows Taskbar
The taskbar in Windows is located at the bottom of the screen by default, but can be moved to
the top or sides of the screen if the user chooses. The taskbar is the main navigation tool for
Windows. It includes the Start Menu, which allows users to access programs and features.
Cortana Integration
Windows 10 will bring Microsoft’s voice-controlled digital assistant Cortana to desktop
computers, to make it easier for you to interact with your device without lifting a finger. You will
be able to search your hard drive for specific files, pull up photos from specific dates, or launch
PowerPoint presentations just by telling your PC to do so.