Skip to content

A system resource monitor for Linux. Interface developed using the ncurses graphic library. Implements C++ object oriented programming concepts such as inheritance and polymorphism

Notifications You must be signed in to change notification settings

knaaga/system-monitor-linux

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Linux System Monitor

ncurses

  • ncurses is a library that facilitates text-based graphical output in the terminal. This project relies on ncurses for display output.

  • Within the Udacity Workspace, .student_bashrc automatically installs ncurses every time you launch the Workspace.

  • If you are not using the Workspace, install ncurses within your own Linux environment: sudo apt install libncurses5-dev libncursesw5-dev

Compiling and Running

Compiling

To compile the project, first, create a build directory and change to that directory:

mkdir build && cd build

From within the build directory, then run cmake and make as follows:

cmake ..
make

Running

The executable will be placed in the build directory. From within build, you can run the project as follows:

./monitor

About

A system resource monitor for Linux. Interface developed using the ncurses graphic library. Implements C++ object oriented programming concepts such as inheritance and polymorphism

Topics

Resources

Stars

Watchers

Forks