2 - History and Basics of The OS and The File System
2 - History and Basics of The OS and The File System
Session 2
● How a mouse
click is received
by the system...
● Translated to a
shell command...
● Received by the
kernel...
● Executed by the
network card
(Very brief) History of GNU/Linux
1984: 2003:
GNU Project GNU/Linux
started maturity
1970: 1991:
UNIX born in Linux kernel
AT&T Labs created
Protecting Freedom – the GNU GPL
Project commencement 1984 – Richard Stallman
●
restrictions:
● This software may not be released with
a different license.
● This software may not be incorporated
in non-free software.
Source: http://www.gnu.org/copyleft/gpl.html
The GNU General Public License
Free as in speech, not free as in beer.
Source: http://www.gnu.org/philosophy/free-sw.html
The Free Software Definition
Important Terms
● GNU: The free OS built as an alternative to UNIX
● Linux: The kernel most commonly used with GNU
● Distribution: A pre-packaged collection of
software (e.g. Red Hat Linux, Debian GNU/Linux)
● Kernel space: The memory space used by the
kernel (inaccessible to user applications)
● Userland (or user space): The memory space used
by user applications
● Filesystem: A system to organize the files of an
Operating System
Reading for next week
● “Is Open Source synonymous with Free Software?”
http://www.gnu.org/philosophy/free-software-for-freedom.html