0% found this document useful (0 votes)
14 views

3 Resources

Uploaded by

duisenaly.t
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
14 views

3 Resources

Uploaded by

duisenaly.t
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 6

3Resources:

https://ib.compscihub.net/wp-content/uploads/2018/06/2.1.6.pdf
https://ib.compscihub.net/wp-content/uploads/2018/06/2.1.7.pdf
https://ib.compscihub.net/wp-content/uploads/2018/06/2.1.8.pdf
IB DP Book p. 73-85
any Internet resources

1. Fill the table “Functions of OS”


Function of OS Description

Provides a user interface Provides a link between the user and the computer
hardware

Does memory Its done by keeping track of storage devices (like HDD)
management and controlling which application has access to which area
of memory (RAM)

Does peripheral Keyboard, mouse, monitor and printers are controlled


management through device drivers

Allows multi-tasking The OS coordinates the working of different programs by


allocating the CPU time between different programs based
on time and priority of the software application

Provides security OS prevents unauthorized access

2. Fill the table “Common application software”


Applications Description Examples (more two)

Software for creating, editing, Microsoft Word,


Word Processors and formatting text Google Docs,
documents. LibreOffice Writer

Applications for organizing Microsoft Excel,


Spreadsheets and analyzing data in tabular Google Sheets,
form. LibreOffice Calc

Database Management Software for managing and MySQL, Microsoft SQL


Applications Description Examples (more two)

organizing large volumes of Server, Oracle


Systems (DBMS)
data. Database

Programs for sending, Microsoft Outlook,


Email Clients receiving, and managing email Mozilla Thunderbird,
messages. Gmail

Software for accessing and Google Chrome,


Web Browsers navigating the World Wide Mozilla Firefox,
Web. Microsoft Edge

Tools for creating and


Computer Aided Design AutoCAD, SolidWorks,
designing 2D and 3D models
(CAD) SketchUp
and drawings.

Applications for editing and


Adobe Photoshop,
Graphic Processing Software manipulating images and
GIMP, CorelDRAW
graphics.

3. Define the terms:


a) Toolbar
A toolbar is a graphical user interface (GUI) element that contains a set of icons or
buttons representing frequently used functions or tools within a software application.
Users can click on these icons to perform specific actions quickly, such as saving a
file, copying text, or formatting text.
b) Menu

A menu is a list of options or commands presented to the user in a graphical user


interface (GUI). Menus typically appear as text-based lists or dropdowns, and they
provide a structured way for users to access various features and functions of a
software application.
c) Dialogue box

A dialogue box is a small window or pop-up that appears on the screen to interact
with the user and request specific information or input. It often contains options,
settings, or prompts related to a particular task or action.

d) Graphical User Interface (GUI)

A GUI is a type of user interface that allows users to interact with a computer or
software application through graphical elements like icons, buttons, windows, and
menus, rather than using text-based commands. GUIs are known for their ease of
use and visual representation of tasks.

e) Command Line Interface (CLI)


Command Line Interface (CLI): A CLI is a text-based user interface that allows users
to interact with a computer or software application by entering text commands into a
terminal or command prompt. It is often favored by advanced users and developers
for its precision and scripting capabilities.

f) Natural Language Interface (NLI)


Natural Language Interface (NLI): A Natural Language Interface is a type of user
interface that enables users to interact with a computer or software application using
natural language, like spoken or written words. NLIs aim to understand and respond
to human language queries in a way that feels more conversational.

g) Menu Based Interface (MBI)

Menu-Based Interface (MBI): A Menu-Based Interface is a type of graphical user


interface (GUI) where users navigate through a series of menus and submenus to
access and execute commands or functions. Each menu typically presents a list of
options for the user to choose from.

h) WIMP
WIMP stands for "Windows, Icons, Menus, Pointer." It refers to a style of graphical
user interface (GUI) that uses windows to represent individual applications, icons for
files and shortcuts, menus for navigation, and a pointer (usually a mouse cursor) for
user interaction. WIMP interfaces are the standard for most modern operating
systems and software applications.

4. Fill the table “Advantages and disadvantages of different user


interfaces”
Advantages Disadvantages

User Interface

CLI (Command Line 1. Precise control over 1. Steeper learning curve,


Interface) commands and scripts. especially for beginners.

2. Efficient for repetitive tasks 2. Requires memorization of


and automation. commands and syntax.

3. Limited graphical or interactive


3. Low system resource usage.
capabilities.

4. Well-suited for remote or


server administration.

NLI (Natural 1. Intuitive and user-friendly for 1. May struggle with


Language Interface) non-technical users. understanding complex queries.

2. Limited accuracy in
2. Reduces the need for
understanding ambiguous
specific command syntax.
language.
3. Feels more conversational 3. Requires advanced natural
and human-like. language processing (NLP).

4. Suitable for voice assistants


and chatbots.

GUI (Graphical User 1. Highly visual and user- 1. Can be resource-intensive,


Interface) friendly. slowing down older systems.

2. Reduces the learning curve 2. May hide complex processes


for most users. and settings from power users.

3. Provides immediate
3. May limit customization
feedback through visual
options for advanced users.
elements.

4. Supports drag-and-drop and


WYSIWYG interactions.

MBI (Menu-Based 1. Structured and easy to 1. May require multiple clicks to


Interface) navigate. access deep settings.
2. Reduces the likelihood of 2. Can become cluttered with
user errors. many nested menus.

3. Familiar and consistent 3. May not accommodate


layout for users. advanced or unique tasks.

4. Well-suited for applications


with predefined workflows.

You might also like