200 likes | 323 Views
Operating systém GNU Linux. History. First computers WW II The Bomb (Alan Turing) Colosus (Thomas Flowers). History. ENIAC 1946 (US Army). History. 1936: Z1-Z3 Computers (Konrad Zuse, Germany) Destroyd 1944. 1950-1959. Jobs system Languages of Symbolic Adreses (Assembler)
E N D
History • First computers • WW II • The Bomb (Alan Turing) • Colosus (Thomas Flowers)
History • ENIAC 1946 (US Army)
History • 1936: Z1-Z3 Computers (Konrad Zuse, Germany) • Destroyd 1944
1950-1959 • Jobs system • Languages of Symbolic Adreses (Assembler) • UNIVAC (1. commercial product)
1960-1965 • Early computers with Operating systems • MFT (IBM,1962) • Multics (Multiplexed Information and Computing servicies, Bell laboratories, 1964)
UNIX • 1969 Ken Thompsen, Dennis Ritchie (Bell Laboratories, AT&T) • Computer game Space Travel • Multitasking • Multiuser • Written in Hight Programming Language (C) • File system
History of UNIX http://upload.wikimedia.org/wikipedia/commons/1/11/Unix-history.svg
LINUX • 1991 (Linux Thorvald) • Linux Distribution • Debian, Fedora, Red Hat,… • GNU Linux • SLAX
PC Operation Systems • 1981 MS DOS • 1985 MS Windows • ….
Shell • Application sw for communication between user and OS kernel • Bourne shell (bs) • Borne again shell (bash) • C shell (csh) • … • Secure shell (ssh)
Bourne again shell • GNU shell used in various distribution of GNU Linux • UNIX compatible
File system • ls • ls –l • pwd • cd • rm,cp,mv • type • more
Linux file system • bin --- basic executable files • boot--- start szstem files • etc --- tables • home --- home directories of users • lib --- libraries • mnt --- mounted devicies • usr --- applications
Redirection of input, output • echo “Hello friends” • echo “Hello friends” >file • type file • type file, file > file • type file | more • mail vanicek@fsv.cvut.cz <file
Rules of acces • rwxrwxrwx • rwxr- -r-- • chmod • chown
Processes • ps • ps –aux • while 1 do echo ”hallo” • while 1 do echo ”hallo” > file & • running on background • kill PID
Users • /etc/passwd • adduser
Exercise • Create new user with your login name • Create user vanicek • Create file with a greeting • Send this file by mail to user vanicek • Set rights to this file to everyone • Start a process iteratively sending an greeting email to user vanicek • Stop this process