Skip to content

Alvis is a shell interpreter which provides a command line interface between the user and the operating system, which in turn allows the user to run commands, manage jobs and automate processes.

Notifications You must be signed in to change notification settings

VaibhaveS/Alvis_The_Smart_Shell

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

40 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Alvis The Smart Shell

MAIN FILE PROJECT.CPP

  • With "Alvis" we aim to ease the transition to Linux for users who don't have any experience with Unix shells.
  • Alvis is a shell interpreter which provides a command line interface between the user and the operating system, which in turn allows the user to run commands, manage jobs and automate processes.
  • In addition to these we have integrated a module for visualization involving scheduling algorithms related to Operating Systems like Round Robin, Shortest Job First etc. (The users have an option to create their own scheduling algorithm which enhances their learning experience), paging techniques like One level Paging, Two level Paging, various memory management techniques like first fit, best fit etc., visualization of page replacement techniques have also been added.
  • The visualization module mainly aims to provide a deeper view of the execution of algorithms. This enables the students to use our shell as a learning tool to understand the inner working of algorithms.
  • To assist inexperienced users, we have a separate mode in which we automatically translate simple English sentences to UNIX commands for instance "please open MLH.cpp" translates to "cat MLH.cpp" we display the correct commands and help users to pick up the UNIX commands quickly.

Screenshots

About

Alvis is a shell interpreter which provides a command line interface between the user and the operating system, which in turn allows the user to run commands, manage jobs and automate processes.

Topics

Resources

Stars

Watchers

Forks

Languages