200 likes | 330 Vues
This overview explores the pivotal moments in the evolution of computing, tracing the history from early computers during World War II, to groundbreaking figures like Alan Turing and Thomas Flowers. Key milestones include the development of the ENIAC, the introduction of UNIX by Ken Thompson and Dennis Ritchie, and the emergence of GNU/Linux in 1991. Also highlighted are important concepts such as multitasking, multiuser systems, and the role of various shell environments. Discover the historical context and software evolution that laid the groundwork for modern operating systems.
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