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.

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend