Assignment # 4
Assignment # 4
Application Software:
- It performs specific tasks for the user, such as word processing,
spreadsheet calculations, or internet browsing.
- Examples include Microsoft Word, Excel, Photoshop, and web browsers.
3. What do you know about the UNIX Operating System, why its use
is limited as compared to Linux.
UNIX is a multi-user, multitasking operating system developed in the
1970s. Its use is limited compared to Linux due to:
- Proprietary nature and licensing restrictions.
- Limited hardware support compared to Linux.
- Less widespread adoption and community support.
- Higher cost of ownership.
4. What do you know about the UNIX Operating System, why its
use is limited as
compared to Linux.
Linux software features include:
- Open-source nature with free distribution.
- Multitasking and multi-user support.
- Extensive hardware support.
- Security features such as access controls and permissions.
- Scalability for use on diverse hardware platforms.
7. What do you know about Utility Programs and why are such
programs necessary for computers?
Utility programs perform specialized tasks to enhance system performance
or assist users. Examples include antivirus software, disk cleanup tools, and
file compression utilities. They are necessary for maintaining system
health, optimizing performance, and managing resources effectively.
LONG QUESTIONS
1. Explain the different functions of an operating system and
discuss some ways that operating systems enhance processing
efficiency.
An operating system (OS) is like the manager of your computer. It performs
many important functions to make sure everything runs smoothly:
2. Providing User Interface: The OS gives you a way to interact with your
computer, such as through a graphical interface (like icons and menus)
or a command-line interface (where you type commands).
4. File Management: The OS helps you organize and manage files and
folders on your computer's storage devices. It allows you to create,
copy, move, and delete files.
2. Discuss the role of utility programs and outline several tasks that
these programs perform.
Utility programs are like the Swiss Army knives of computer software. They
perform various tasks to keep your computer running smoothly. Here are
some common tasks that utility programs perform:
Databases are organized systems for storing and managing data. They
come in different types and are used with various operating systems:
1. Types of Databases:
Relational Databases: Organize data into tables with rows and
columns, using SQL for manipulation. Examples: MySQL, Oracle.
NoSQL Databases: Flexible for unstructured data. Examples:
MongoDB, Cassandra.
Graph Databases: Manage highly connected data. Examples: Neo4j,
Amazon Neptune.
Document Databases: Store data in JSON or XML documents.
Examples: MongoDB, Couchbase.
Columnar Databases: Optimize large datasets. Examples: Apache
Cassandra, Google Bigtable.
2. Features of Databases:
Data Storage: Efficiently store and organize data.
Data Retrieval: Quickly query and retrieve specific information.
Data Security: Protect data with access controls and encryption.
Data Integrity: Ensure accuracy and consistency of stored data.
Scalability: Scale to handle growing data volumes.
Concurrency Control: Manage multiple users accessing data
simultaneously.
Backup and Recovery: Create backups and restore data in case of
failures.