Command Line

Revision as of 16:12, 2 March 2015 by osdev>Glauxosdev (Created page with "Command line interface (or CLI) is an interface which accepts commands from the user, similar to Windows Command Prompt or Linux Terminal. ==Implementation== To implement a ...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

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

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 beginners
  • No multitasking