Command Line

Revision as of 12:05, 3 March 2015 by Combuster (talk | contribs) (moved Command line to Command Line: manual of style)

Command line interface (or CLI) is an interface which accepts commands from the user, similar to Windows Command Prompt or Linux Terminal. Check also Text_UI.

Implementation

To implement a minimal CLI, you need at least:

  • Access to video memory
  • Keyboard driver
  • String input and comparison
  • Some functions to execute on commands

Because of their ease of implementation, CLI's are popular in hobby OS projects.

Advantages

  • Speed and control
  • Less resources needed
  • Scripts to automate tasks
  • No need for mouse devices and drivers

Disadvantages

  • Hard for beginner users
  • No multitasking