#include <stdlib.h> #include <unistd.h> #include <sys/types.h> #include <sys/wait.h> // This program works well in linux // or use gcc compiler int main(int c, char **v) { /*fork is used to create a child process and make the process to sleep for given milli seconds and atlast the process with minimum sleep get printed using this we can sort the array Note: This is fun program cannot be used in productive environment Time complexity is high for big numbers */ while (--c > 1 && !fork()); sleep(c = atoi(v[c])); wait(0); return 0; }
GUI In Linux GUI ( Graphics User Interface ) as everyone know about. I am writing this article so that we can able to understand how to run GUI apps in containers but we need to understand how it works in linux. Why linux? Most of the container we use are Linux based inorder run GUI in Linux we need know how it works.. Back in early days computer fill the entire room and if you want to access it you will be presented TTY (TeleType Machine) you can still see this screen if you press CTRL + ALT + F1 in Linux. ( To get back to GUI press CTRL + ALT + F7 ) Linux spin off 8 TTY when it boots ( we can configure more or less ) Graphics in linux is handled by bunch of little programs. They are Display manager Display manger which is the key component for graphics in which mainly graphics servers lie in linux the X.org is the defacto of Display manger. which has two components X Server X Client Here little twist server talks to the client ( o...
Comments
Post a Comment