User interfaces Flashcards
Why is UI important ?
It is a crucial link for the human-computer interface (HCI). It facilitates the communication with system components.
What are the classes of users ?
Programmers, Operational Users, End-Users
What are the different types of interfaces ?
System call, Command language, Job Control, Graphical User
What are system calls ?
Similar to functions but exist at the OS kernel level. High rank API’s can invoke system calls without direct interaction.
How are system calls structured in UNIX / LINUX
defined as C functions in a one-to-one mapping. Examples are: file management, process management
How are system calls structured in Windows ?
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.
What is a command language interface ?
Used for direct communication with the OS, mainly used by operational users.
What is a job control interface ?
Automates job execution with minimal user intervention. Used in batch processesing on mainframes.
What is the WIMP model of GUI ?
Windows, Icons, Menus, Pointer
What is the X Window system ?
A common GUI for UNIX like systems. Uses a client-server model
Why is GUI good for most users ?
Provides many built in tools for programmers and displays things in a simplified, user-friendly enviroment for basic users.