letim Sistemleri ve Tarihe Murat Gezer Before Multics
İşletim Sistemleri ve Tarihçe Murat Gezer Before Multics there was chaos, and afterwards, too
İşletim Sistemi Nedir? Ofis Prog. Yaz. GELENEKSEL İşletim Sistemi Oyunlar …. Servisler Grafik Arabirimi /Kabuk İşletim Sistemi Çekirdeği DONANIM İŞLEMCİ G/Ç kontrolcuları Grafiksel Arayüz
İlk bilgisayardan
1940 -1955 1. Kuşak (1) • Vakum tüpleri , birbirleri ile baglanan kablolar ENIAC
1940 -1955 1. Kuşak (2) u 1943 yılında Pennsylvania Üniversitesinden J. P. Erkert'ın ilk işlevsel bilgisayar olan 30 ton ağırlığındaki ve saniyede 5. 000 işlem yapan ENIAC [Electronic Numerical Integrator And Calculator] (Elektronik Sayısal Doğrulayıcı ve Bilgisayar)'ı yaptı. ENIAC, 30 ton ağırlığında; 9 x 15 metrelik bir odayı doldurmakta; hesaplama vurumları 1500 elektromekanik röleden (yolvericiden) geçip 18. 000 den çok radyo lambasından akmaktaydı. ENIAC'ı çalıştırmak için 150. 000 watt enerji gerekliydi. ENIAC, yalnızca 80 karaktere eş veri saklayabiliyordu. Lambalaların hepsi çalıştığında, mühendis ekibi bir problemi çözmek için 6000 kabloyu elle fişe takarak ENIAC'ı kuruyorlardı.
1955 -1965 2. Kuşak (1) u Vakumlu tüplerin yerini transistörler aldı. Bilgisayarların hacimleri küçüldü, maliyeti düşürüldü ve hızları yükseldi. Bu tür bilgisayarlar ilk olarak Burroughs firması tarafından Amerikan Hava Kuvvetleri için üretildi. İşte bu dönemlerde ilk işletim sistemleri ortaya çıkmaya başladı.
1955 -1965 2. Kuşak (2) Programlama Dilleri: Fortran veya assembler (Kartlar). Kullanım alanları: Bilimsel hesaplamalar Veri İşleme
1965 -1980 3. Kuşak (1) Entegre devrelerin kullanıldığı dönemdir u Bildiğimiz anlamda ilk işletim sistemleri bu dönemde geliştirilmeye başlandı Multics (Multiplexed Information and Computing Service) 1965 u Artık sistemler aynı anda birkaç problemi çözebiliyordu u
1965 -1980 3. Kuşak (2) u u u IBM 360 serisi Bell Laboratuvarların da Thompson ve Ritchie tarafından Unix Geliştirildi (1973) 1973 yılında C dili geliştirildi
1965 -1980 3. Kuşak (3) Dennis Ritchie (standing) and Ken Thompson begin porting UNIX to the PDP-11 via two Teletype 33 terminals.
1980 - 4. Kuşak u Modern Bilgisayarlar diyecebileceğimiz Bilgisayarlar ortaya çıktı. Bu bilgisayarlarda Mikrochipler kullanılıyordu. IBM 8086
Bilgisayarların Özellikleri 1964 1977 2003 CPU Clock 1 – 5 Mhz 1 Mhz 3 Ghz Memory <=. 5 MB <= 1 MB >= 256 MB Disk <= 8 MB < 100 MB >= 40 GB Network None none Many >= 10 Mb BW Price (ave. ) $2, 000, 0 00 $200, 000 < $1000 Users 1 - batch 10 s timeshari ng 1 - PC
İşletim Sistemleri (1) 1970 u 1984 u 1990 u 1991 u 1995 … u lerde Unixler Apple Macintosh OS Windows 3. 0 Linux Windows 95
İşletim Sistemleri (2) Linux v 2. 6 –yaklaşık. 5. 9 milyon satır kod(128 MB RAM) u Win 2000 - yaklaşık 35 milyon satır kod(64 MB RAM) u Win. XP – yaklaşık 40 milyon satır kod 128 MB RAM) u Win 2003 yaklaşık 50 milyon satır kod u
UNIX ve Linux u Unix • Multics sin devamı • İlk “C” sürümü ile 1973 (DEC PDP-11) Değişik amaçlar için değişik versiyonları var u Üniversiteler için kaynak kodu serbest – BSD u • Posix ( 1981) standart UNIX sistem cağrılarını düzenlemekte • AT&T lisanslı
Linux (1) u u Açık Kaynaklı – Linux. org 1991, Linus Torvalds, 80386 processor • v. 01, sınırlı aygıt, network desteği bulunmamakta • Unix fonksiyonlarına sahip u 1994, v 1. 0 • • • Network kabiliyeti (Internet) Geliştirilmiş dosya yönetim sistemi Dinamik çekirdek modülleri
Windows NT/2000/XP (1) u u Ana dizayncısı – VAX/VMS geliştiricisi. David Cutler 1988, v 1 - Win 32 API – “microkernel” 1990, v 3. 1 - Sunucu ve Masaüstü sürümü 1996, NT 4 • • • Win 95 Grafikler Çekirdekte UNIX ten fazla lisans var
Windows NT/2000/XP (2) u Windows 2000 – NT 5. 0 • Çok kullanıcılı (terminal servisleri ile ) • Professional - masaüstü • Server and Advanced Server – Sunucu Datacenter Server - 32 işlemci desteği, 64 GB RAM u Windows XP • Windows 2000 tabanlı • Geliştirilmiş arayüz İşletim sistemleri Pzaraının 80% to 90%civarına sahip
Kaynaklar Andrew S. Tanenbaum, Modern Operating Systems, Hardcover - 966 pages 2 nd Ed (January 2001) Prentice Hall ISBN: 0130313580 u D. M. Ritchie and K. Thompson, `The Unix Time-sharing System, C. ACM 17 No. 7 (July 1974), pp 365 -37 u http: //www. levenez. com/unix/ u http: //www. levenez. com/windows/ u
- Slides: 19