unix letim sistemi ailesi
play

Unix letim Sistemi Ailesi Af in Ta k ran EnderUnix ekirdek Tak m - PowerPoint PPT Presentation

Unix letim Sistemi Ailesi Af in Ta k ran EnderUnix ekirdek Tak m yesi afsin ~ enderunix.org www.enderunix.org/afsin 11.12.2006 Sunum Plan Unixin Tarihesi Unix Standartlar Gnmzde Kullan lan


  1. Unix İş letim Sistemi Ailesi Af ş in Ta ş k ı ran EnderUnix Çekirdek Tak ı m ı Üyesi afsin ~ enderunix.org www.enderunix.org/afsin 11.12.2006

  2. Sunum Plan ı • Unix’in Tarihçesi • Unix Standartlar ı • Günümüzde Kullan ı lan Unix ler • Sistem Mimarisi • Unix’de Komut Çal ı ş t ı rmak • Dosya/Dizin İş lemleri • Eri ş im Denetimi • Ba ş vuru Kaynaklar ı • Serbest Yaz ı l ı m

  3. Unix’in Tarihçesi: Geçmi ş Zamanda Bilgisayarlar • 1940 – 1950 • Ki ş isel kullan ı m • M.I.T, CTSS sistemi (Compatible Time Sharing System) geli ş tirdi. • M.I.T., Bell Labs ve General Electric; ikinci nesil zaman payla ş ı ml ı sistemi geli ş tirdi. – MULTICS (Multiplexed Information and Computing Service).

  4. Unix’in Tarihçesi • 1969’da Ken Thompson taraf ı ndan AT&T Bell Labratuvarlar ı ’nda geli ş tirildi. • MULTICS’in versiyonu olan PDP-7 mini bilgisayar ı üzerinde UNICS’i yazd ı . • DEC PDP-7’lerde 8K word bellekler ile çal ı ş t ı r ı ld ı • İ lk olarak Assembly dilinde yaz ı ld ı .

  5. Unix’in Tarihçesi • Dennis Ritchie, Bell Labratuvarlar ı ’nda Ken Thompson’a kat ı ld ı . • Dennis Ritchie ve Kend Thompson’ ı n öncülü ğ ündeki geli ş tirme süreci sonunda UNIX ad ı n ı ald ı . • PDP-7’lerden sonra daha popüler sistemler olan PDP-11/20 ve PDP-11/45 mini bilgisayarlar ı nda çal ı ş t ı r ı lmas ı sa ğ land ı .

  6. Unix’in Tarihçesi • Thompson, kendi tasar ı m ı yla Unix’i B dilinde yazm ı ş t ı . • 1972’de Dennis Ritchie taraf ı ndan C dilinde tekrar yaz ı ld ı . • C derleyicileri yard ı m ı yla Unix, di ğ er bilgisayarlarda da çal ı ş abilir hale getirildi.

  7. UNIX’in Tarihçesi Bell Labs 1969 First Edition ... ... 7 th Edition 1978 UC, Berkeley AT&T IS 1980 System III BSD 4.1 UNIX TM 1983 System V BSD 4.2 X/Open 1984 System V rel 2 BSD 4.3 Cast of thousands IBM AIX, Novell ... ... FreeBSD HP/UX, 1998 UnixWare 7 SunOS, Linux etc. SCO Chorus, Solaris DEC OSF, etc Sun Microsystems

  8. Unix’in Tarihçesi • 1971’de UNIX ‘in sistem ihtiyaçlar ı – Sistem için 16K byte – Kullan ı c ı programlar ı için 8K byte – 512K byte disk ve dosya ba ş ı na max. 64K byte

  9. Unix’in Tarihçesi • 1974’de Ritchie ve Thompson, yay ı nlad ı klar ı UNIX makaleleri ve çal ı ş malar ı y ş a ACM Turing ödüllerini ald ı • Bu çal ı ş malar sonucu bir çok üniversite UNIX kopyalar ı n ı almak için çal ı ş malarda bulundu.

  10. Unix’in Tarihçesi • 1977’ de Bell Labs, Unix Sistem II’nin baz ı versiyonlar ı n ı ticari olarak sat ı ş a ç ı kard ı . • 1981’de Bill Joy, Berkeley Unix’de TCP/IP’yi yazd ı . • 1982’de ilk d ı ş da ğ ı t ı m olarak USG – System III uyarlamas ı ç ı kt ı . • California Universitesi ~ Berkeley, kendi UNIX da ğ ı t ı mlar ı n ı duyurdu. • 1991’de Linus Torvalds 32 bit i ş lemci mimarisindeki 80386 lar için Linux’u yazd ı .

  11. UNIX Standartlar ı • POS - Portable Operating System • POSIX standartlar ı , tüm UNIX sistemler için kütüphane i ş lemleri ile sistem ça ğ t ı lar ı n ı belirlemektedir.

  12. Unix’in Tarihçesi • http://www.unix.org/what_is_unix/history_timeline.html • 1969 AT&T • 1975 Version 6 • 1977 Berkeley BSD • 1984 BSD 4.2 • 1985 BSD 4.3 • 1993 BSD 4.4 • 1997 Version7 • 1982 Unix Support Group ( Unix System Laborarories) System III • 1984 USL System V.2 • 1992 OSF/1

  13. İ ki Ana Unix Sürümü • Ticari Unix lerinin önünün aç ı lmas ı • 1980 lerde ana farkl ı l ı klar gösteren UNIX sürümü ortaya ç ı kt ı . – Berkeley’in 4.3 BSD ve AT&T’nin System V sürüm 3

  14. UNIX Sürümleri • BSD UNIX – BSD: Berkeley Software Distribution – Unix’ e IP Protokolleri aktar ı ld ı – 4.4BSD (Berkeley): 1994 • System V – AT&T System V (1984) – SVR4: System V Release 4 ( Ş imdiki versiyon)

  15. Unixler… • BSD Unix • Solaris • OpenSolaris • Linux • HP-UX • AIX • Minix • SCO Unix • Sun OS • Digital Unix / Tru64 Unix

  16. Günümüzde Kullan ı lan Unix ler: BSD Unix • California Üniversitesi~Berkeley ‘in UNIX lisans ı almas ı • Birçok üniversite de California Universitesi’nden bu lisans ı alm ı ş t ı r. • Berkeley, ulusal amaçl ı kullan ı lmak üzere ilk BSD sürümünü duyurdu. – 1BSD (First Berkeley Software Distribution)

  17. Günümüzde Kullan ı lan Unix ler: BSD Unix • 2BSD’de vi • 3BSD’de sanal bellek özellikleri • 4.2BSD’de TCP/IP a ğ protokolleri bulunmaktad ı r.

  18. Günümüzde Kullan ı lan Unix ler: BSD Unix • FreeBSD – freebsd.enderunix.org • OpenBSD – www.enderunix.org/openbsd • NetBSD • DragonFlyBSD • FreeSBIE

  19. Günümüzde Kullan ı lan Unix ler: Solaris • Sun Microsystems’in ticari Unix’i • Profesyonel ortamlarda kullan ı lmakta • Geçmi ş ten gelen Sun donan ı mlar ı ile birlikte daha da güçlü

  20. Günümüzde Kullan ı lan Unix ler: OpenSolaris • 2005’te ba ş layan bir proje • Sun’ ı n ticari Unix’i olan Solaris’in kodlar ı n ı n aç ı lmas ı • Aç ı k kod dünyas ı na kazand ı r ı lan bir çok yeni teknoloji – ZFS, dtrace, admintools … • Türkiye OpenSolaris Kullan ı c ı Grubu (TOSUG) – www.enderunix.org/opensolaris

  21. Günümüzde Kullan ı lan Unix ler: Linux • Günümüzün en popüler Unix i ş letim sistemlerinden • 1991’de Linus Torvalds taraf ı ndan geli ş tirildi. • Monolithic çekirdek mimarisinde • 1994’deki Linux 1.0 sürümü 165000 sat ı r koda sahip • 1996’da Linux 2, 470,00 sat ı r C ve 8000 sat ı r assembler koduna sahip • Birçok donan ı m üreticisi taraf ı ndan destekleniyor. • SuSe, Gentoo, Debian, RedHat, IstanbulX, Pardus, Turkuaz … • GPL Lisansl ı

  22. Baz ı Unix Sürümleri • MINIX – Andrew Tanenbaum taraf ı ndan microkernel mimarisinde yaz ı lm ı ş t ı r. İ lk sürümü 1600 sat ı r C ve 800 sat ı r assembler koduna sahipti. • SCO Unix – System V3.2.5 aktar ı m ı – PC lerde çal ı ş abilir • Sun OS – Bilinen en iyi BSD tabanl ı i ş letim sistemi

  23. Baz ı Unix Sürümleri • HP-UX – Sistem V aktar ı m ı – OSF/1’in özellikleri • Digital Unix / Tru64 Unix – OSF/1’in özellikleri – Compaq ve HP lerde kullan ı l ı yor • AIX – IBM’in Sistem V uyumlu i ş letim sistemi

  24. Sistem Mimarisi • Çekirdek (Kernel) (assembly & C) – Kritik fonksiyonlar • Kabuk – (Shell) (C) – Kamutlar ı n alg ı land ı ğ ı arayüz – Kullan ı c ı ve i ş letim sistemi aras ı nda – sh, csh, tcsh, bash … • Araçlar (Tools) (C ve di ğ er diller) – Sistem için gerekli di ğ er fonksiyonlar

  25. Sistem Mimarisi • Çoklu görev (multitasking) • Çoklu kullan ı c ı (multiuser) • Aktar ı labilir ve geni ş letilebilir • UNIX Programlar ı • Kütüphaneler

  26. Sistem Özellikleri • Super Kullan ı c ı -> root • su, sudo kullan ı m ı • Temel komut setleri

  27. Unix’e Eri ş im • Grafik masaüstü – Gnome, kde … • Konsol eri ş imi • Uzaktan ssh, telnet ...

  28. Unix’de Komut Çal ı ş t ı rmak • komutismi –bayraklar arguments ps –ef • Komutlar büyük/küçük harf duyarl ı d ı r.

  29. Unix’de Komut Çal ı ş t ı rmak • Boru i ş lemleri (piping) cmd –flags args | cmd2 –flags args ps –ef | grep ldap

  30. Yönetim Araçlar ı • Solaris -> admintool • HP-UX -> SAM • Digital Unix -> SETUP • Linux -> systemtools

  31. UNIX İş lemleri • Unix ile a ş a ğ ı daki görevler yap ı labilmektedir. – Dosyalar ı n kopyalanmas ı – Metinlerin düzenlenmesi – Say ı sal hesaplama – Yaz ı l ı m geli ş tirme – Web, dns, mail vb. servisler

  32. Dizinler • / root ve en üst dizindir • /home/ user dizini user kullan ı c ı s ı n ı n ev dizinidir. • ls komutu ile dizinler listelenebilir. • Dizin de ğ i ş tirmek için cd komutu kullan ı labilir.

  33. Dosya Sistemi / / A B A B a2 C / a2 C / AX AX M N M N a1 a1 q r q r P P st st

  34. Eri ş im Modeli • Dosya ya da dizin izinleri sahibi (owner), grup (group) ve di ğ erleri (others) olarak grupland ı r ı labilir.

  35. Eri ş im Modeli • Dizin tipini ilk karakter belirler – d Dizin oldu ğ unu gösterir. – l link i ş aret eder – - Saf dosyad ı r • 3 karakter dosya sahibinin (owner) • 3 karakter grubunun (group) • 3 karakter de di ğ erleri için izinleri belirler. • r okuma, w yazma, x çal ı ş t ı rma izinlerini belirler.

  36. İ zinlerin De ğ i ş tirilmesi (chmod) İ zin numaralar ı n ı n anlamlar ı – 4 okuma – 2 yazma – 1 çal ı ş t ı rma • chmod 764 dosya_adi

  37. Kopyalama ve Ta ş ı ma • cp dosya kopyalanacak_dosya • scp afsin@istanbul.enderunix.org:ssl afsin@fuzuli.enderunix.org:ssl.cert • rm dosyaadi dosyaadi’ ni siler – -r parametresi ile kullan ı ld ı ğ ı nda bo ş olmasa bile alt dizinleriyle birlikte siler.

  38. Dizinler ve Dosyalar • mkdir yenidosya – Dizin olu ş turur. • rmdir dosya – Dizini siler. • touch dosya – Bo ş bir dosya olu ş turur. • more dosya – Dosya içeri ğ ini gösterir. • less dosya – Kayd ı rma yard ı m ı yla dosya içeri ğ ini gösterir.

Recommend


More recommend