1,885
edits
Changes
→GUI vs CLI: Advantages and Disadvantages
=== System Libraries ===
Many programs need to perform the same operations, such as accessing the network, playing sound, or drawing something on the screen. Libraries provide a common set of software routines (also known as functions, methods, procedures, or subroutines, or functions) which programs access to perform these common operations. This eliminates the need for each program to contain duplicate code for these common operations, which reduces software duplication and program size. Although additional libraries may be installed on the computer, the system libraries provided as part of the operating system provide the most broadly-used routines required by nearly every program.
=== Services ===
=== Utilities and Applications ===
Most operating systems provide a set of tools to enable users to perform setup, configuration, and maintenance tasks. For example, they may provide “utility” software to add/remove software, configure hardware, and manage files. This utility software may take the form of commands that are accessed through a CLI, or graphical utilities that are accessed through a GUI. Most operating systems also provide a set of basic starter applications, such as a text editor, clock, a few games, and sometimes a web browser; the quantity and complexity of the included applications vary considerably from one operating system to another.
== GUI vs CLI: Advantages and Disadvantages ==
To compare the data demands of the two types of user interfaces:
* A GUI on a 1920x1080 ("full high definition") monitor displays about 6 megabytes of data (2 megapixels million pixels x 3 bytes per pixel)* A CUI TUI on an 80x25 character terminal displays about 2 kilobytes of data (0.002 megabytes) at one time
* A CLI is well-suited to automation. Edits could be applied to hundreds of pictures in a few seconds, if the edits can be adequately described on the command-line.