User interfaces Flashcards

1
Q

Why is UI important ?

A

It is a crucial link for the human-computer interface (HCI). It facilitates the communication with system components.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

What are the classes of users ?

A

Programmers, Operational Users, End-Users

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

What are the different types of interfaces ?

A

System call, Command language, Job Control, Graphical User

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

What are system calls ?

A

Similar to functions but exist at the OS kernel level. High rank API’s can invoke system calls without direct interaction.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

How are system calls structured in UNIX / LINUX

A

defined as C functions in a one-to-one mapping. Examples are: file management, process management

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

How are system calls structured in Windows ?

A

Windows uses the Win32 API instead of direct one to one mapping. Thousands of APIs exist, some interacting with system calls and some user-space operations.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

What is a command language interface ?

A

Used for direct communication with the OS, mainly used by operational users.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

What is a job control interface ?

A

Automates job execution with minimal user intervention. Used in batch processesing on mainframes.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

What is the WIMP model of GUI ?

A

Windows, Icons, Menus, Pointer

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

What is the X Window system ?

A

A common GUI for UNIX like systems. Uses a client-server model

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Why is GUI good for most users ?

A

Provides many built in tools for programmers and displays things in a simplified, user-friendly enviroment for basic users.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly