Linux'un temel özellikleri. Linux işletim sistemi Linux işletim sistemi açıklaması

Linux, en son teknolojik yenilikleri neredeyse anında bünyesinde barındıran en modern, kararlı ve hızla gelişen sistemdir. Modern, tamamen işlevsel işletim sistemlerinde bulunan tüm özelliklere sahiptir.

1. Güvenilir çok görevli çok kullanıcılı işletim sistemi kişisel bilgisayarlar.

2. Verimli bellek yönetimi gerçekleştirir.

3. Çeşitli dosya sistemlerini destekler.

4. Ağ yetenekleri sağlar.

5. Farklı donanım platformlarında çalışır (tüm Intel mikroişlemci sürümlerinde, AMD'nin Athlon ve Duron işlemcilerinde, işletim sistemi sürümleri diğer işlemci türleri için geliştirilmiştir - ARM, DEC Alpha, SUN Sparc, M68000 (Atari ve Amiga), MIPS , PowerPC).

Linux dağıtımları

Linux'un en eski sürümleri iki diskete sığar. İlk disket önyüklenebilirdi ve çekirdeği içeriyordu ve ikincisi, GNU projesi tarafından geliştirilen kök dosya sistemi ve temel araçlardı. Sistemin konfigüre edilmesi ve kurulması işlemi manuel olarak yapıldı ve kapsamlı bilgi gerektiriyordu. Linux kurulumlarını sadece uzmanlara değil, aynı zamanda Linux dağıtımları geliştirilmeye başlandı.

Linux dağıtımı İşletim sisteminin temel bileşenlerini içeren bir dizi yazılım paketi, bir dizi yazılım uygulaması, bir kullanıcının bilgisayarına GNU / Linux işletim sistemini kurmanıza izin veren bir kurulum programı ve belirli bir uygulama için gerekli bir dizi uygulamadır. sistemin.

Dağıtımlar çok sayıda bağımsız programcı grubu tarafından geliştirildiğinden, artık dünyada yüzlerce farklı Linux dağıtımı var (bkz. http://distrowatch.com/) ve her zaman yenileri ortaya çıkıyor. Yeni dağıtımlar çoğunlukla sıfırdan değil, mevcut dağıtımlardan birine dayalı olarak oluşturulur. . Dağılımlar her şeyden önce farklıdır:

    kurulum programı;

    yazılım paketlerini kurmak için kullanılan araç (paket yönetim sistemi);

    dağıtıma dahil olan yardımcı programların ve uygulamaların bileşimi;

    önyükleme komut dosyası;

    Donanım Gereksinimleri.

Üç ana dağıtım grubu vardır:

    Red Hat dağıtımına dayanarak daha sonra Fedora Core olarak yeniden adlandırıldı. Bu grubun en ünlü dağıtımları, Rusça olanlar da dahil olmak üzere Mandrake (veya Mandriva) - ASPLinux, Linux Ink, AltLinux (Mandrake'e dayalı), vb.

    Debian dağıtımına dayalıdır. Bu grup, dünya çapında en popüler dağıtım kiti Ubuntu, ayrıca Knoppix, Storm, vb. içerir.

    Slackware dağıtımına dayalıdır. Bu grup openSuSe'yi içerir.

Rusya'da, Ruslaştırılmış dağıtımları oluşturan ve sürdüren üç geliştirme ekibi vardır.

Kendi dağıtım kitini ALTLinux üreten "ALTLinux" ekiplerinden biri (http://www.altlinux.ru). Geçtiğimiz yıllarda ALTLinux, Rusya'daki eğitim kurumlarında özgür yazılımın tanıtılması için aktif olarak çalışıyor. Özel bir "Eğitim İçin Özgür Yazılım Paketi" geliştirdiler.

İkinci ekip, kendi ASPLinux dağıtımını da yayınlayan ASPLinux (http://www.asplinux.ru) tarafından temsil edilmektedir.

Üçüncü ekip, dünyaca ünlü Scientific Linux dağıtım kitine dayalı NauLinux dağıtım kitini üreten St. Petersburg şirketi Linux Ink'tir (http://www.linux-ink.ru). Ayrıca, eğitim kurumlarında kullanılmak üzere özel olarak tasarlanmış dağıtımların sürümlerini yayınlar.

İşletim sistemi Linux ailenin diğer uygulamalarında mevcut olan yetenekleri destekler UNIX, hem de başka hiçbir yerde bulunmayanlar. Aşağıda sistemin ana özelliklerine kısa bir genel bakış sunulacaktır. Linux.

özellikleri Linux

Belirgin özellikleri Linux işletim sistemi nasıl:

  • çoklu görev: aynı anda birçok program çalışıyor;
  • çok oyunculu mod: Büyük sayı kullanıcılar aynı makinede aynı anda çalışır;
  • korumalı mod işlemcisi ( 386 korumalı mod);
  • işlem belleği koruması; bir program çökmesi sistemin donmasına neden olamaz;
  • diskten programın yalnızca gerçekten yürütme için kullanılan bölümlerini okur;
  • yürütülebilir programın örnekleri arasında kayıtlara göre sayfaların bölünmesi. Bu, programın işlem-örneklerinin yürütülürken aynı belleği kullanabileceği anlamına gelir. Böyle bir işlem belleğe yazmaya çalıştığında, yazılmakta olan 4KB sayfa, belleğe kopyalanır. müsait yer... Bu özellik performansı artırır ve bellekten tasarruf sağlar;
  • sayfalamalı sanal bellek (yani, etkin olmayan sürecin tamamı bellekten diske aktarılmaz, yalnızca gerekli sayfa gönderilir); bağımsız disk bölümlerinde ve/veya dosyalarında sanal bellek dosya sistemi; 2 GB'a kadar sanal bellek; program yürütme sırasında sanal belleği yeniden boyutlandırma;
  • paylaşılan program belleği ve disk önbelleği: tüm boş bellek, disk değişimlerini arabelleğe almak için kullanılır;
  • dinamik yüklenebilir paylaşımlı kitaplıklar;
  • ölüm sonrası analiz için programın dökümü: hata ayıklayıcının yalnızca çalışan bir programı değil, aynı zamanda anormal şekilde sonlandırılan bir programı da analiz etmesine olanak tanır;
  • standartlarla uyumluluk Sistem V ve BSD kaynak kodu düzeyinde;
  • çekirdek metinleri, sürücüler, geliştirme araçları ve uygulamaları dahil olmak üzere tüm programların kaynak kodunun kullanılabilirliği. Bu metinler serbestçe dağıtılır. Şu anda, bazı firmalar için Linux bir dizi ticari program kaynak kodu olmadan sağlanır, ancak ücretsiz olan her şey ücretsiz kalır;
  • standart iş yönetimi POSIX;
  • çekirdekte yardımcı işlemcinin öykünmesi, bu nedenle uygulama yardımcı işlemciyi öykünmeyi umursamayabilir. Tabii bir yardımcı işlemci varsa, o zaman kullanılır;
  • ulusal alfabeler ve sözleşmeler için destek, dahil. Rus dili için; yenilerini ekleme yeteneği;
  • birden çok sanal konsol: tek bir ekranda birden çok eşzamanlı bağımsız oturum, klavyeden geçiş yapılabilir;
  • bir dizi yaygın dosya sistemi desteği ( MİNİX, Xenix, dosya sistemleri Sistem V); 4 Terabayta kadar ve 255 karaktere kadar dosya adlarıyla kendi gelişmiş dosya sisteminin varlığı;
  • bölümlere şeffaf erişim DOS(veya OS / 2 YAĞ): bölüm DOS dosya sisteminin bir parçası gibi görünüyor Linux; destek VFAT;
  • özel dosya sistemi UMSDOS hangi ayarlamanıza izin verir Linux dosya sistemine DOS;
  • herkesin desteği standart biçimler CD-ROM;
  • ağ desteği TCP/IP dahil olmak üzere ftp, telnet, NFS vb.

Birkaç programın aynı anda yürütülmesi

Sözde sanal çoklu konsol, birkaç konsolun çalışmasını tek bir ekranda düzenlemeyi mümkün kılar. İlk konsolda yayın süreci başlar. Alt-F2 tuş kombinasyonu, ikinci konsola geçişi takip eder. Yayın devam eder, ancak aynı zamanda ekrandaki ilk konsolun yerini, örneğin bir metin düzenleyicinin başlatıldığı ikinci konsolun yeni bir resmi alır. Alt-F3 kombinasyonu, hata ayıklayıcının başlatıldığı vb. üçüncü konsola geçişi takip eder. Bir sistemde genellikle 6 konsol bulunur, ancak 64'e kadar kurulabilir. İstediğiniz zaman herhangi bir konsola geçebilirsiniz.

Ayrı bir konsol hem metin hem de grafik programları çalıştırabilir.

Ücretsiz konsollardan birinde X Pencere Sistemini çalıştırabilirsiniz. Ekranda bir pencere açın ve oynayın DOOM(bir ortakla bir ağ aracılığıyla mümkündür). Diğer pencerelerde: veritabanı, posta, düzenleyici, yayın vb.

Böylece birçok konsol aynı anda çalışıyor ve konsollardan birinde ayrıca birçok X Pencere Sistemi penceresi var.

Ek olarak, sistem aynı anda ekrana bilgi sağlamayan, ancak işlerini yapan, örneğin modem aracılığıyla veri aktarımı, yazıcıya yazdırma, ağ üzerinden posta gönderme vb. arka plan işlemlerini çalıştırır. Arka plan süreci, kullanıcı tarafından veya kendi başına başlatılabilir. işletim sistemi mevcut koşullara uygun olarak (göndermek için posta var, yazdırılacak veriler var, modemle iletişim zamanı geldi vb.).

Linuxçok işlemcili makinelerde (32 işlemciye kadar) hesaplamaların fiziksel olarak paralelleştirilmesini sağlar, ancak bu, birkaç programın aynı anda yürütülmesiyle doğrudan ilgili değildir. İşletim sistemi, işlemciyi saniyede yüzlerce kez görevden göreve değiştirerek, tek bir işlemci üzerinde aynı anda birden fazla görevin gerçekleştirilmesine izin verir.

Bir makinede çalışan birden çok kullanıcı

Kullanıcı, kayıt sonucunda sisteme erişim kazanır. Sistem, konsolda oturum açma: istemini görüntüler ve kullanıcı, erişim adı ve parolasıyla yanıt verir. Erişim haklarını kontrol ettikten sonra sistem, programları yürütmek için komutları girmek için bir davetiye gönderir, komutları kabul eder ve bunları yürütür, örneğin:

ALT Linux Master 2.4 (Citron) / tty1 localhost'a hoş geldiniz oturum açma: root Parola: Son oturum açma: 4 Mayıs Pazar 13:53:14 2008 localhost'tan tty1 # / usr / sbin / apachectl restart httpd hizmetini durdurma: [BİTTİ] Yapılandırma kontrol ediliyor httpd için akıl sağlığı: [BİTTİ] httpd hizmetini başlatma: [BİTTİ]

ALT Linux Master 2.4 (Citron) / tty2 localhost'a hoş geldiniz oturum açma: root Parola: Son oturum açma: 4 Mayıs Pazar 13:55:01 2008 localhost'tan tty2 # cal Mayıs 2008 Su Mo Tu We Per Cr Sa 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31

Bir kullanıcının farklı adlar altında farklı sanal konsollarda oturum açması yaygın bir uygulamadır. Örneğin, yönetim işlevlerini gerçekleştirmek için bir kullanıcı, bir uygulama programını oleg açık olarak yürütmek için kök olarak oturum açar, vb. Bu yaklaşımın amacı, farklı kullanıcıların sistemde farklı kimliklere sahip olmasıdır: kaynaklara erişim hakları, başlangıç ​​ayarları, dosyalar vb.

Makine ağa bağlıysa, makineden uzaktan kullanıcı kaydı mümkündür A arabada B, bu makineler farklı kıtalarda bulunsa bile (makinelerin gezegen ölçeğinde bağlantısı bir ağ tarafından sağlanır. internet).

Ek olarak ağ bağlantısı bir makinenin seri portlar aracılığıyla bağlı düzinelerce terminali olabilir. Terminal bir ekran ve bir klavyedir, yani. kullanıcının normal şekilde oturum açabileceği bir konsol. Sadece bu durumda konsol sanal değildir, ancak özel bir ayrı cihaz tarafından temsil edilir. Terminal, konsolun mantığını taklit eden bir programı çalıştıran kişisel bir bilgisayar olabilir (yerel klavyeden bilgisayara şeffaf giriş). Linux-makine ve verilerin yerel görüntülenmesine şeffaf çıktı Linux-arabalar).

Kullanıcıları sisteme kaydetmek için yukarıdaki tüm yöntemler birlikte çalışır. Böylece tek bir makinede, çeşitli iletişim kanallarından sisteme giriş yapan onlarca yüzlerce kullanıcı aynı anda binlerce görevi yerine getirebilmektedir.

belgeler Linux

İşletim sistemi Linux ticari hiçbirinin olmadığı kadar tam olarak belgelenmiş işletim sistemi... İle Linux kitaplar, kılavuzlar, referans kitaplar ve ticari bir sistemde bulunmayanlar var - tam kaynak metinler işletim sistemi açıklamalar ve yorumlarla.

Belge kapsamı Linux sürekli yenilenir ve genişletilir, sistemin gelişimini dinamik olarak takip eder.

Korsan yazılımlarla uğraşmaya alışmış, dokümantasyon eksikliğinden muzdarip olanlar, Linux tam tersi bir durumla karşı karşıya. sorun o değilde Linuxçok az belge var, ancak çok fazla olduğu gerçeği, çeşitli şekillerde sunuluyor ve birçok farklı kaynaktan edinilebilir. Bu seçim zenginliğinde gezinmek için biraz çaba sarf etmek gerekecek.

için orijinal belgelerden Linux Aşağıdaki temel, ancak ayrıntılı olmayan formlar ayırt edilebilir: kitaplar, kılavuzlar NASIL, referans kitapları SSS, hiper metin dizinleri BİLGİ, işletim kılavuzları ADAM, yazılım paketlerinin açıklamaları. Kitaplar basılı ve elektronik biçimde dağıtılır, diğer biçimler kural olarak elektroniktir, yani. sistem dağıtımlarının bir parçası olarak dosyalar şeklinde sunulur Linux aracılığıyla dağıtılan yazılım paketleri internet ve CD'lerde.

Çoğu zaman aynı elektronik belge aynı içeriğe sahip birkaç dosya olarak, ancak farklı formatlarda mevcuttur, örneğin, asci, postscript, html... Görüntülemesi ve araması kolay bir format anahtar kelimeler bir metin görüntüleme ekranında, diğer biçimler bir lazer yazıcıda baskı kalitesine veya bir grafik ekranında görüntülemeye uyarlanmıştır.

haber ağında Usenet bazı belgelerin en son sürümleri Linux(aynı zamanda sunucularda görünürler internet onları nereden alabilirsin Farklı yollar, dahil. email yoluyla).

Fark Linux diğerlerinden işletim sistemiücretsiz lisans

Ücretsiz kopyalama için lisanslanmış bir dizi başka işletim sistemi vardır. Bunlardan Rusya'daki en popüler sistem ÜcretsizBSD.

Sokuşturmak Linux veya ÜcretsizBSD deneyimli bir uzman için zor değildir. Ama yeni başlayanlar için Linuxöğrenmesi daha kolay ve çalıştırması daha uygun.

Linux ve ÜcretsizBSD gelişme kavramında büyük farklılıklar gösterir. Ayrıca işletim sistemleri arasında Linux felsefesinde genellikle benzersizdir.

Kullanıcıların kullanıcılar için yapmış olduğu bir sistemdir.

Linuxçok kolay değil ücretsiz sistem herkesin kısıtlama olmaksızın kopyalayabileceği. Bu ücretsiz bir açık kaynak sistemidir ve Washington'da veya Yekaterinburg'da ikamet eden herkes ortak yazar olabilir. Linux katkınızı büyük ya da küçük fark etmez.

Rusya Federasyonu Tarım Bakanlığı

Federal Eyalet Eğitim kurumu yüksek mesleki eğitim

Perm Devlet Tarım Akademisi

akademisyen D.N. Pryanishnikov "

Bilişim Bölümü

Uzmanlık "Muhasebe, Analiz ve Denetim"

Ölçek

bilişimde

Bir yazışma öğrencisi tarafından tamamlandı

Batueva A.N.

Kıdemli öğretmen tarafından kontrol edildi:

Kritchenko T.N.

Perma, 2008

1. Teorik görev. Linux işletim sistemi

1.1 Linux işletim sistemi tarafından sağlanan özellikler

1.2 Kimler Linux İşletim Sistemine İhtiyaç Duyabilir ve Neden

1.3 Karakteristik Linux özellikleri işletim sistemi olarak

1.4 Birkaç programın aynı anda yürütülmesi neye benziyor?

1.5 Birden çok kullanıcı aynı makinede nasıl çalışır?

1.6 Linux ne kadar tam olarak belgelenmiştir?

1.7 Linux Farkıücretsiz lisansa sahip diğer işletim sistemlerinden

1.8 Linux sisteminin desteklediği yazılım

1.9 Küresel İnternet ile Çalışmak

1.10 Linux'ta hangi kelime işlemci kullanılabilir?

2. Pratik görev

2.1 Görev 1

2.2 Görev 2

2.3 Görev 3


1. Linux işletim sistemi

Linux, kişisel bilgisayarlar ve iş istasyonları için modern bir POSIX uyumlu ve Unix benzeri işletim sistemidir.

XWindowSystem ağ penceresi grafik sistemine sahip çok kullanıcılı bir ağ işletim sistemidir. Linux işletim sistemi standartları destekler açık sistemler ve İnternet protokolleri ile uyumludur ve Unix, DOS, MSWindows sistemleri ile uyumludur. Kaynak kodu da dahil olmak üzere sistemin tüm bileşenleri, sınırsız sayıda kullanıcı için ücretsiz kopyalama ve kurulum lisansı ile dağıtılır.

Linux işletim sistemi, IntelPC 386/486 / Pentium / PentiumPro platformlarında yaygın olarak kullanılmaktadır ve bir dizi başka platformda zemin kazanmaktadır.

Linux, Helsinki Üniversitesi'nden Linus Torvalds ve binlerce İnternet kullanıcısı, araştırma merkezi, vakıf, üniversite ve daha fazlasından oluşan sayısız bir ekip tarafından geliştirildi.

1.1 İşletim Sistemi tarafından sağlanan özellikler Linux

· Hem işte hem de evde kullanım için ücretsiz ve yasal olarak modern bir işletim sistemine sahip olmayı mümkün kılar;

· Yüksek performansa sahiptir;

· Güvenilir, istikrarlı ve kesinlikle takılma olmadan çalışır;

· Virüslere duyarlı değildir;

· Modern PC'lerin tüm yeteneklerini kullanmanıza izin verir, makine belleği ve işlemci (ler) kaynaklarının kullanımında DOS ve MSWindows'ta bulunan sınırlamaları ortadan kaldırır;

· Çoklu görevleri ve öncelikleri etkin bir şekilde yönetir, arka plan görevleri (uzun hesaplamalar, modem üzerinden e-posta gönderme, disket biçimlendirme, vb.) etkileşimli çalışmayı engellemez;

· Bilgisayarınızı yerel ve küresel ağlara kolayca entegre etmenizi sağlar, dahil. İnternette; Novell ve MSWindows tabanlı ağlarla çalışır;

· Önyükleme biçiminde sunulan diğer işletim sistemlerinin uygulama programlarının yürütülmesine izin verir - Unix, DOS ve MSWindows'un çeşitli sürümleri;

· Unix dünyasında birikmiş ve kaynak kodu ile birlikte ücretsiz olarak dağıtılan çok sayıda çeşitli yazılım paketlerinin kullanımını sağlar;

İstemci-sunucu sınıf sistemleri, nesne yönelimli, çok pencereli metin ve / veya grafik arayüzü hem Linux'ta hem de diğer işletim sistemlerinde çalışmak için uygun;

· Kullanıcıya ve özellikle geliştiriciye, işletim sisteminin çekirdeği de dahil olmak üzere tüm bileşenlerin zengin belgeleri ve kaynak kodları biçiminde harika bir eğitim temeli sağlar;

· Geliştirmede elini denemek, herhangi bir Linux işletim sistemi geliştiricisi ile İnternet üzerinden iletişim ve ortak çalışma düzenlemek ve sistemin ortak yazarı olarak katkıda bulunmak isteyen herkese verir.

1.2 Kimler bir işletim sistemine ihtiyaç duyabilir ve neden Linux

Birçok kullanıcı kategorisi, çeşitli nedenlerle Linux kullanmakla ilgilenebilir. Kapsamlı bir liste vermek mümkün değil. Ancak, işte bazı örnekler. Linux, bilgisayarı tam kapasitede kullanan tam teşekküllü bir 32-bit (DECAXP platformunda 64-bit) işletim sistemidir. Linux, IBMPC'yi gerçek bir iş istasyonuna dönüştürür. Bir iş istasyonunun maliyetinden önemli ölçüde daha düşük olan bir kişisel bilgisayar fiyatına.

Ekipman tasarrufuna ek olarak, fiyat kazancı çok büyük, yazılım Linux'ta, sistemin ücretsiz sınırsız kopyalanmasına izin veren ücretsiz bir lisans ile birlikte gelir. Çekirdek, editörler, çevirmenler, DBMS, ağ iletişimi, grafik arayüzler, oyunlar ve binlerce megabaytlık tonlarca başka yazılım - ücretsiz ve yasal.

Yalnızca yazılımın getirisi binlerce ila on binlerce dolar arasında değişebilir. Rusya'daki birçok kullanıcı için, kendilerini tam teşekküllü bir yazılım seti ile yasal olarak donatmanın tek yolu ücretsiz bir lisanstır.

Korsan pazarının yazılım için ödeme yapmaması yaygın bir durumdur. Bununla birlikte, Linux söz konusu olduğunda, sadece kimse bunun için yargılanmayacak, aynı zamanda tüm belgeleri de verecekler! Üstelik tüm programların kaynak kodları ile! Korsanlar böyle bir şeyi asla hayal etmediler.

Linux, tüketiciler ve uygulama geliştiriciler için büyük ilgi görüyor. Coğrafi olarak şehrin farklı bölgelerine ve hatta farklı şehir ve ülkelere dağılmış birkaç şubeden oluşan bir şirket hayal edin. Bir veritabanı sunucusu merkezde çalışır ve müşteriler - şubelerdeki iş istasyonları - ağ aracılığıyla sunucuyla etkileşime girer. Böyle bir sistem Linux'ta hızlı, ucuz ve rahat bir şekilde yapılır. Linux esnekliğini düşünün. İşte burada işe yarar!

Linux, çok çeşitli sorunları çözmek için çok sayıda aracın bulunduğu devasa bir açık sistem dünyasının kapısını açar.

1.3 Özellikler Linux işletim sistemi olarak

· Çoklu görev: aynı anda birçok program çalışır;

· Çoklu kullanıcı modu: birçok kullanıcı aynı makinede aynı anda çalışır;

İşlemcinin korumalı modu (386 korumalı mod);

· İşlem belleğinin korunması; bir program çökmesi sistemin donmasına neden olamaz;

· Yürütülebilir programın örnekleri arasında sayfaların kayda göre bölünmesi. Bu, programın işlem-örneklerinin yürütülürken aynı belleği kullanabileceği anlamına gelir. Böyle bir işlem belleğe yazmaya çalıştığında, yazılmakta olan 4KB sayfa boş alana kopyalanır. Bu özellik performansı artırır ve bellekten tasarruf sağlar;

· Disk belleği olan sanal bellek (yani, etkin olmayan sürecin tamamı bellekten diske itilmez, yalnızca gerekli sayfa gönderilir); bağımsız disk bölümlerindeki sanal bellek ve/veya dosya sistemindeki dosyalar; 2 GB'a kadar sanal bellek; program yürütme sırasında sanal belleği yeniden boyutlandırma;

· Programların ve diskin paylaşılan belleği CACHE: tüm boş bellek, diskle arabelleğe alma alışverişi için kullanılır;

· Dinamik yüklenebilir paylaşımlı kitaplıklar;

· Sertifikalandırma POSIX standardı.1, SystemV ve BSD standartlarıyla kaynak düzeyinde uyumluluk;

İndirilebilir programlarla SCO, SVR3, SVR4 ile iBCS2 uyumlu emülatör uyumluluğu ile,

· POSIX standardında iş yönetimi;

· Çekirdek metinleri, sürücüler, geliştirme araçları ve uygulamaları dahil olmak üzere tüm programların kaynak kodunun kullanılabilirliği. Bu metinler serbestçe dağıtılır. Şu anda, bazı şirketler Linux için kaynak kodu olmadan bir dizi ticari program sağlıyor, ancak ücretsiz olan her şey ücretsiz kalıyor;

· Çekirdekteki yardımcı işlemcinin öykünmesi, bu nedenle uygulama, yardımcı işlemcinin öykünmesini umursamayabilir. Elbette bir yardımcı işlemci varsa kullanılmaz;

· Ulusal alfabeler ve sözleşmeler için destek, dahil. Rus dili için; yenilerini ekleme yeteneği;

· Çoklu sanal konsollar: tek bir ekranda, klavyeden değiştirilebilen birkaç eşzamanlı bağımsız oturum;

Bir dizi yaygın dosya sistemi desteği (MINIX, Xenix, dosya Sistem Sistemi V); 4 Terabayta kadar ve 255 karaktere kadar dosya adlarıyla kendi gelişmiş dosya sisteminin varlığı;

· DOS (veya OS / 2 FAT) bölümlerine şeffaf erişim: bir DOS bölümü, Linux dosya sisteminin bir parçası gibi görünür; VFAT desteği (WNT, Windows 95);

· Linux'u DOS dosya sistemine kurmanıza izin veren özel dosya sistemi UMSDOS;

· HPFS-2 OS / 2 2.1 dosya sistemine erişim (sadece okuma);

· Tüm standart CDROM formatları için destek;

· FTP, telnet, NFS vb. dahil olmak üzere TCP / IP ağ desteği

1.4 Birkaç programın aynı anda yürütülmesi neye benziyor?

Sözde sanal çoklu konsol, birkaç konsolun çalışmasını tek bir ekranda düzenlemeyi mümkün kılar. İlk konsolda yayın süreci başlar. Alt-F2 tuş kombinasyonu, ikinci konsola geçişi takip eder. Yayın devam ediyor, ancak görüntülenen ekrandaki ilk konsolun yerini ikinci konsolun yeni bir resmi alıyor. Örneğin, bir metin düzenleyicinin başlatıldığı. Alt-F3 kombinasyonu, hata ayıklayıcının başlatıldığı vb. üçüncü konsola geçişi takip eder. Bir sistemde genellikle 8 konsol bulunur, ancak 64'e kadar kurulabilir. İstediğiniz zaman herhangi bir konsola geçebilirsiniz.

Ayrı bir konsol hem metin hem de grafik programları çalıştırabilir.

XWindowSystem'ı ücretsiz konsollardan birinden çalıştırabilirsiniz. Ekranda bir pencere açın ve DOOM'u oynayın. Bir ortakla bir ağ aracılığıyla mümkündür. Ve diğer pencerelerde - veritabanı, posta, editör, yayın vb.

Böylece aynı anda çalışan birçok konsol var ve konsollardan birinin de birçok XWindowSystems'i var.

Son zamanlarda, Rus PC kullanıcıları, Linux hakkında, yakın gelecekte piyasadan sıkılmasa bile, bir işletim sistemi olarak bahsetmeye başladılar. Microsoft Windows, ardından çoğu ev kişisel bilgisayarında tamamen değiştirin. Aynı zamanda, Rusça'da Linux hakkında çok az tanıtım bilgisi var: bu konuyla ilgili ticari olarak mevcut literatürün çoğu çok pahalıdır ve öncelikle uzmanlar ve deneyimli kullanıcılar için tasarlanmıştır ve ortalama tüketiciyi bol miktarda teknik bilgiyle korkutur. terminoloji. İnternette sunulan belgeler belirgin şekilde parçalanmıştır ve ayrıntılı olmaktan uzaktır. Bu nedenle, yerli PC sahiplerinin zihninde Linux, seçkin ve erişilmez bir şey, yalnızca seçkin bir azınlığın katılmaya mahkum olduğu bir tür gizem gibi görünüyor. Bilinmeyen, anlaşılmaz, çalıştırılması zor bir şeyle yüzleşme korkusu ve yapılandırmak, yurttaşlarımızın bu sistemi bilgisayarınızda kullanma girişiminde bulunmalarını durdurur. Aynı zamanda burada "yüksek matematik" yoktur. Linux çok basit, güvenilir ve kullanıcı dostu bir işletim sistemidir.

Linux, her ay ortaya çıkan yeni çekirdek sürümleri, yeni pencere yöneticileri ve yeni Linux yazılımı ile bu güne kadar gelişmeye ve gelişmeye devam ediyor.

Linux'un mantıksal yapısı, MS DOS veya iyi bilinen Microsoft Windows platformunun yapısından önemli ölçüde farklıdır, başka bir işletim sistemi sınıfının mimarisine, yani UNIX ailesinin sistemlerine en yakındır. Kuşkusuz, Windows 3.11 aşamasını geçen ve sonunda Windows 95'i geçen Rus kullanıcılarının çoğu, Microsoft tarafından gerçekleştirilen işletim sistemlerinin mantığına o kadar alıştı ki, koşullu kategorisinden yeni, olağandışı bir şey çıkıyor. Makinenin nasıl çalıştığına dair zihinlerde sağlam bir şekilde yerleşmiş refleksler ve varsayımlar ", sadece korkarlar. Ancak Linux, bilinen herhangi bir platformdan daha karmaşık değildir. Sadece biraz farklı çalışıyor.



Linux'un iç yapısını MS Windows'un anatomisi ile karşılaştırırsak, ilk bakışta bile farklar ortaya çıkıyor. Varsayılan olarak, Windows, hem G / Ç verilerinden sorumlu olan sistem çekirdeğini hem de "kabuk" veya kabuğu (explorer.exe) depolayan bir FAT16 dosya tablosuna sahip bir diskin bir mantıksal bölümüne kurulur. komutların ve kullanıcı eylemlerinin yorumlanmasını belirleyen dosya) ve aslında Windows pencere arayüzünü oluşturan dosyalar ve kitaplıklar. Ayrıca, sistemin bu üç bileşeni, biri diğerinden benzer bir dosya ile değiştirildiğinde, birbiriyle o kadar yakından bütünleşmiştir ki, Windows sürümleri, tüm sistem bir bütün olarak çalışmayacaktır. Bu öğelerin işlevleri de büyük ölçüde birbirleriyle karıştırılır: örneğin, Windows'ta arabirim oluşturmaya yönelik bazı prosedürler kabuk tarafından gerçekleştirilir. Disk birleştirici, sunucu gibi ek sistem yardımcı programları da burada saklanır. uzaktan erişim, sürücülerin yanı sıra birçok hizmet kitaplığı. Aynı bölümde, kullanıcı dosyaları yerleştirilir ve aynı alanda sistem takas - uymayan önbelleğe alma işlemini gerçekleştirir. rasgele erişim belleği diske veri. Başka bir deyişle, platformun tüm bileşenleri, elbette güvenilirliğini artırmayan tek bir bölümde depolanır: veri tablosundaki herhangi bir küçük hasar, Windows'u çalışmaz hale getirmek veya diskte depolanan yararlı bilgileri bozmak için yeterlidir. Ayrıca, yardımı ile neyin değiştirileceği de oldukça açıktır. standart araçlar pencereler görünüm varsayılan pencereler mümkün değildir. Bu, mevcut kabuğu başka bir kabukla, örneğin LiteStep ile değiştirerek veya WindowsBlinds gibi özel yardımcı programları kullanarak oldukça mümkündür. arka fon, RAM'i alın ve bilgisayarınızı yavaşlatın.

Linux'un karakteristik özelliklerinden aşağıdakileri listelemek gerekir: Rusça da dahil olmak üzere ulusal klavyeler için destek, birçok dosya sistemi için destek, bunların arasında kendi - EXT2FS'ye ek olarak FAT16, MINIX-1 ve XENIX vardır. FAT16 için yazılım desteğinin uygulanması, sabit sürücüdeki DOS ve Windows dosya bölümlerinin yanı sıra MS DOS disketlerine doğrudan erişmenizi sağlar. Ağ protokolleri TCP / IP, PLIP, PPP ve diğerleri ile çalışmak mümkündür; platformun ağ işlevleri çerçevesinde, tüm İnternet istemcileri ve hizmetleri uygulanır: FTP, telnet, NNTP, SMTP ve POP3 . Programlar sayfa sayfa belleğe yüklenir, yalnızca sistem tarafından kullanılmayan veri segmentleri şu an, bu da uygulamaların çalışmasını önemli ölçüde hızlandırır. Aynı anda farklı programlar tarafından bellek sayfalarına ortaklaşa erişmek mümkündür, bu aynı bilgi parçalarının RAM'e yeniden yüklenmesini önler ve bilgisayar kaynaklarından önemli ölçüde tasarruf sağlar. Microsoft Windows gibi, Linux da bir dinamik kitaplıklar sistemi kullanır, başka bir deyişle, birkaç uygulama çalışmalarında diskte tek bir fiziksel dosyayla temsil edilen bir kitaplığı kullanabilir.

Linux dağıtımları

Bildiğiniz gibi, bir kullanıcı kendi başına bir Linux dağıtımı oluşturabilir, onu tek tek öğelerden ve gerekli yazılımdan bir araya getirebilir. Bununla birlikte, çoğu durumda, bu yaklaşım uygunsuz olduğu ortaya çıkıyor, çok zaman ve çaba gerektiriyor ve ayrıca bu işletim sistemi ile henüz yeterli deneyime sahip olmayan acemi Linux hayranları için pratik olarak uygun değil. Bu platformu kurmak ve yapılandırmak için kullanıcıların zamanını ve sinir maliyetlerini azaltmak için, bir dizi meraklı ve ticari kuruluş, Linux dağıtımları oluşturdu - kuruluma ve kullanıma hazır yazılım paketleri, maksimum kolaylık göz önünde bulundurularak hazırlanmış yazılım paketleri. son kullanıcı ve kişisel bilgisayarların çeşitli konfigürasyonlarına uyarlanmıştır.

Sözde "klasik" Linux. SlackWare doksanların başında geliştirildi ve bugüne kadar Amerikalı programcı Patrick Volkerding tarafından sürdürüldü, bu dağıtım tamamen ücretsiz ve indirilebilir. SlackWare'in diğer Linux dağıtım kitlerinden ana ayırt edici özelliği, yüzde yüz isteğe bağlı olmasıdır: kullanıcı yalnızca gerçekten ihtiyaç duyduğu sistem bileşenlerini kurabilir.

Sistem çekirdeğine ve gerekli yardımcı programlara ek olarak, SlackWare paketi, X pencere kabuğunun bir XFree86 sürümünü, bir kullanım kılavuzunu, bir yazılım geliştirme kitini içerir. özel araçlar tüm platform için uygulamalarda ve kaynak kodlarında hata ayıklamak için, birçok her türlü belge, bir dizi ağ protokolü, kendi programlarınızı oluşturmak için nesne yönelimli bir ortam, metin dahil olmak üzere X Penceresi için bir dizi oyun ve özel uygulama ve grafik editörleri, tablo editörleri, posta istemcileri ve ayrıca tüm İnternet kullanıcıları tarafından iyi bilinen Netscape Navigator programı, altında çalışmak üzere özel olarak uyarlanmıştır. Linux yönetimi... Bu dağıtım kiti, Kiril destek modüllerinin basit kurulumu yöntemiyle Ruslaştırmaya kolayca uyum sağlar.

Dünyadaki en popüler ve en başarılı Linux dağıtımı, koşulsuz olarak Amerikan şirketi RedHat tarafından yayınlanan bir yazılım paketi olarak kabul edilir.

RedHat kiti, Linux'un uzun "manuel" yapılandırmasından kaçınan, ancak yine de yapılandırma dosyalarında belirli değişiklikler yapmaktan kaçınamayan uygun bir platform yükleyici içerir. Çekirdeğe, yardımcı programlara, belgelere ve tüm dağıtım kitinin kaynak kodunu içeren ayrı bir CD'ye ek olarak, dağıtım kiti, aralarından seçim yapabileceğiniz iki pencere arabirimi içerir: standart XFree86 ve GNOME ile bir bütün set metin, grafik ve tablo düzenleyicileri, Apache Web sunucusu, birlikte çalışmak için programlar email yoluyla ve İnternet (Netscape Navigator ve Opera tarayıcıları dahil), birçok oyun. RedHat, ulusal klavyeler için çok dilli destek ve desteğe sahiptir, bu nedenle sistemin Ruslaştırılmasıyla ilgili sorunlar genellikle ortaya çıkmaz ve kullanıcıya ayrıca çevresel ve temel bilgisayar donanımı için geniş bir sürücü yelpazesi sunulur.

Ünlü RedHat paketi temelinde Donbass programcıları Leonid Kanter ve Alexander Kanevsky'nin çabalarıyla oluşturulan tamamen Rus Linux dağıtımı. IPLabs Software yayın grubu tarafından piyasaya sürüldü. Sistemin bu uygulaması ticaridir.

Bu kit Ruslaştırma gerektirmez; Kiril desteği burada işletim sistemi düzeyinde uygulanır. BlackCat'e yüklenen varsayılan KDE pencere kabuğunun bile bir Rus arayüzü vardır; açılır menüler, uygulama programları, yardım dosyaları ve araç ipuçları dahil olmak üzere kelimenin tam anlamıyla Rusça olan her şey. Bu, İngilizce diliyle ilgili bazı sorunları olan kullanıcılar için çok önemlidir. Teslimat seti, Kiril alfabesine ek olarak, Ukraynaca, Çince, Japonca ve Esperanto da dahil olmak üzere 32 ulusal alfabenin kullanımına izin verir.

BlackCat, multimedya teknolojisinin yanı sıra eski ses kartlarından ve video kartlarından en son teknoloji TV alıcılarına kadar çok çeşitli çevresel donanımları tam olarak destekler. Kullanışlı kurulum sistemi, BlackCat'i otomatik modda kurmanıza izin verir, tüm sistem ayarları uygun bir grafik arayüz kullanılarak kullanıcı tarafından manuel olarak gerçekleştirilir.

BlackCat, bir dizi önemli dezavantajdan yoksun değildir; bunların başlıcaları, büyük miktarda gerekli disk alanı ile ifade edilen sistemin çok belirgin hantallığı ve ayrıca ekipman için yüksek gereksinimler: doğru çalışma için.

Bu, ana grafik arabirimi olarak KDE pencereleme ortamını kullanan bir başka popüler Linux sürümüdür. RedHat 5.2 GPL dağıtımına dayanmaktadır ve zaman kaybetmek istemeyenler için tasarlanmıştır. kendi kendine konfigürasyon sistemler. Linux Mandrake, bir kur ve çalıştır ilkesi üzerine inşa edilmiştir. Başka bir deyişle, bilgisayarı kurulum CD-ROM'undan başlattıktan ve Kurulum programını çalıştırdıktan sonra, tüm yapmanız gereken kurulum tamamlanana kadar beklemek, ardından sistem konsoluna startx yazmanız ve tam olarak yapılandırılmış bir KDE kabuğunun ekranda görünmesi. ekran.

Geliştiricilere göre, Mandrake, Microsoft'un işletim sistemlerine layık bir alternatiftir, çünkü bu paket mevcut dosya sistemlerinin çoğu için destek içerir, MS DOS ve Windows disklerinin içeriğine doğrudan erişme yeteneğini açar ve çalıştırmanıza izin verir. Windows uygulamaları 9X ve Windows NT ve en üst düzeyde multimedya desteği içerir. Mandrake'in Ruslaştırılması da belirli bir zorluğa neden olmaz - Kiril tanıma kitaplıklarını sisteme bağlayarak gerçekleştirilir. Bu Linux uygulamasının önemli bir dezavantajı, kaynak tüketimidir.

Corel Linux İşletim Sistemi (TM)

Popüler yazılımların üreticisi olan tanınmış şirket Corel'den Linux dağıtımı grafik editörleri Corel çizgisi! ve Corel Photo Paint, bu platformun diğer uygulamalarına göre önemli bir gelişmedir. Her şeyden önce, KDE kabuğu ile sıkı bir şekilde entegre olan çalışma ortamı, evde ve ofiste çalışan bireysel kullanıcılar için tasarlanmıştır, bu nedenle sistemin kurulumu, konfigürasyonu ve ayrıca ekipmanın tanımı ve bağlantısı burada otomatik olarak gerçekleştirilir, prosedüre benzer Windows kurulumları 98. Corel Linux OS, bu işletim sisteminin Batı'daki bir başka popüler dağıtımı olan Debian Linux'a dayanmaktadır. Bu paket üç değişiklikle gelir: ücretsiz seçenek Corel Linux Standard, Corel Linux DeLuxe'un sistemleri ve ticari sürümleri. Bu üç platform uygulaması, yalnızca sistemle birlikte sağlanan yazılım paketlerinde farklılık gösterir, belirtilen tüm paketler Linux 2.2.12 çekirdeği kullanılarak oluşturulur ve aşağıdakiler gibi ultra modern cihazlar da dahil olmak üzere herhangi bir çevresel ekipmanı bağlamak için en geniş sürücü setine sahiptir: örneğin, Matrox Millenium video kartları ve Creative ses yükselticiler Canlı. KDE'ye ek olarak Corel Linux, XFree86 kabuğunun en son sürümü, tüm multimedya teknolojileri, tarayıcılar, e-posta istemcileri ile çalışmak için yardımcı programlar ve hatta Java uygulamalarını yorumlamak için Microsoft sanal makinesi gibi birçok sistem uzantısıyla birlikte gelir.

Corel Linux OS'nin kurulumu, Windows veya DOS altından grafik modunda gerçekleştirilir, hızlı ve en ufak bir kesinti olmadan ilerler, tüm ekipman kusursuz bir şekilde algılanır ve kullanıcının kurulum sürecine pratik olarak müdahale etmesine gerek yoktur. Kurulum sırasında, önerilen listeden yalnızca işte gerçekten ihtiyaç duyulan yazılımı seçebilirsiniz. Linux için ayrılan disk alanını belirtmek de mümkündür: sabit sürücünün tamamı (Microsoft Windows'un değiştirilmesiyle) veya belirli bir kısmı.

Corel Linux OS'deki grafik arayüz, Windows kullanıcılarının pratikte yeniden eğitmek zorunda kalmayacakları şekilde değiştirildi. yeni sistem: pencere kontrolleri, tanıdık "tarayıcıya" benzer dosya yöneticileri ve softbar seçenekleri Microsoft standardına göre "uyarlanmıştır". İşletim sisteminin isteğe bağlı konfigürasyonu, MS Windows 9X'te çeşitli parametrelerin nasıl ayarlandığına benzer şekilde, grafiksel ortamdan da gerçekleştirilir. Corel Linux tarafından üretilen bir kişisel bilgisayar için donanım gereksinimleri nispeten küçüktür: bu platform, aşağıdakilerden başlayarak herhangi bir modern makinede "çalışacaktır". Intel pentium 90, 16 MB RAM ile donatılmıştır.

Her ne olursa olsun, bu harika, kullanışlı ve gerçekten güçlü işletim sisteminin yakın gelecekte ülkemizde tanınması pek olası değildir, çünkü temel olarak Corel Linux OS'nin şu anki sürümü Rus dili için destek içermemektedir. Sadece er ya da geç Corel Linux'un Rus yerelleştirilmesinin piyasada görüneceğini ve yerli tüketicilerin bu harika Linux uygulamasının tüm avantajlarından tam olarak yararlanabileceklerini umabiliriz.

Bir işletim sistemi, bilgisayar donanımının kontrolünü sağlayan, dosyalarla çalışmayı organize eden (programların başlatılması ve yürütülmesini kontrol etmek dahil) ve ayrıca kullanıcı ile etkileşimi, yani kullanıcı tarafından girilen komutların yorumlanmasını ve bunların yorumlanmasını sağlayan bir dizi programdır. bu komutların işlenmesinin sonuçlarının çıktısı ...

Bir işletim sistemi olmadan, bir bilgisayar hiç bu şekilde çalışamaz. Bu durumda, çalışmayan elektronik cihazların bir koleksiyonundan başka bir şey değil, neden bir araya toplandığı belli değil.

Bugün bilgisayarlar için en ünlü işletim sistemleri, Microsoft Windows ve UNIX işletim sistemlerinin aileleridir. İlki, IBM'in ilk kişisel bilgisayarlarını donatmak için kullanılan MS-DOS işletim sistemine atalarının izini sürdü. UNIX işletim sistemi, 1969 yılında Dennis Ritchie, Ken Thompson, Brian Kernighan liderliğindeki bir grup Bell Labs çalışanı tarafından geliştirildi. Ancak bu günlerde, insanlar UNIX işletim sisteminden bahsettiklerinde, genellikle belirli bir işletim sistemini değil, UNIX benzeri işletim sistemlerinin bütün bir ailesini kastediyorlar. UNIX kelimesinin kendisi (büyük harflerle) ATT şirketinin tescilli ticari markası haline geldi.

70'lerin sonlarında (şimdi geçen yüzyılın sonlarında), Berkeley'deki California Üniversitesi personeli bir dizi iyileştirme yaptı. kaynak kodları UNIX, TCP / IP ailesinin protokolleriyle çalışma dahil. Geliştirmeleri BSD ("Berkeley Systems Distribution") olarak tanındı. Kodun hangi bölümünün Berkeley'de geliştirildiğinin belirtilmesi koşuluyla, ürünü değiştirmenize ve geliştirmenize ve sonucu üçüncü taraflara (kaynak kodlu veya kaynak kodsuz) aktarmanıza izin veren bir lisans altında dağıtıldı.

BSD de dahil olmak üzere UNIX gibi işletim sistemleri, başlangıçta büyük çok kullanıcılı bilgisayarlarda - ana bilgisayarlarda - çalışacak şekilde geliştirildi. Ancak kişisel bilgisayarlar, donanımlarının gücünü kademeli olarak artırdı ve bugün, UNIX'in 70'lerde geliştirildiği ana bilgisayarların yeteneklerini çoktan aştılar. Ve böylece, 90'ların başında, Helsinki Üniversitesi'ndeki bir öğrenci olan Linus Torvalds, IBM uyumlu kişisel bilgisayarlar için UNIX benzeri bir işletim sistemi geliştirmeye başladı.

1.1.2 Biraz tarihçe

İşte Torvalds'ın 25 Ağustos 1991'de comp.os.minix haber grubuna gönderdiği bir gönderinin metni:

İtibaren: [e-posta korumalı](Linus Benedict Torvalds)

Haber grupları: comp.os.minix

Konu: Minix'te en çok ne görmek istersiniz?

Özet: yeni işletim sistemim için küçük anket

Organizasyon: Helsinki Üniversitesi

Minix kullanan herkese merhaba -

386 (486) AT klonları için (ücretsiz) bir işletim sistemi (sadece bir hobi, gnu gibi büyük ve profesyonel olmayacak) yapıyorum. Bu nisandan beri demleniyor ve hazırlanmaya başlıyor. İşletim sistemim buna biraz benzediğinden (diğer şeylerin yanı sıra dosya sisteminin aynı fiziksel düzeni (pratik nedenlerden dolayı) insanların minix'te sevdiği/sevmediği şeyler hakkında herhangi bir geri bildirim almak istiyorum).

Şu anda bash (1.08) ve gcc (1.40) taşıdım ve işler yolunda görünüyor.

Bu, "birkaç ay içinde pratik bir şeyler alacağım" ve çoğu insanın hangi özellikleri isteyeceğini bilmek istediğim anlamına geliyor. Herhangi bir öneriye açığız, ancak bunları uygulayacağıma "söz veremem" :-)

Linus ( [e-posta korumalı])

not. Evet - herhangi bir minix kodu içermez ve çok iş parçacıklı bir fs'ye sahiptir. Taşınabilir DEĞİLDİR (386 görev değiştirme vb. kullanır) ve muhtemelen AT sabit disklerinden başka hiçbir şeyi desteklemeyecektir, çünkü hepsi bu kadardır. Sahibim :-(.

Bu gönderide Linus, 386 (486) bilgisayar için (ücretsiz) bir işletim sistemi üzerinde çalıştığını yazıyor ve ilgili tüm tarafların, kullanıcıların ilk önce hangi sistem bileşenlerini görmek istediklerini bildirmelerini istiyor. Ancak mesajın metninden de anlaşılacağı gibi, bash kabuğu ve gcc derleyicisi zaten onun için çalışıyordu. Profesör Andy Tanenbaum tarafından geliştirilen Minix işletim sistemi altında çalıştılar. öğreticiöğrenci programcılar için. Minix, 286 işlemcili bilgisayarlarda çalıştı ve Torvalds için yeni işletim sisteminin prototipi olarak hizmet etti.

Linux'un ilk sürümünün (sürüm 0.01) dosyaları 17 Eylül 1991'de internette yayınlandı. Torvalds'ın kendisinin yazdığı gibi: "Daha önce de belirttiğim gibi, 0.01 aslında herhangi bir ikili dosya ile gelmiyordu: sadece linux'un nasıl göründüğüyle ilgilenen insanlar için kaynak koduydu. 0.01 için duyuru eksikliğine dikkat edin: "Bununla çok gurur duymadım, bu yüzden sanırım sadece ilgi gösteren herkese bir not gönderdim."

Ardından, 5 Ekim 1991'de sürüm 0.02 yayınlandı ve zaten çalışıyordu. Ancak, Linux tarihinin ayrıntılı bir açıklaması bu kitabın kapsamı dışındadır, bu nedenle ilgili okuyucuları [A3.1]'e yönlendirerek bu konuya devam etmeyeceğim.

L. Torvalds, yeni işletim sisteminin dağıtımını patentlemedi veya başka bir şekilde kısıtlamadı. En başından beri Linux, Açık Kaynak hareketi ve GNU Projesi tarafından geliştirilen yazılımlar için Genel Kamu Lisansı (GPL) koşulları altında dağıtılmıştır (bkz. [A3.2]). Linux argosunda bu lisansa bazen Copyleft denir. Bu lisans, Açık Kaynak hareketi ve GNU Projesi ayrı ayrı tartışılmalıdır.

1984 yılında Amerikalı bilim adamı Richard Stallman, Özgür Yazılım Vakfı'nı kurdu. Bu vakfın amacı, yazılımın dağıtımı, kopyalanması, değiştirilmesi ve incelenmesi üzerindeki tüm yasakları ve kısıtlamaları kaldırmaktı. Nitekim o zamana kadar ticari şirketler geliştirdikleri yazılımları özenle korumuşlar, patentler ve telif hakkı koruma markalarıyla korumuşlar, dillerde yazılmış programların kaynak kodlarını saklamışlardır. yüksek seviye(C++ gibi). Stallman, bunun yazılımın geliştirilmesine büyük zarar verdiğine, programların kalitesinde bir düşüşe ve bunlarda çok sayıda tespit edilmemiş hatanın varlığına yol açtığına inanıyordu. Ve en kötüsü, programlama alanında fikir alışverişini yavaşlatır, her programcının hazır parçaları ödünç almak yerine her programı tamamen yeniden yazmak zorunda kalması nedeniyle yeni yazılımların oluşturulmasını yavaşlatır. kaynak kodu hazır programlar.

Özgür Yazılım Vakfı, özgür bir yazılım projesi olan GNU Projesi'ni geliştirmeye başladı. GNU kısaltması yinelemeli olarak açılır - GNU Unix Değildir, yani GNU projesine ait olan Unix'in bir parçası değildir (çünkü o zamana kadar UNIX kelimesinin kendisi bile tescilli bir ticari markaydı, yani artık özgür değildi) ) 1985 yılında yazılan "GNU Manifestosu"nda [A3.3], R. Stallman, FSF'nin ve GNU Projesinin ortaya çıkmasına yol açan ana itici güç olarak, yazılımın bireysel mülkiyetini reddetmesini ortaya koymaktadır.

GNU Projesi tarafından geliştirilen yazılımın ücretsiz olması, lisanssız dağıtıldığı ve hiçbir şekilde yasal olarak korunmadığı anlamına gelmez. Açık Kaynak hareketi kapsamında geliştirilen programlar, Genel Kamu Lisansı (GPL) [A3.2] kapsamında lisanslanır. Çok kısaca söylemek gerekirse, bu lisansın özü aşağıdaki gibidir. Bu lisans kapsamında dağıtılan yazılım, herhangi bir şekilde değiştirilebilir, değiştirilebilir, devredilebilir veya başkalarına satılabilir, ancak bu tür işlemlerin sonucunun da bir copyleft lisansı altında dağıtılması şartıyla. Son koşul, bu lisanstaki en önemli ve tanımlayıcı koşuldur. Özgür yazılım geliştiricilerinin çabalarının sonuçlarının açık kaynak olarak kalmasını ve herhangi bir lisanslı programın parçası olmamasını sağlar. olağan yolürün. Aynı zamanda özgür yazılımı özgür yazılımdan ayırır. FSF'nin yaratıcılarının sözleriyle, GPL "yazılımları özgür kılar ve özgür kalmasını sağlar."

GPL kapsamında dağıtılan hemen hemen tüm yazılımlar kullanıcılar için neredeyse ücretsizdir (çoğu durumda, onu elde etmek için yalnızca yazılım CD-ROM'u veya İnternet trafiği için ödeme yapmanız gerekir). Bu, programcıların çalışmaları için ücret almayı bırakacağı anlamına gelmez. R. Stallman'ın ana fikri, yazılımı değil, bir programcının işini bu şekilde satmanız gerektiğidir. Örneğin, bir gelir kaynağı, yazılım ürünlerinin bakımı veya yeni bilgisayarlarda ve / veya yeni koşullarda uygulanması için kurulum ve yapılandırma, öğretim vb. yüksek ücretli işler olabilir.

Açık Kaynak hareketi ve özellikle GNU Projesi çerçevesinde, en ünlüleri Emacs editörü ve GCC derleyicisi (GNU C Derleyicisi) - C dilinin en iyi derleyicisi olan önemli sayıda program geliştirildi. bugüne kadar yazılımın kalitesi üzerinde faydalı etki: en iyisi, tüm yeni fikirler ve çözümler hemen geniş çapta yayılır ve tüm hatalar fark edilir ve hızlı bir şekilde ortadan kaldırılır. Ticari yazılımlarda uygulanan yazılım dağıtımı yaklaşımının versiyonunda bastırılan doğal seçilim mekanizması çalışmaya başlar.

Ancak Linux'un tarihine geri dönelim. Linus Torvalds'ın geliştirilmesinin işletim sisteminin yalnızca çekirdeği olduğunu söylemeliyim. Bu çekirdek, GNU projesi çerçevesinde çeşitli türlerde çok sayıda yardımcı programın halihazırda geliştirilmiş olması anlamında "hazırlanmış zemine düştü". Ancak GNU'yu tam teşekküllü bir işletim sistemine dönüştürmek için yeterli çekirdek yoktu. Çekirdeğin gelişimi devam ediyordu (buna Hurd deniyordu), ancak bir nedenden dolayı ertelendi. Bu nedenle, L. Torvalds'ın gelişiminin ortaya çıkması çok zamanında oldu. Açık kaynaklı bir işletim sisteminin doğuşunu işaret etti.

R. Stallman, Linux işletim sisteminin GNU / Linux olarak adlandırılması gerektiğinde ısrar ettiğinde elbette haklıdır. Ama öyle oldu ki, çekirdeğin adı tüm işletim sisteminin adı haline geldi ve biz de bu kitapta aynısını yapacağız.

1.1.3 Linux işletim sisteminin temel özellikleri

Linux kaynak kodunun ücretsiz ve herkese açık olması nedeniyle, sistemin geliştirilmesine en başından beri çok sayıda bağımsız geliştirici dahil olmuştur. Bu sayede Linux şu anda en son teknolojik yenilikleri neredeyse anında özümseyen en modern, istikrarlı ve hızla gelişen sistemdir. UNIX gibi modern, tamamen işlevsel işletim sistemlerinde bulunan tüm özelliklere sahiptir. İşte bu özelliklerin kısa bir listesi.

Gerçek çoklu görev

Tüm süreçler bağımsızdır; hiçbiri diğer görevlere müdahale etmemelidir. Bunun için çekirdek zaman paylaşımı modunu uygular. Merkezi işlem birimi, her işlemin yürütülmesi için dönüşümlü olarak zaman aralıkları tahsis eder. Bu, Windows 95'in, bir işlemin kendisinin işlemciyi diğer işlemlere "vazgeçmesi" gerektiği (ve bunların yürütülmesini ciddi şekilde geciktirebileceği) "önleyici çoklu görev" modundan önemli ölçüde farklıdır.

Çok kullanıcılı erişim

Linux yalnızca çok görevli bir işletim sistemi değildir, aynı anda birden çok kullanıcıyı çalıştırma yeteneğini de destekler. Bu durumda Linux, ana bilgisayarla çalışan kullanıcılara çeşitli uzak terminaller aracılığıyla tüm sistem kaynaklarını sağlayabilir.

RAM'i diske değiştir

RAM'i diske değiştirmek, sınırlı miktarda fiziksel RAM ile çalışmanıza olanak tanır; Bunun için RAM'in bazı bölümlerinin (sayfalarının) içeriği, sabit diskte ek RAM olarak kabul edilen özel bir alana yazılır. Bu, işin hızını biraz yavaşlatır, ancak bilgisayarda bulunandan daha fazla RAM gerektiren programların çalışmasını düzenlemenize izin verir.

Çağrı belleği

Linux sistem belleği 4K sayfalar halinde düzenlenmiştir. RAM tamamen boşalmışsa, işletim sistemi bunları bellekten diğer belleğe taşımak için uzun süredir kullanılmayan bellek sayfalarını arayacaktır. HDD... Bu sayfalardan herhangi birine ihtiyaç duyulursa, Linux onları diskten kurtarır. Bazı eski Unix sistemleri ve bazı modern platformlar (Microsoft Windows dahil), o anda çalışmayan uygulamayla ilgili OP'nin tüm içeriğini diske aktarır (yani, uygulama ile ilgili TÜM bellek sayfaları, bir eksiklik olduğunda diske kaydedilir). bellek) daha az etkilidir.

Yürütülebilir Dosyaları "Talep Üzerine" Yükleme

Linux çekirdeği, yürütülebilir program kodunun yalnızca gerekli bölümünün RAM'de olduğu ve kullanılmayan bölümlerin diskte kaldığı isteğe bağlı sayfa tahsisini destekler.

Yürütülebilir programları paylaşma

Bir uygulamanın birkaç kopyasını aynı anda çalıştırmanız gerekiyorsa (bir kullanıcı birkaç aynı görevi başlatır veya farklı kullanıcılar aynı görevi başlatır), bu uygulamanın yürütülebilir kodunun yalnızca bir kopyası belleğe yüklenir; aynı anda yürütülen tüm özdeş görevler tarafından kullanılır.

Paylaşılan Kitaplıklar

Kitaplıklar, programlar tarafından verileri işlemek için kullanılan prosedürler topluluğudur. Aynı anda birden fazla işlem tarafından kullanılan bir dizi standart kitaplık vardır. Daha eski sistemlerde, bu tür kitaplıklar her yürütülebilir dosyaya dahil edildi ve eşzamanlı yürütülmesi verimsiz bellek kullanımına neden oldu. Yeni sistemlerde (özellikle Linux'ta), bireysel uygulamaların boyutunu küçültmeye izin veren dinamik ve statik olarak paylaşılan kitaplıklarla çalışmak mümkündür.

Dinamik disk önbelleğe alma

Disk önbelleğe alma, sık kullanılan programlara ve görevlere erişimi önemli ölçüde hızlandıran, sık kullanılan verileri diskten depolamak için RAM'in bir bölümünün kullanılmasıdır. MS-DOS kullanıcıları, disk önbelleğe alma için sistem belleğinin sabit alanlarını ayıran SmartDrive ile çalışır. Linux daha dinamik bir önbelleğe alma sistemi kullanır: önbellek için ayrılan bellek, bellek kullanılmadığında artar ve sistem veya kullanıcı işlemi daha fazla bellek gerektiriyorsa azalır. %100 POSIX 1003.1 uyumlu.

System V ve BSD özellikleri için kısmi destek

POSIX 1003.1 (Taşınabilir İşletim Sistemi Arayüzü), bir dizi C prosedürü ile açıklanan standart bir Unix sistem arayüzünü tanımlar. Artık tüm yeni işletim sistemlerinde desteklenmektedir. Microsoft Windows NT, POSIX 1003.1'i de destekler. Linux %100 POSIX uyumludur. Uyumluluğu artırmak için çeşitli System V ve BSD özellikleri ek olarak desteklenir.

Sistem V IPC

Linux, süreçler arası mesajlaşma, semaforlar ve paylaşılan bellek için IPC (InterProcess Communication) teknolojisini kullanır.

Diğer işletim sistemlerinin yürütülebilir dosyalarını çalıştırabilme

Linux tarihteki ilk işletim sistemi değildir. DOS, Windows 95, FreeBSD veya OS/2 de dahil olmak üzere daha önce geliştirilen işletim sistemleri için çok kullanışlı ve çok iyi yazılımlar da dahil olmak üzere birçok farklı yazılım geliştirilmiştir. Bu tür programları Linux altında çalıştırmak için DOS, Windows 3.1 ve Windows 95 emülatörleri geliştirilmiştir. Ayrıca Vmware bir sistem geliştirmiştir. Sanal makineler", herhangi bir işletim sistemini çalıştırabilen bir bilgisayar emülatörüdür. Diğer şirketlerden de benzer gelişmeler var. Linux, iBCS2 (intel Binary Compatibility) standardına uygun diğer Intel odaklı Unix platformlarının ikili dosyalarını da yürütebilir.

Çeşitli dosya sistemi biçimleri için destek

Linux, DOS ve OS / 2 dosya sistemleri ve modern günlük kaydı dosya sistemleri dahil olmak üzere çok çeşitli dosya sistemi formatlarını destekler. Aynı zamanda, İkinci Genişletilmiş Dosya Sistemi (ext2fs) olarak adlandırılan Linux'un kendi dosya sistemi, disk alanının verimli kullanılmasını sağlar.

ağ yetenekleri

Linux herhangi bir sisteme entegre edilebilir yerel alan ağı... Ağa Bağlı Dosya Sistemi (NFS), uzaktan erişim (telnet, rlogin), TCP / IP ağı, SLIP ve PPP üzerinden çevirmeli erişim vb. dahil olmak üzere tüm Unix hizmetleri, özellikle başka bir ağ için sunucu veya istemci olarak makine olarak desteklenir. , dosya paylaşımı ve uzaktan yazdırma, Macintosh, NetWare ve Windows'ta çalışır.

Farklı donanım platformlarında çalışın

Linux başlangıçta Intel 386/486 tabanlı bilgisayarlar için geliştirilmiş olmasına rağmen, artık 386'dan Pentium III tabanlı çok işlemcili sistemlere kadar tüm Intel mikroişlemci sürümlerinde çalışabilir (Pentium IV ile bazı zorluklar vardı, ancak raporlara bakılırsa, İnternet, bunlar işlemcinin uygulanmasındaki hatalardan kaynaklanıyordu). Linux ayrıca diğer üreticilerin çeşitli Intel klonları üzerinde de başarılı bir şekilde çalışır; İnternette Linux'un AMD'nin Athlon ve Duron işlemcilerinde Intel'den daha iyi çalıştığına dair raporlar var. Ek olarak, diğer işlemci türleri için sürümler geliştirilmiştir - ARM, DEC Alpha, SUN Sparc, M68000 (Atari ve Amiga), MIPS, PowerPC ve diğerleri (bu kitabın yalnızca IBM uyumlu bilgisayar seçenekleriyle ilgili olduğunu unutmayın).

1.2. Linux dağıtımları

Herhangi bir işletim sisteminde 4 ana bölüm ayırt edilebilir: çekirdek, dosya yapısı, kullanıcı komut yorumlayıcısı ve yardımcı programlar. Çekirdek, işletim sisteminin donanımı ve programların yürütülmesini kontrol eden ana tanımlayıcı parçasıdır. Dosya yapısı, dosyaları yığın depolama aygıtlarında depolamak için bir sistemdir. Komut yorumlayıcı veya kabuk, kullanıcının bilgisayarla etkileşimini düzenleyen bir programdır. Ve son olarak, yardımcı programlar, genel olarak konuşursak, ana amaçları dışında, kullanıcı tarafından başlatılan diğer programlardan temelde farklı olmayan ayrı programlardır - hizmet işlevlerini yerine getirirler.

Yukarıda belirtildiği gibi, kesin olmak gerekirse, "Linux" kelimesi sadece çekirdeğe atıfta bulunur. Bu nedenle bir işletim sisteminden bahsederken "Linux çekirdeğine dayalı bir işletim sistemi" demek daha doğru olacaktır. Linux çekirdeği, Linus Torvalds'ın genel yönetimi altında geliştirildi ve çok sayıda başka yazılım, yardımcı program ve uygulama gibi serbestçe dağıtıldı (GPL lisansına dayalı). Linux için ücretsiz yazılım dağıtımının sonuçlarından biri, çok sayıda farklı firma ve şirketin yanı sıra yalnızca bağımsız geliştirici gruplarının Linux dağıtımları olarak adlandırılanları yayınlamaya başlamasıydı.

Dağıtım kiti, işletim sisteminin 4 ana bileşeninin tümünü, yani çekirdeği, dosya sistemini, kabuğu ve yardımcı programları ve ayrıca bazı uygulama programlarını içeren bir yazılım kümesidir. Genellikle, bir Linux dağıtımına dahil edilen tüm programlar GPL altında dağıtılır, bu nedenle dağıtımı herkes veya daha doğrusu bir özgür yazılım koleksiyonunu bir araya getirmek için çok tembel olmayan herkes yayınlayabilir gibi görünebilir. Ve böyle bir ifadede bir dereceye kadar inandırıcılık var. Ancak, dağıtımın geliştiricisi en azından işletim sistemini henüz işletim sistemi olmayan bir bilgisayara kuracak bir yükleme programı oluşturmalıdır. Ek olarak, farklı paketler (ve paket sürümleri) arasındaki karşılıklı bağımlılıkların ve tutarsızlıkların çözülmesini sağlamak gerekir, bu da daha sonra göreceğimiz gibi önemsiz bir görevdir.

Ancak, dünya çapında yüzden fazla farklı Linux dağıtımı var ve her zaman yenileri ortaya çıkıyor. Az çok tam liste bunlar, her dağıtımın kısa özelliklerinin verildiği http://www.linuxhq.com sunucusunda bulunabilir (bazı yerelleştirilmiş sürümlerden de bahsedilmiştir). Ek olarak, diğer dağıtım listelerine bağlantılar da vardır, bu nedenle, dilerseniz, dünyada var olan her şeyi bulabilirsiniz (bütün bunlar İngilizce olmasına rağmen ve orada belirtilen yeterli Rusça yerelleştirme yoktur).

A. Fedorchuk [A3.8] makalesinde, aşağıdaki kriterlere göre dağılımları sınıflandırma girişiminde bulunmuştur:

Dosya sistemi yapısı;

Kurulum programı;

Kullanılan yazılım paketi kurulum aracı;

Dağıtıma dahil olan yardımcı programlar ve uygulamalar kümesi.

A. Fedorchuk, dağıtımlar arasındaki farkların önemsiz olduğu ve giderek daha fazla silindiği sonucuna varmasına rağmen, makalesinden, bugün en tipik temsilcileri olan en az 3 dağıtım grubunun ayırt edildiğini takip ediyor. Kırmızı şapka, Slackware ve Debian.

Bir dağıtım kiti seçme kriteri nedir? Bence ülkemiz için iki kriter var: Dağıtım kiti Ruslaştırılmalı ve dağıtım kiti için destek sağlayan bir geliştirme ekibi olmalı. Ve bu ekibin bu (veya belki başka bir) faaliyetten bir miktar geliri olması, yani ticari bir firma olarak işlev görmesi daha iyidir. Linux üzerinde çalıştığım nispeten kısa süre boyunca bile, destek ekipleri "gönüllü olarak" çalışan ve bir süre sonra geliştirmelerini desteklemeyi bırakan birkaç dağıtım sahneyi terk etmeyi başardı.

Rusya'da, son zamanlarda Ruslaştırılmış dağıtımları oluşturan ve sürdüren üç geliştirme ekibi var.

Ekiplerden biri Mantık Enstitüsü'nde kuruldu (http://www.iplabs.ru). Bir süredir bu ekip, Linux Mandrake Rus Sürümü dağıtım kitinin Ruslaştırılmasıyla uğraştı ve Mart 2001'de ALTLinux şirketini (http://www.altlinux.ru) örgütledi ve kendi ALTLinux dağıtım kitini yayınladı (ancak bu, Linux Mandrake Russian Edition'a çok benzer).

İkinci takım ASPLinux tarafından sunulmaktadır (http://www.asplinux.ru, http://www.asp-linux.com, http://www.asp-linux.com.sg, http: // www. asp-linux.co.kr), kendi ASPLinux dağıtımını da yayınladı. Bu ekip, daha önce ünlü Black Cat Linux dağıtımını yayınlayan L. Kanter ve A. Kanevsky'yi içeriyordu.

Üçüncü takım, anladığım kadarıyla, St. Petersburg firması "Linux Ink" tarafından temsil ediliyor. (http://www.linux-ink.ru), Red Hat Linux Kiril Sürümü'nü yayınlar.

Tabii ki, başka Ruslaştırılmış dağıtımlar da var. 2000 yılında, Finlandiya'dan SOT ve RosLinux tarafından desteklenen En İyi Linux dağıtımları (http://bestlinux.net) ortaya çıktı. Birkaç Ruslaştırılmış Linux dağıtımının açıklaması A. Fedorchuk'un [A1.6] kitabında verilmiştir. Ancak bence, bir dağıtım kiti seçmekten bahsedersek, bugün yalnızca üç dağıtım dikkati hak ediyor: Red Hat Linux Kiril Sürümü, Linux Mandrake Rus Sürümü (ve onun soyundan gelen ALTLinux) ve ASPLinux. Bu tercihin sebeplerini şu şekilde sıralayabilirim:

Bu dağıtımlar, aynı adı taşıyan Amerikan şirketi tarafından üretilen Red Hat Linux tabanlı dağıtımlar ailesine aittir ve internetteki materyallere bakılırsa Red Hat, dünyadaki en yaygın dağıtımdır.

Bu dağıtımlar başlangıçta Ruslaştırıldı.

Her birinin, donanım bileşenlerinin çoğunu otomatik olarak tanıyan ve sistem kurulum prosedürünü büyük ölçüde basitleştiren oldukça ince ayarlanmış bir kurulum prosedürü vardır.

RPM paketlerinde geldiği için ek yazılımı yüklemek (eklemek) kolaydır (bu, Windows için kurulum programı gibi bir yazılım dağıtım teknolojisidir).

Bu dağıtımlar, olgun geliştirme ekipleri tarafından sürdürülür ve sürekli olarak güncellenir, böylece birlikte çalışabileceğinize güvenebilirsiniz. en son sürümler Linux.

Sürüm numaralandırma hakkında birkaç kelime. Dağıtımların sürüm numaralarını ve çekirdek sürüm numaralarını ayırt etmek gerekir. İnsanlar Linux sürümlerinden bahsettiğinde, genellikle çekirdeğin sürümünü kastederler (çünkü işletim sisteminin Linux'a ait olması, işletim sisteminin Linux çekirdeğini kullanması tarafından belirlenir). Linus Torvalds, çekirdeğin gelişimini koordine etmeye devam ederken, çekirdek sürümleri, benzer dağıtımları dallara ayırmak ve çoğaltmak yerine sırayla gelişir.

Linux çekirdek sürümleri genellikle nokta ile ayrılmış üç sayı ile gösterilir. Örneğin, Black Cat sürüm 5.2, çekirdek sürüm 2.0.36'nın üzerine inşa edildi, bu nedenle Linux sürüm 2.0.36 idi. Tek bir ikinci basamaklı çekirdek sürümleri, deneysel (hata ayıklama) oldukları için genellikle dağıtım oluşturmak için kullanılmaz. Esas olarak, meraklıların herhangi bir kusuru tespit etmek için test edebilmeleri için dağıtılırlar. Doğal olarak, bu sürüm kararsız olabilir. İkinci hanesi çift olan sürümler (olarak kabul edilir) kararlıdır. Elbette, herhangi bir sürümü yükleyebilirsiniz, ancak yeni başlayanlar için, sürüm numarasında ikinci bir rakam olan çekirdek sürümünün seçilmesi önerilir. Tabii ki, tam bir dağıtım kuruyorsanız, geliştiricileri sizin için çekirdek seçimini yaptı, ancak çekirdeği güncellemeyi düşünüyorsanız, sürüm numaralandırmasını bilmeniz gerekir.

1.3. Bilgisayar Gereksinimleri

512 KB belleğe sahip bir 8086 işlemcide bile çalışan özel Linux sürümleri olduğundan ve özel olarak oluşturulmuş bir sürümün bir veya iki disketten sorunsuz çalışabileceğinden bahsedenleri gördüm. hard disk.

Bu nedenle, Windows'un başlamadığı eski bir bilgisayarınız varsa, onu Linux'ta ustalaşmak için başarıyla kullanabilirsiniz ve belki de yetenekleri karşısında şaşıracaksınız. Ancak bu tür seçenekler bu kitapta ele alınmamıştır.

Linux korumalı mikroişlemci modunu kullandığından, bu işletim sistemini kurmak için en az 386 işlemci gereklidir. Literatüre bakılırsa, herhangi bir değişiklik uygundur: SX, DX, vb. Linux'un kurulu olduğu bilgisayarın donanımı için diğer gereksinimler, ne istediğinize göre belirlenir. Aşağıdaki tablodan. 1.1. kullanıcının isteklerine bağlı olarak donanım gereksinimlerinin nasıl arttığını görebilirsiniz (tabloda verilen rakamlar çok yaklaşıktır, burada nihai gerçeği iddia etmiyorum).

Tablo 1.1. Donanım Gereksinimleri

Kullanıcı istekleri Bellek gereksinimleri Sabit disk alanı gereksinimleri
Minimum gereksinimler: metin modunda çalışma Komut satırı kabuk 4 MB 10 MB
Midnight Commander aracılığıyla metin modunda çalışma 4 MB 40 MB
X Window GUI'yi başlatmak için 8 MB, ancak çok yavaş olacak, 16 MB - aşağı yukarı kabul edilebilir
X Window grafik arayüzü ile çalışmak için (pencere yöneticisini başlatın) 16 MB 300 MB
KDE entegre grafik ortamını başlatmak için 32 MB 500 MB
Her bir büyük uygulamayı çalıştırmak için (GIMP, kelime işlemci, veritabanı veya elektronik tablo gibi) +2 MB + 50-100 MB
Entegre çalışmak için Ofis kıyafeti StarOffice 64 MB +250 MB

Bu tablodan, Linux'ta uzmanlaşmak için kabul edilebilir minimum yapılandırmanın, 16 MB RAM'e sahip 486. işlemcili bir bilgisayar olduğu sonucuna varabiliriz ve hard disk 300 MB'lık hacim. Ardından, yalnızca RAM'i ve sabit diskin hacmini artırma konusunda endişelenmeniz gerekiyor, asla çok fazla olmayacak.

Yine A. Fedorchuk'un Linux için bir donanım platformu seçmeye ayrılan büyük bir bölümü olan kitabına [A1.6] atıfta bulunacağım. İçinde yazar, Linux'un yonga setinden başlayarak bilgisayar donanımının her bir bileşeniyle nasıl ilişkili olduğunu ayrıntılı olarak inceler ve anakart ve çevre birimleri ve kesintisiz güç kaynakları ile biten. Ancak bence pratikte bir bilgisayar seçimi işletim sistemi tarafından değil, her şeyden önce sahibinin maddi yetenekleri tarafından belirlenir. Ve işletim sisteminin avantajlarına, yalnızca en yeni ve "gelişmiş" modelleri değil, aynı zamanda zaten "modası geçmiş" veya "eski" kopyaları yönetme yeteneğini de atfetmek gerekir. Sonuçta, sözde "eskime", tam olarak en ünlü üreticilerin yeni yazılım sürümlerinin hurda için tamamen işlevsel ekipmanı yazmaya zorlanmasından kaynaklanmaktadır. Bu anlamda Linux, yalnızca MS DOS'un alternatif olabileceği bilgisayarlarda bile çalışabilmesi gibi büyük bir avantaja sahiptir. Tabii ki, bu gibi durumlarda sadece komut satırı modunu alacağız, ancak İnternet'teki çeşitli kaynaklara bakılırsa, bu, örneğin yönlendiriciler gibi çeşitli yardımcı görevleri gerçekleştirmek için eski bilgisayarları kullanmamızı engellemez.

Ama sorular Linux kullanmak bu amaçlar bizim ilgi alanımıza girmez. Tipik bir kullanıcı hakkında konuşursak, o zaman, deneyimlerime göre, Windows 95'li bir bilgisayarda ve hatta Windows NT veya Windows 2000'de çalışabiliyorsanız, böyle bir bilgisayar oldukça uygundur. Linux başlangıcı.

1.4. Linux'u nereden edinebilirim?

Ve birinci bölümün sonunda, bölümün başlığında formüle edilen soruya kısa bir cevap.

Belirtildiği gibi, Linux, çok sayıda uygulama ile birlikte neredeyse ücretsiz olarak dağıtılmaktadır. Bu, yazılımı değiştirmeyecek veya satmayacak bir kullanıcının, tüm Linux dağıtımını veya herhangi bir bölümünü bir arkadaşından kopyalama, İnternetten indirme veya yeraltındaki tüccarlardan bir Linux CD-ROM'u satın alma hakkına sahip olduğu anlamına gelir. geliştirici tarafından belirlenen lisans gerekliliklerini (bazı nedenlerden dolayı "anlaşmalar" olarak adlandırılır) ihlal ettiği için kovuşturulacağından korkmadan.

Bir dağıtım kiti satın almak için listelenen üç seçenekten CD-ROM'da satın almayı seçmenizi öneririm. Bir yeraltı geçidinde değil (ilk dağıtım kitimi yerel pazardan satın almama ve pişman olmamama rağmen), bilgisayar şirketlerinden birinde veya bir çevrimiçi mağazadan satın almanız önerilir. Bu size en azından arızalı bir diskin değiştirilmesi için bir seçenek ve bazı garantiler verir. Sadece fiyat aralığının çok geniş olabileceğini unutmayın. 1000 rubleden fazla fiyatı olan güzel paketler var (ve fiyat belirlemek satıcının hakkıdır). Ve aynı dağıtım kiti (belki sadece basılı bir kurulum kılavuzu olmadan) yüz veya iki için satın alınabilir.

Son zamanlarda kendim çevrimiçi mağazaların hizmetlerini kullanıyorum. Belirli bir adres belirtmiyorum (reklam artık bizim için ödeniyor), ancak artık birçoğu var, yani burada belirli bir adresin olmaması, dağıtım kiti satın almak isteyenler için bir engel değil.

Notlar:

“Bahsettiğim gibi, sürüm 0.01 ikili dosyalar olmadan dağıtıldı: sadece linux'un nasıl göründüğüyle ilgilenenler için kaynak koduydu. Lütfen 0.01 sürümünün piyasaya sürülmesiyle ilgili bir duyuru olmadığını unutmayın: Bununla çok gurur duymadım, bu yüzden ilgi gösteren herkese bir mesaj gönderdim. "

(V. Sinitsyn, Linux Center tarafından gönderilen not) En başından beri, Linux çekirdeği, ticari dağıtımı yasakladığı için FSF'nin ücretsiz olarak kabul etmeyeceği bir lisans altında dağıtıldı. Metni arşivlerde bulunabilir erken sürümlerçekirdekler ftp.kernel.org'da (örneğin, bkz. ftp://ftp.kernel.org/pub/linux/kernel/Historic/old-versions/RELNOTES-0.01). Lisans değişikliği, görünüşe göre 0.12 sürümünde gerçekleşti (bkz. age, RELNOTES-0.12).

Şu anda bu zorlukların üstesinden gelindi ve Linux, tüm Intel işlemcilerinde başarıyla çalışıyor.

Not edilebilir ki, her biri ile Yeni sürümçekirdek donanım yapılandırma gereksinimleri artıyor. Tablo 1.1'deki veriler Black Cat Linux 5.2 içindir. deneylerim olarak Kırmızı yükleme Modern dağıtımlar için minimum yapılandırmada Hat Linux 9 (makalelerimin ve çevirilerimin sayfasına bakın) en az 600 MB disk alanı ve 64 MB bellek gerektirir.