• İşletim sistemi nedir? İşletim sistemi türleri.  İşletim sistemi nedir

    Dipnot: işletim sistemi işlevleri. işletim sistemi yapısı. İşletim sistemlerinin sınıflandırılması. işletim sistemi gereksinimleri.

    işletim sistemi(işletim sistemi) - kullanıcıya bilgisayar ekipmanıyla çalışmak için uygun bir ortam sağlayan bir dizi program.

    işletim sistemiözel programları çalıştırmanıza izin verir; bir bilgisayar sisteminin tüm kaynaklarını yönetir - işlemci (işlemciler), RAM, giriş/çıkış aygıtları; harici bellek cihazlarında dosyalar biçiminde verilerin uzun süreli depolanmasını sağlar; bilgisayar ağlarına erişim sağlar.

    İşletim sisteminin rolünü daha eksiksiz anlamak için, herhangi bir bilgi işlem sistemini oluşturan bileşenleri göz önünde bulundurun (Şekil 1.1).


    Pirinç. 1.1.

    Tüm bileşenler iki büyük sınıfa ayrılabilir - programlar veya yazılım( yazılım , yazılım ) ve ekipman veya Donanım(donanım). Yazılım uygulamalı, enstrümantal ve sistemik olarak ayrılmıştır. Her bir yazılım türünü kısaca ele alalım.

    Bir bilgi işlem sistemi oluşturmanın amacı, kullanıcı sorunlarını çözmektir. Belirli bir dizi görevi çözmek için bir uygulama programı (uygulama, uygulama) oluşturulur. Uygulama programlarına örnek olarak metin düzenleyiciler ve işlemciler (Notepad, Microsoft Word), grafik düzenleyiciler (Paint, Microsoft Visio), elektronik tablolar (Microsoft Excel), veritabanı yönetim sistemleri (Microsoft Access, Microsoft SQL Server), tarayıcılar (Internet Explorer) vb. verilebilir. • Uygulama programlarının tamamına uygulama yazılımı (uygulama yazılımı) denir.

    oluşturuldu yazılım tamamı enstrümantal yazılım olarak adlandırılan çeşitli programlama araçları (geliştirme ortamları, derleyiciler, hata ayıklayıcılar vb.) kullanarak. Araç yazılımının temsilcisi geliştirme ortamı Microsoft Görsel Stüdyo.

    İşletim sistemleri, sistem yazılımının ana türüdür. Ana görevleri, bir yanda kullanıcı ve uygulamalar, diğer yanda donanım arasında bir arayüz (etkileşim yolu) sağlamaktır. Sistem yazılımı ayrıca sistem yardımcı programlarını da içerir - bir bilgisayar sistemini sürdürmek için kesin olarak tanımlanmış bir işlevi yerine getiren programlar, örneğin tanılama sistemin durumu, diskteki dosyaları birleştirin, verileri sıkıştırın (arşivleyin). Yardımcı programlar işletim sisteminin bir parçası olabilir.

    Tüm programların işletim sistemi ile etkileşimi, sistem çağrıları (sistem çağrıları) - işletim sistemi tarafından gerekli eylemleri gerçekleştirmek için programlardan gelen talepler kullanılarak gerçekleştirilir. Bir dizi sistem çağrısı, API - Uygulama Programlama Arayüzünü (Uygulama Programlama Arayüzü) oluşturur.

    İşletim sistemi özellikleri

    İşletim sistemleri tarafından gerçekleştirilen ana işlevler şunları içerir:

    • programların yürütülmesini sağlamak - programları belleğe yüklemek, programlara işlemci süresi sağlamak, sistem çağrılarını işlemek;
    • RAM yönetimi - belleğin programlara verimli bir şekilde tahsis edilmesi, boş ve dolu belleğin hesaba katılması;
    • harici bellek yönetimi - çeşitli dosya sistemleri için destek;
    • giriş-çıkış kontrolü - çeşitli çevresel cihazlarla çalışmayı sağlamak;
    • bir kullanıcı arayüzü sağlamak;
    • güvenlik - bilgilerin ve sistemin diğer kaynaklarının yetkisiz kullanıma karşı korunması;
    • ağ etkileşiminin organizasyonu.

    İşletim sistemi yapısı

    İşletim sistemlerinin yapısını incelemeden önce, işlemcilerin çalışma modlarını göz önünde bulundurmalısınız.

    Modern işlemcilerin en az iki çalışma modu vardır - ayrıcalıklı (denetleyici modu) ve kullanıcı (kullanıcı modu).

    Aralarındaki fark, kullanıcı modunda donanım yönetimi, RAM koruması ve anahtarlama işlemci çalışma modları ile ilgili işlemci komutlarının bulunmamasıdır. Ayrıcalıklı modda, işlemci olası tüm talimatları yürütebilir.

    Kullanıcı modunda çalışan uygulamalar birbirlerinin adres alanlarına direkt olarak erişemezler, sadece sistem çağrıları ile ulaşabilirler.

    İşletim sisteminin tüm bileşenleri, ayrıcalıklı modda çalışan ve kullanıcı modunda çalışan iki gruba ayrılabilir ve bu grupların bileşimi sistemden sisteme değişir.

    Bir işletim sisteminin temel bileşeni çekirdektir. Çekirdeğin işlevleri sistemden sisteme önemli ölçüde değişebilir; ancak tüm sistemlerde çekirdek ayrıcalıklı modda çalışır (genellikle çekirdek modu olarak adlandırılır).

    "Çekirdek" terimi farklı anlamlarda da kullanılmaktadır. Örneğin, Windows'ta "çekirdek" (NTOS çekirdeği) terimi, yürütme sistemi (yürütme katmanı) ve çekirdeğin kendisi (çekirdek katmanı) olmak üzere iki bileşenin birleşimini ifade eder.

    İki ana çekirdek türü vardır - monolitik çekirdekler (monolitik çekirdek) ve mikro çekirdekler (mikro çekirdek). Monolitik çekirdek, işletim sisteminin tüm ana işlevlerini yerine getirir ve aslında bir dizi prosedür olan tek bir programdır. Mikro çekirdekte, ayrıcalıklı modda uygulanması gereken yalnızca minimum işlev kalır: iş parçacığı programlama, kesme işleme, süreçler arası iletişim. İşletim sisteminin uygulamaları, belleği, güvenliği vb. yönetmeye yönelik diğer işlevleri, kullanıcı modunda ayrı modüller olarak uygulanır.

    Monolitik ve mikro çekirdekler arasında bir ara konum işgal eden çekirdeklere hibrit çekirdekler denir.

    Farklı çekirdek türlerine örnekler:

    • yekpare çekirdek - MS-DOS, Linux, FreeBSD;
    • mikro çekirdek - Mach, Symbian, MINIX 3;
    • hibrit çekirdek - NetWare, BeOS, Hece.

    Windows NT çekirdeğinin ne tür olduğuna dair bir tartışma için bkz. [ ; ]. Windows NT'nin yekpare bir çekirdeğe sahip olduğunu söylüyor, ancak Windows NT'nin kullanıcı modunda çalışan birkaç temel bileşeni olduğundan (örneğin, ortam alt sistemleri ve sistem süreçleri - bkz. Ders 4 "Windows Mimarisi"), o zaman Windows NT'ye başvurmak imkansızdır. hibrit çekirdekler yerine gerçekten yekpare çekirdeklere.

    Ayrıcalıklı modda (çoğu işletim sisteminde) çekirdeğe ek olarak, sürücüler (sürücüler) çalışır - aygıtları kontrol eden yazılım modülleri.

    İşletim sistemi ayrıca şunları içerir:

    • uygulama sistemi çağrılarını çekirdek sistem çağrılarına dönüştüren sistem kütüphaneleri (sistem DLL - Dinamik Bağlantı Kütüphanesi, dinamik bağlantı kütüphanesi);
    • kullanıcıya bir arabirim sağlayan kullanıcı kabukları (kabuk), işletim sistemiyle çalışmanın uygun bir yolu.

    Kullanıcı kabukları, iki ana kullanıcı arayüzü türünden birini uygular:

    • metin arayüzü (Metin Kullanıcı Arayüzü, TUI), diğer isimler - konsol arayüzü (Konsol Kullanıcı Arayüzü, CUI), komut satırı arayüzü (Komut Satırı Arayüzü, CLI);
    • grafiksel kullanıcı arabirimi (GUI).

    Windows'ta bir metin arabiriminin uygulanmasına bir örnek, cmd.exe komut satırı yorumlayıcısıdır; örnek bir GUI, Windows Gezgini'dir (explorer.exe).

    İşletim sistemlerinin sınıflandırılması

    İşletim sistemleri çeşitli şekillerde sınıflandırılabilir.

    1. Hesaplamaları düzenleme yöntemine göre:
      • toplu işleme işletim sistemleri - amaç, birim zaman başına maksimum sayıda hesaplama görevini gerçekleştirmektir; aynı zamanda, sistem tarafından işlenen çeşitli görevlerden oluşan bir paket oluşturulur;
      • zaman paylaşımlı işletim sistemleri - amaç, bir bilgisayarın birkaç kullanıcı tarafından aynı anda kullanılması olasılığıdır; dönüşümlü olarak her kullanıcıya bir işlemci süresi aralığı sağlayarak uygulanır;
      • gerçek zamanlı işletim sistemleri - amaç, her görevi bu görev için kesin olarak tanımlanmış bir zaman aralığında tamamlamaktır.
    2. Çekirdek türüne göre:
      • monolitik çekirdeğe sahip sistemler (monolitik işletim sistemleri);
      • mikro çekirdekli sistemler (mikro çekirdekli işletim sistemleri);
      • hibrit çekirdeğe sahip sistemler (hibrit işletim sistemleri).
    3. Eşzamanlı olarak çözülen görevlerin sayısına göre:
      • tek görevli (tek görevli işletim sistemleri);
      • çoklu görev işletim sistemleri.
    4. Eşzamanlı kullanıcı sayısına göre:
      • tek kullanıcılı (tek kullanıcılı işletim sistemleri);
      • çok kullanıcılı (çok kullanıcılı işletim sistemleri).
    5. Desteklenen işlemci sayısına göre:
      • tek işlemcili (tek işlemcili işletim sistemleri);
      • çok işlemcili (çok işlemcili işletim sistemleri).
    6. Ağ desteği:
      • yerel (yerel işletim sistemleri) - bir bilgisayar ağında çalışmak üzere tasarlanmamış özerk sistemler;
      • ağ (ağ işletim sistemleri) - bilgisayar ağlarıyla çalışmanıza izin veren bileşenlere sahip sistemler.
    7. Ağ oluşturmadaki rolüne göre:
      • sunucu (sunucu işletim sistemleri) - ağ kaynaklarına erişim sağlayan ve ağ altyapısını yöneten işletim sistemleri;
      • istemci işletim sistemleri - ağ kaynaklarına erişebilen işletim sistemleri.
    8. Lisans türüne göre:
      • açık (açık kaynaklı işletim sistemleri) - çalışma ve değişiklik için açık kaynak kodlu işletim sistemleri;
      • tescilli (tescilli işletim sistemleri) - belirli bir telif hakkı sahibine sahip işletim sistemleri; genellikle kapalı kaynak koduyla gelir.
    9. Uygulama alanına göre:
      • anabilgisayar işletim sistemleri - büyük bilgisayarlar (anabilgisayar işletim sistemleri);
      • sunucu işletim sistemleri (sunucu işletim sistemleri);
      • kişisel bilgisayarların işletim sistemleri (kişisel bilgisayar işletim sistemleri);
      • mobil cihazların işletim sistemleri (mobil işletim sistemleri);
      • gömülü işletim sistemleri (gömülü işletim sistemleri);
      • yönlendirici işletim sistemleri.

    İşletim sistemi gereksinimleri

    Modern işletim sistemleri için temel gereksinim, yukarıda "İşletim sistemlerinin işlevleri" paragrafında listelenen işlevlerin uygulanmasıdır. Bu bariz gerekliliğe ek olarak, genellikle daha az önemli olmayan başkaları da vardır:

    • genişletilebilirlik - evrim sürecinde sistem tarafından yeni işlevler edinme olasılığı; genellikle yeni modüller eklenerek uygulanır;
    • taşınabilirlik - işletim sistemini minimum değişiklikle başka bir donanım platformuna aktarma yeteneği;
    • uyumluluk - birlikte çalışma yeteneği; işletim sisteminin yeni sürümünün eski sürüm için yazılan uygulamalarla uyumluluğu veya bu sistemlerden birinin uygulamalarının diğerinde çalıştırılabilmesi veya tersi olması anlamında farklı işletim sistemlerinin uyumluluğu olabilir;
    • güvenilirlik - sistemin hatasız çalışma olasılığı;
    • performans - kabul edilebilir problem çözme süresi ve sistem yanıt süresi sağlama yeteneği.

    Özet

    Bu ders işletim sistemini tanımlar, yazılım türlerini tanıtır, işletim sisteminin işlevlerini ve yapısını tartışır. "Çekirdek" kavramına özellikle dikkat edilir. İşletim sistemlerini sınıflandırmanın çeşitli yolları ve modern işletim sistemleri için gereksinimler de verilmektedir.

    Bir sonraki ders, Microsoft Windows işletim sistemlerine genel bir bakış sağlayacaktır.

    Kontrol soruları

    1. "İşletim sistemi" terimini tanımlayın.
    2. Uygulama, araç ve sistem yazılımlarına örnekler veriniz.
    3. "Sistem çağrısı", "API", "sürücü", "çekirdek" terimlerini tanımlayın.
    4. Ne tür çekirdekler biliyorsunuz? İşletim sistemleri hakkında ne tür çekirdekler biliyorsunuz?
    5. Bir çekirdeğin bir işletim sisteminden farkı nedir?
    6. İşletim sistemlerini sınıflandırmak için birkaç yol verin.
    7. Modern işletim sistemleri için gereksinimleri listeleyin ve ne anlama geldiğini açıklayın.

    Bir yanda uygulamalar ve kullanıcılar, diğer yanda donanım arasında bir arayüz görevi gören birbirine bağlı bir dizi programdır. Bu tanıma göre, işletim sistemi iki işlev grubu gerçekleştirir.
    - kullanıcıya veya programcıya, gerçek bilgisayar donanımı yerine, çalışması daha kolay ve programlaması daha kolay olan genişletilmiş bir sanal makine sağlamak;
    - kaynaklarını belirli kriterlere göre rasyonel bir şekilde yöneterek bilgisayar kullanma verimliliğini artırmak.
    İşletim sistemi (OS), bir bilgisayarın tüm fiziksel ve mantıksal kaynaklarını yönetmek için tasarlanmış ve kullanıcı ile bilgisayar arasında bir arabirim oluşturabilen bir programdır.
    İşletim sistemi, kullanıcı programlarının yürütülmesini yönetmek, bilgi işlem kaynaklarını planlamak ve yönetmek için tasarlanmıştır.
    Kişisel bilgisayarlar için işletim sistemleri şu şekilde ayrılır:
    1. Tek ve çoklu görev (paralel olarak çalışan uygulama işlemlerinin sayısına bağlı olarak);
    2. Tek ve çok kullanıcılı (işletim sistemiyle aynı anda çalışan kullanıcı sayısına bağlı olarak);
    3. Taşınabilir değildir ve diğer bilgisayar türlerine taşınabilir;
    4. Ağ dışı ve ağ, yerel alan ağı içinde çalışma sağlar.
    İşletim sistemi örnekleri: MS DOS, Windows 98/2000, Windows XP, Lunix, vb.

    İşletim sistemlerinin amacı

    Bir işletim sistemi, amacı bir bilgisayarla kullanıcı etkileşimini organize etmek, bilgi işlem sistemi kaynaklarını en verimli şekilde kullanmak için yönetmek olan birbiriyle ilişkili sistem programlarının bir kompleksidir. İşletim sistemi, bir yandan bilgisayar donanımı ile diğer yandan yürütülebilir programlar ve kullanıcı arasında bir bağlantı görevi görür. İşletim sistemi, bilgisayarın kontrol cihazının bir yazılım uzantısı olarak adlandırılabilir. İşletim sistemi, donanım yönetiminin karmaşık gereksiz ayrıntılarını kullanıcıdan gizler ve aralarında bir katman oluşturur, bunun sonucunda insanlar bilgisayar donanımıyla etkileşimi organize etmenin çok zaman alan çalışmasından kurtulur.

    Bir işletim sistemi için temel gereksinim, kaynakları birden fazla işlem arasında verimli bir şekilde paylaşmaya yönelik karmaşık bir görevdir ve bu karmaşıklık, temel olarak kaynak tüketimine yönelik isteklerin ortaya çıkmasının rastgele doğasından kaynaklanır. Çok programlı bir sistemde, aynı anda yürütülen programlardan paylaşılan bilgisayar kaynaklarına istek sıraları oluşturulur: işlemci, bellek sayfası, yazıcı, disk. İşletim sistemi bu sıraların bakımını farklı algoritmalara göre düzenler: ilk giren, ilk çıkar, önceliğe dayalı, hepsini bir kez deneme vb.

    Modern bir işletim sisteminin tipik olarak çok programlı işlemeyi, sanal belleği, çok pencereli bir grafik kullanıcı arabirimini ve diğer birçok gerekli işlevi ve hizmeti desteklemesi gerekir. İşlevsel bütünlük için bu gerekliliklere ek olarak, işletim sistemlerinin eşit derecede önemli operasyonel gereksinimleri vardır:

    · Genişletilebilirlik. Bilgisayar donanımı birkaç yıl içinde demode olurken, işletim sistemlerinin faydalı ömrü onlarca yıl içinde ölçülebilir. Bu nedenle, işletim sistemleri her zaman zaman içinde evrimsel olarak değişir ve bu değişiklikler donanım değişikliklerinden daha önemlidir. İşletim sistemindeki değişiklikler genellikle yeni harici cihaz türleri veya yeni ağ teknolojileri için destek gibi yeni özelliklerin edinilmesinden oluşur. İşletim sistemi kodu, sistemin bütünlüğünü bozmadan eklemeler ve değişiklikler yapılabilecek şekilde yazılmışsa, böyle bir işletim sistemine genişletilebilir denir. Genişletilebilirlik, programların yalnızca işlevsel bir arabirim aracılığıyla etkileşime giren bir dizi ayrı modülden oluşturulduğu işletim sisteminin modüler yapısı aracılığıyla sağlanır;

    taşınabilirlik İdeal olarak, işletim sistemi kodu, bir işlemci türünden başka bir işlemci türüne ve bir tür donanım platformundan (yalnızca işlemci türüne göre değil, aynı zamanda tüm bilgisayar donanımının nasıl organize edildiğine göre de farklılık gösterir) diğerine kolayca taşınabilir olmalıdır. donanım platformu türü. Taşınabilir işletim sistemlerinin farklı platformlar için çeşitli uygulama seçenekleri vardır, işletim sisteminin bu özelliğine çoklu platform da denir;

    · Uyumluluk. Çok çeşitli uygulamaların geliştirildiği birkaç "uzun ömürlü" popüler işletim sistemi vardır. Bazıları çok popüler. Bu nedenle, şu veya bu nedenle bir işletim sisteminden diğerine geçen bir kullanıcı için, yeni işletim sisteminde tanıdık bir uygulamayı çalıştırabilmek çok çekici. Bir işletim sistemi, diğer işletim sistemleri için yazılmış uygulama programlarını çalıştırma olanağına sahipse, o işletim sistemleriyle uyumlu olduğu söylenir. İkili kodlar düzeyinde uyumluluk ile kaynak metinler düzeyinde uyumluluk arasında bir ayrım yapılmalıdır. Uyumluluk kavramı, diğer işletim sistemlerinin kullanıcı arabirimleri için desteği de içerir;

    · Güvenilirlik ve hata toleransı. Sistem hem iç hem de dış hatalardan, arızalardan ve arızalardan korunmalıdır. Eylemleri her zaman öngörülebilir olmalı ve uygulamalar işletim sistemine zarar verememelidir. Bir işletim sisteminin güvenilirliği ve hata toleransı, esasen onun altında yatan mimari kararların yanı sıra uygulama kalitesi (hata ayıklanmış kod) tarafından belirlenir. Ek olarak, işletim sisteminin, örneğin disk dizileri veya kesintisiz güç kaynakları gibi donanım hata toleransı için yazılım desteği içerip içermediği önemlidir;

    · Emniyet. Modern bir işletim sistemi, bir bilgi işlem sisteminin verilerini ve diğer kaynaklarını yetkisiz erişime karşı korumalıdır. İşletim sisteminin güvenlik özelliğine sahip olması için, en azından kullanıcıların yasallığını belirleme, yasal kullanıcılara kaynaklara farklılaştırılmış erişim hakları verme ve ayrıca güvenliği açısından "şüpheli" tüm olayları tespit etme araçlarını içermesi gerekir. sistem. Güvenlik özelliği özellikle ağ işletim sistemleri için önemlidir. Bu tür işletim sistemlerinde, erişim kontrol görevine ağ üzerinden iletilen verileri koruma görevi eklenir;

    · Verim. İşletim sistemi, donanım platformunun izin verdiği ölçüde hızlı ve duyarlı olmalıdır. İşletim sistemi performansı birçok faktörden etkilenir; bunların başlıcaları işletim sistemi mimarisi, işlevlerin çeşitliliği, kod programlamanın kalitesi, işletim sistemini yüksek performanslı (çok işlemcili) bir platformda çalıştırma yeteneğidir;
    Süreç yönetimi

    Bilgisayarın işleyişini doğrudan etkileyen işletim sisteminin en önemli kısmı süreç kontrol sistemidir. İşletim sistemi, yeni oluşturulan her işlem için sistem bilgi yapıları oluşturur, ona işlemin kodlarının ve verilerinin yerleştirileceği bir RAM alanı atar ve ayrıca ona gerekli miktarda işlemci süresi sağlar. İşlemler genellikle aynı kaynakları aynı anda talep ettiğinden, kaynaklar için işlem isteklerinin sıralarını korumak ve bunları senkronize etmek, örneğin işlemciye, yazıcıya, seri bağlantı noktasına ve sistemde bir olay meydana gelene kadar yürütmeyi askıya alın.

    Bellek yönetimi

    İşletim sisteminin bellek yönetimi işlevleri, boş ve kullanılmış belleği takip etmektir; işlemlere bellek ayırma ve işlemler sona erdiğinde belleği boşaltma; hafıza koruması; işlemleri RAM'den diske çıkarmak ve bunları RAM'e geri döndürmek ve program adreslerini fiziksel belleğin belirli bir alanına ayarlamak. Bellek, bir işlem için işlemci kadar önemli bir kaynaktır çünkü bir işlem, yalnızca kodları ve verileri ana bellekteyse işlemci tarafından yürütülebilir.

    Dosyaları ve harici cihazları yönetin

    İşletim sisteminin gerçek donanımın karmaşıklıklarını "koruma" yeteneği, işletim sisteminin ana alt sistemlerinden biri olan dosya sisteminde çok açık bir şekilde kendini gösterir. İşletim sistemi, harici bir sürücüde dosya olarak depolanan sanal bir veri kümesi oluşturur - sembolik bir ada sahip basit, yapılandırılmamış bir bayt dizisi. Verilerle çalışmanın rahatlığı için dosyalar, sırayla gruplar - daha yüksek düzeydeki dizinler oluşturan dizinler halinde gruplandırılır. Kullanıcı, isme göre arama, silme, içeriği harici bir cihazda (örneğin bir ekranda) görüntüleme, içeriği değiştirme ve kaydetme gibi dosya ve dizinler üzerinde eylemler gerçekleştirmek için işletim sistemini kullanabilir.
    Veri koruma ve yönetim

    Önemli bir veri koruma aracı, sistem güvenliğinin bağlı olduğu tüm olayların kaydedilmesinden oluşan işletim sistemi denetim işlevleridir.

    İşletim sistemlerinin ana sınıflandırmaları


    İşletim sistemleri, ana bilgisayar kaynaklarını (işlemciler, aygıtlar, bellek) yönetmek için iç algoritmaların uygulama özellikleri, kullanılan tasarım yöntemlerinin özellikleri, donanım platformlarının türleri, kullanım alanları ve diğer birçok özellik açısından farklılık gösterebilir.

    Sistemlerin çeşitli temel özelliklerini yansıtan belirli kriterlerin ayırt edildiği birkaç işletim sistemi sınıflandırması vardır, en yaygın olanları ele alalım:

    Randevu ile

    1. Genel amaçlı sistemler.

    Çeşitli uygulamaları çalıştırmak, programları geliştirmek ve hata ayıklamak, ağ ve multimedya ile çalışmak dahil olmak üzere çok çeşitli görevleri çözmek için tasarlanmış bir işletim sistemi anlamına gelir.

    2. Gerçek zamanlı sistemler.

    Nesne kontrol döngüsünde çalışacak şekilde tasarlanmıştır.

    Diğer özel sistemler.

    Bunlar, diğer görevlere az ya da çok zarar vererek, öncelikle belirli bir sınıfın etkili çözümüne odaklanan çeşitli işletim sistemleridir.

    Kullanıcı etkileşiminin doğası gereği

    1.Önceden hazırlanmış görevleri işleyen toplu işletim sistemleri

    2. Etkileşimli modda kullanıcı görevlerini gerçekleştiren diyalog işletim sistemleri

    GUI işletim sistemi

    Yerleşik işletim sistemi kullanıcıyla etkileşime girmiyor

    Eşzamanlı görev sayısına göre

    1. Tek görevli işletim sistemi.

    Bu tür sistemlerde, herhangi bir zamanda en fazla bir kullanıcı işlemi bulunabilir. Ancak aynı zamanda sistem süreçleri de çalışabilir.

    çoklu görev işletim sistemi.

    Bazı kullanıcı işlemlerinin paralel yürütülmesini sağlarlar. Çoklu görevin uygulanması, sistemde kullanılan algoritmaların ve veri yapılarının önemli ölçüde karmaşıklaşmasını gerektirir.

    Eşzamanlı kullanıcı sayısına göre

    1. Tek kullanıcı işletim sistemi.

    Kaynaklara tam kullanıcı erişimi ile karakterize edilirler. Bu tür sistemler, çoğunlukla yalıtılmış bilgisayarlarda kabul edilebilir.

    2.Çok kullanıcılı işletim sistemi.

    Önemli bileşenleri, kaynağın sahibi kavramına ve sistemin her kullanıcısına verilen erişim haklarının tam olarak belirtilmesine dayalı olarak her kullanıcının verilerini ve işlemlerini koruma araçlarıdır.

    Donanım bazında

    1. Tek işlemcili işletim sistemi.

    2.Çok işlemcili işletim sistemi.

    Böyle bir sistemin görevleri, işlemciler arasında gerçekleştirilen görevlerin verimli bir şekilde dağıtılmasını ve tüm işlemcilerin koordineli çalışmasının organizasyonunu içerir.

    3. Ağ İşletim Sistemi.

    Yerel ağdaki diğer bilgisayarlara erişme, dosya ve diğer sunucularla çalışma özelliklerini içerir.

    4.Dağıtılmış işletim sistemi.

    Yerel bir ağın kaynaklarını kullanan dağıtılmış bir sistem, bunları kullanıcıya ayrı makinelere bölünmemiş tek bir sistem olarak sunar.

    Yapım yöntemine göre

    1.Mikronükleer

    2.Monolitik

    Ailelere göre işletim sistemlerinin sınıflandırılması

    İŞLETİM SİSTEMLERİ, AMACI VE ÇEŞİTLERİ

    Bir işletim sistemi (OS), iki ana işlevi yerine getiren bir dizi programdır: kullanıcıya sanal bir makinenin rahatlığını sağlamak ve kaynaklarını rasyonel bir şekilde yönetirken bilgisayar kullanma verimliliğini artırmak.

    Sanal makine, gerçek bir bilgisayarın ürün yazılımı tarafından modellenen, belirli bir yapılandırmaya sahip hayali bir bilgisayarın işlevsel eşdeğeridir. İşletim sistemi, disklerdeki bilgilerin fiziksel konumunun özelliklerini kullanıcıdan gizler ve kesintileri işler (diğer cihazlara hizmet verme gereksinimlerinin neden olduğu bilgi işlem sürecinin sona ermesi), zamanlayıcıları ve RAM'i yönetir. Sonuç olarak, kullanıcıya mantıksal düzeyde iş uygulayan bir sanal makine sağlanır.

    Modern işletim sistemlerinde aşağıdaki gereksinimler uygulanır:

    • uyumluluk - işletim sistemi, diğer işletim sistemleri için hazırlanan uygulamaları çalıştırma araçlarını içermelidir;
    • taşınabilirlik - işletim sistemini bir donanım platformundan diğerine aktarma olasılığının sağlanması;
    • güvenilirlik ve hata toleransı - işletim sisteminin dahili ve harici hatalara, arızalara ve arızalara karşı korunmasını içerir;
    • güvenlik - işletim sistemi, bazı kullanıcıların kaynaklarını diğerlerinden korumak için araçlar içermelidir;
    • genişletilebilirlik - işletim sistemi, sonraki değişiklikleri ve eklemeleri yapma kolaylığını sağlamalıdır;
    • performans - sistem yeterli hıza sahip olmalıdır.

    Aynı anda yürütülen görevlerin sayısına göre, tek görevli işletim sistemleri (MS DOS, PC DOS'un önceki sürümleri) ve çok görevli işletim sistemleri (OS / 2, UNIX, Windows) ayırt edilir.

    Tek görevli işletim sistemleri, kullanıcıya bir sanal makine sağlar ve dosya yönetimini, çevresel aygıt yönetimini ve kullanıcı iletişimini içerir. Çoklu görev işletim sistemleri, paylaşılan kaynakların görevler arasında paylaşımını daha da yönetir. Çoklu görev, önleyici olmayan (NetWare, Windows3/95/98) ve önleyici (Windows NT, OS/2, UNIX) olabilir. İlk durumda, aktif sürecin kendisi, kuyruktan başka bir süreç seçmeyi bitirdiğinde kontrolü işletim sistemine aktarır. İkincisinde, işlemciyi bir süreçten diğerine geçirme kararı işletim sistemi tarafından verilir.

    Eşzamanlı kullanıcı sayısına göre, işletim sistemleri tek kullanıcılı (MS DOS, Windows 3x, OS/2'nin önceki sürümleri) ve çok kullanıcılı (UNIX, WINDOWS NT) olarak ayrılır. Çok kullanıcılı sistemlerde, kullanıcı bilgilerini yetkisiz erişime karşı koruma yolları vardır.

    Ağ işletim sistemi, bilgisayarlar arasında iletişim hatları üzerinden veri aktarmak ve veri aktarım protokollerini uygulamak için araçlar içerir.

    Belirli bir donanım platformunu hedefleyen işletim sistemlerine ek olarak, farklı bilgisayar türlerine (UNIX) kolayca taşınabilen mobil işletim sistemleri de vardır. Bu tür işletim sistemlerinde donanıma bağlı yerler yerelleştirilir ve sistem aktarıldığında üzerine yazılır. Donanımdan bağımsız kısım, üst düzey bir programlama dilinde, genellikle C'de uygulanır ve ne zaman yeniden derlenir. başka bir platforma taşınıyor.

    Şu anda bilgisayarların yaklaşık %90'ı Windows işletim sistemini kullanıyor. Daha geniş işletim sistemi sınıfı, sunucu kullanımına yöneliktir. Bu işletim sistemleri sınıfı UNIX ailesini, Microsoft geliştirmelerini (MS DOS ve Windows), Novell ağ ürünlerini ve IBM Corporation'ı içerir.

    UNIX - çok kullanıcılı, çok görevli işletim sistemi, çeşitli kullanıcıların programlarını ve dosyalarını korumak için oldukça güçlü araçlar içerir. UNIX OS makineden bağımsızdır ve bu da yüksek işletim sistemi hareketliliği ve uygulama programlarının çeşitli mimarilerdeki bilgisayarlara kolay taşınabilirliğini sağlar. UNIX ailesi işletim sisteminin önemli bir özelliği, modülerliği ve programcı kullanıcılar için uygun bir çalışma ortamı yaratmaya olanak tanıyan kapsamlı bir yardımcı program setidir (yani, sistem özellikle uygulama programcıları için etkilidir).

    Sürümden bağımsız olarak, UNIX'in ortak özellikleri, verileri yetkisiz erişime karşı koruma araçlarına sahip çok kullanıcılı bir moddur; zaman paylaşım modunda çoklu görev işlemenin uygulanması; ana bölümün C dilinde yazılması ile sistemin taşınabilirliği sağlanmıştır.

    UNIX'in dezavantajı, çok kaynak yoğun olması ve küçük, tek kullanıcılı PC tabanlı sistemler için genellikle gereksiz olmasıdır.

    Genel olarak, UNIX ailesi işletim sistemleri, öncelikle binlerce kullanıcının işini birleştiren büyük yerel (kurumsal) ve küresel ağlara yöneliktir. UNIX ve LINUX sürümü, işletim sistemi makine bağımsızlığının son derece önemli olduğu İnternet'te yaygın olarak kullanılmaktadır.

    MS DOS, Intel 8088-80486 işlemcilere dayalı kişisel bilgisayarlar için yaygın olarak kullanılıyordu.

    Şu anda MS DOS kişisel bilgisayarları kontrol etmek için neredeyse hiç kullanılmadı. Ancak olanaklarını tamamen tüketmiş ve geçerliliğini yitirmiş olarak değerlendirilmemelidir. Donanım kaynakları için düşük gereksinimler, DOS'u pratik kullanım için umut verici kılar. Örneğin, 1997'de CaShega, DR DOS'u (MS DOS'a benzer) internete ve intranetlere bağlı küçük yüksek hassasiyetli cihazlar için gömülü işletim sistemi pazarına uyarlamak için çalışmaya başladı. Bu cihazlar arasında yazarkasalar, faks makineleri, kişisel dijital asistanlar, elektronik defterler vb.

    işletim sistemi pencereler - bu, aşağıdakileri içeren bir işletim sistemi ailesidir: Windows 3.1, Windows for Workgroups 3.11, Windows 9X, Windows NT, Windows 2000, Windows ME (DOS onlar için ayrı olarak yüklendiğinden ilk ikisi genellikle işletim kabukları olarak adlandırılır). Windows 95, kurulum kolaylığı, düşük düzeyde veri koruma ve uygulama hatalarına karşı direnç ile karakterize edilir. Windows 95 sezgisel bir arabirime sahiptir, tak ve çalıştır teknolojisini destekler ve yerleşik ağ araçları içerir.

    Windows 98, Windows 95'in geliştirilmiş halidir. Bu sürüm, Internet Explorer Web tarayıcısıyla sıkı bir şekilde tümleştirilmiştir ve eski ve yeni aygıtlar için çok sayıda sürücü içerir. Kullanıcılar, NT'ye kıyasla basitleştirilmiş bir işletim sistemi kurulum sürecini, işlemci gücü, bellek ve disk alanı için daha düşük gereksinimleri not eder. Windows çeşitlerinden biri Windows CE işletim sistemidir. Bu işletim sistemi hattı, taşınabilir bilgisayarlarda kullanılmak üzere tasarlanmıştır. Windows CE, yerleşik güç tasarrufu özelliklerine sahip, 32 bit nesne yönelimli, çok görevli bir işletim sistemidir. Windows CE 3.0 (2000) sürümü, yeteneklerinde gerçek zamanlı sistemlere yaklaşmaktadır. Bu kompakt işletim sisteminin ana kısmı, taşınabilir bilgisayarların flash ROM'unda yazılmıştır. Windows NT 5.0 veya Windows 2000, önleyici çoklu görev, gelişmiş bellek işleme özelliklerine sahip tam bir 32 bit işletim sistemidir ve baştan sona güvenilirlik, güvenlik ve yönetim için tasarlanmıştır. Windows 2000'in dört çeşidi vardır: Windows 2000 Professional, Windows 2000 Server, Windows 2000 Advanced Server ve Windows 2000 DataCenter Server. Bu sürümler, teslimata dahil olan hizmet ve programların sayısı, donanım desteğinin derecesi bakımından farklılık gösterir.

    işletim sistemi işletim sistemi/2 (İşletim sistemi/2), MS DOS ile uyumlu ve MP 80386 ve üstü (IBM PC ve PS/2) ile çalışmak üzere tasarlanmış, tek kullanıcılı, çok görevli bir işletim sistemi, tek yönlü (MS DOS -> OS/2) yazılımdır. OS / 2 aynı anda 16 programa kadar çalıştırabilir (her biri kendi bellek segmentinde), ancak aralarında MS DOS için hazırlanmış yalnızca bir tane vardır.

    OS/2'nin önemli özellikleri, çoklu pencere kullanıcı arabirimidir; veritabanı sistemiyle çalışmak için yazılım arayüzleri; yerel alan ağlarında çalışmak için etkili programlama arayüzleri. OS / 2'nin dezavantajları, her şeyden önce, bugüne kadar geliştirilmiş nispeten az sayıda yazılım uygulamasını içerir.

    İşletim sistemi, bir bilgisayardaki tüm donanım ve diğer yazılımları yöneten ana yazılımdır. "OS" olarak da bilinen bir işletim sistemi, bilgisayarın donanımıyla etkileşime girer ve uygulamaların kullanabileceği hizmetler sağlar.

    işletim sistemi ne işe yarar

    İşletim sistemi, cihazdaki her şeyi bir arada tutan ana yazılım setidir. İşletim sistemleri, cihaz donanımıyla etkileşime girer. Klavye ve fareden Wi-Fi radyo, depolama ve görüntüleme cihazlarına kadar her şeyi yönetirler. Başka bir deyişle, işletim sistemi giriş ve çıkış aygıtlarını yönetir. İşletim sistemleri, cihazlarıyla iletişim kurmak için donanım geliştiricileri tarafından yazılan cihaz sürücülerini kullanır.

    İşletim sistemleri, geliştiricilerin işletim sisteminde çalışan programlar yazmak için kullanabilecekleri ortak sistem hizmetleri, kitaplıklar ve uygulama programlama arabirimleri (API'ler) gibi birçok yazılım ürününü de içerir.

    İşletim sistemi, çalıştırdığınız uygulamalar ile donanım arasında yer alır ve donanım sürücülerini aralarında bir arayüz olarak kullanır. Örneğin, bir uygulama bir şey yazdırmak istediğinde, bu görevi işletim sistemine yükler. İşletim sistemi, doğru sinyalleri göndermek için yazıcı sürücülerini kullanarak yazıcıya yönergeler gönderir. Yazdıran uygulamanın ne tür bir yazıcıya sahip olduğunuzla ilgilenmesi veya nasıl çalıştığını anlaması gerekmez. İşletim sistemi ayrıntıları işler.

    İşletim sistemi, donanım kaynaklarını birden çok çalışan program arasında tahsis ederek çoklu görevi de yönetir. Birden çok işlemciye veya çekirdeğe sahip bir bilgisayarınız varsa, işletim sistemi hangi işlemlerin çalıştığını kontrol eder ve bunları farklı CPU'lar arasında dağıtarak birden çok işlemin paralel çalışmasına olanak tanır. Ayrıca, çalışan uygulamalar arasında bellek ayırarak sistemin dahili belleğini de yönetir.

    İşletim sistemi, birçok şeyden sorumlu olan büyük bir yazılım parçasıdır. Örneğin işletim sistemi, programların erişebileceği dosyaları ve diğer kaynakları da denetler.

    Çoğu yazılım uygulaması, işletim sisteminin işin çoğunu yapmasına izin veren işletim sistemleri için yazılır. Örneğin Minecraft'ı başlattığınızda, onu işletim sisteminde başlatmış olursunuz. Minecraft, her bir donanım parçasının tam olarak nasıl çalıştığını bilmek zorunda değildir. Minecraft, işletim sisteminin çeşitli özelliklerini kullanır ve işletim sistemi bunları düşük seviyeli donanım talimatlarına çevirir.

    İşletim sistemleri sadece PC'ler için değildir

    İşletim sistemlerini çalıştıran "bilgisayarlar" dediğimizde, sadece geleneksel masaüstü ve dizüstü bilgisayarları kastetmiyoruz. Akıllı telefonunuz, tabletler, akıllı TV'ler, oyun konsolları, akıllı saatler ve Wi-Fi yönlendiriciler gibi bir bilgisayardır. Amazon Echo veya Google Home, bir işletim sistemi çalıştıran bir bilgisayar cihazıdır.

    Tanıdık masaüstü işletim sistemleri arasında Microsoft Windows, Apple MacOS, Google Chrome OS ve Linux bulunur. Akıllı telefonlar için ana işletim sistemleri Apple'ın iOS'u ve Google'ın Android'idir.

    Wi-Fi yönlendirici gibi diğer cihazlar "gömülü işletim sistemleri" çalıştırabilir. Bunlar, bir Wi-Fi yönlendiricisiyle çalışmak, gezinmek veya bir ATM'yi yönetmek gibi tek bir görev için özel olarak tasarlanmış geleneksel bir işletim sisteminden daha az özelliğe sahip özel işletim sistemleridir.

    İşletim sistemlerinin bittiği ve programların başladığı yer

    İşletim sistemleri, insanların cihazla etkileşime girmesine izin veren bir kullanıcı arabirimi de dahil olmak üzere başka yazılımları da içerir. PC'de masaüstü, telefonda dokunmatik arayüz veya dijital asistanda sesli arayüz olabilir.

    Bir işletim sistemi, birçok farklı uygulama ve süreçten oluşan büyük bir yazılım parçasıdır. İşletim sistemi nedir ve program nedir arasındaki çizgi bazen biraz bulanık olabilir. Bir işletim sisteminin kesin bir resmi tanımı yoktur.

    Örneğin, Windows'ta, Dosya Gezgini uygulaması (veya Windows Gezgini), Windows işletim sisteminin ayrılmaz bir parçasıdır - hatta masaüstü arabiriminizin işlenmesini bile yönetir - ve bu işletim sisteminde çalışan uygulama.

    İşletim sisteminin çekirdeği çekirdektir.

    Düşük düzeyde, "çekirdek", işletim sisteminizin temelini oluşturan ana bilgisayar programıdır. Bu bağımsız program, işletim sisteminizi başlattığınızda yüklenen ilk şeylerden biridir. Bellek ayırmayı, yazılım işlevlerini bilgisayarınızın işlemcisi için talimatlara dönüştürmeyi ve donanım aygıtlarından gelen giriş ve çıkış verilerini işlemeyi yönetir. Çekirdek, bilgisayardaki diğer yazılımlar tarafından izinsiz kullanımı önlemek için genellikle yalıtılmış bir alanda çalışır. İşletim sistemi çekirdeği çok önemlidir, ancak işletim sisteminin yalnızca bir parçasıdır.

    Ancak burada da her şey somut değil. Örneğin, Linux sadece bir çekirdektir. Bununla birlikte, Linux hala genellikle bir işletim sistemi olarak anılır. Android aynı zamanda bir işletim sistemi olarak da adlandırılır ve Linux çekirdeği üzerine kuruludur. Ubuntu gibi Linux dağıtımları, Linux çekirdeğini kullanır ve ona ek yazılımlar ekler. Bunlara işletim sistemleri de denir.

    Üretici yazılımı ve işletim sistemi arasındaki fark nedir

    Çoğu cihaz, genellikle doğrudan donanım cihazının belleğine programlanan bir tür düşük seviyeli yazılım olan "firmware" çalıştırır. Bellenim, yalnızca mutlak temellerle çalışmak üzere tasarlanmış küçük bir yazılım parçasıdır.

    Bilgisayar açıldığında, ana karttan UEFI sabit yazılımını yükler. Bu üretici yazılımı, bilgisayarınızın donanımını hızlı bir şekilde başlatan düşük seviyeli bir yazılımdır. Daha sonra işletim sisteminizi bilgisayarınızın yarıiletken sürücüsünden veya sabit sürücüsünden yükler. (Bu yarıiletken sürücü veya sabit sürücü, sürücü içindeki fiziksel sektörlerde verilerin depolanmasını yöneten kendi yerleşik ürün yazılımına sahiptir.)

    Firmware ve işletim sistemi arasındaki çizgi de biraz bulanık olabilir. Örneğin, Apple'ın iPhone'lar ve iPad'ler için iOS adı verilen işletim sistemine genellikle "firmware" adı verilir. PlayStation 4 işletim sistemi resmi olarak üretici yazılımı olarak adlandırılır.

    Bunlar, birden fazla donanım aygıtıyla etkileşime giren, programlara hizmet sağlayan ve uygulamalara kaynak tahsis eden işletim sistemleridir. Bununla birlikte, örneğin bir TV uzaktan kumandasında çalışan çok basit aygıt yazılımına genellikle işletim sistemi denmez.

    Ortalama bir kullanıcının bir işletim sisteminin tam olarak ne olduğunu anlaması gerekmez. Hangi işletim sistemini kullandığınızı, hangi yazılım ve donanımların cihazınızla uyumlu olduğunu bilmek faydalı olabilir.

    Merhaba sevgili site okuyucuları. Çoğu zaman "işletim sistemi" ifadesini duymanız gerekir, ancak ne yazık ki herkes bunun esasen ne anlama geldiğini anlamıyor. Bugünün makalesinde, Windows nedir ve işletim sistemleri nelerdir sorusunu daha ayrıntılı olarak incelemeyi öneriyorum.

    işletim sistemi bilgisayarı açtıktan hemen sonra otomatik olarak başlar. Bilgisayarı açtığınızda (sistem biriminde bulunan "Güç" düğmesine basın), kendi kendini test eder, yani gerekli tüm donanım bileşenlerinin yerinde olup olmadığını ve isteklere yanıt verip vermediklerini kontrol eder. Bu testin başarıyla tamamlanmasının ardından, bilgisayar işletim sistemini (OS) yüklemeye başlar veya bilgisayarda birkaç tane kuruluysa kullanıcının bir işletim sistemi seçmesine izin verir.

    windows işletim sistemi

    Kabaca söylemek gerekirse, işletim sistemi bir bilgisayardaki en önemli programdır veya daha doğrusu tüm programlar kompleksidir. Bir bilgisayarda öncelikle sıradan programların (İnternet tarayıcısı, müzik çalar vb.) bilgisayar kaynaklarına erişimini organize etmek için bir işletim sistemine ihtiyaç vardır. Örneğin, birkaç program aynı anda çalışırken ve arka planda başka bir bölüm çalışırken (arka planda çalışan programlar görünmez, ancak sistemde çalışırlar), “düzenleyici” işlevini kim yerine getirmelidir? işlemcinin bir program için kaynakları ne zaman tahsis edeceğini ve sabit diskin başka bir program için bilgi yazacağını / okuyacağını kim organize ediyor? Bunu yapan işletim sistemidir.

    Ek olarak, işletim sistemi, bir kişinin programlarla rahatça çalışabileceği bir arayüz oluşturur. Yani ekranda gördüğümüz resmin oluşturulmasını organize eden, fare hareketlerini ve tıklamaları, klavyedeki tuş vuruşlarını işleyen, hoparlörlerde ses çalan vb. İşletim sistemidir. İşletim sisteminin kendisinin olağan eylemleri (web sayfalarında gezinme, metin belgeleriyle çalışma) gerçekleştirmeyi mümkün kılmadığını anlamak önemlidir, bu ek programlar gerektirir, bu programlara genellikle uygulama programları denir.

    İşletim sistemini kurduktan hemen sonra, Başlat menüsünde en tipik eylemleri gerçekleştirmenize izin veren uygulamaları bulabilirsiniz (örneğin, İnternet için MS Internet Explorer veya metinle çalışmak için WorPad). Ayrıca işletim sistemi ile birlikte sunulan programların olağan işlevselliği yeterli değildir. Ek uygulamalar genellikle yeni bir sisteme yüklenir (örneğin, İnternet için Mozilla Firefox, metinle çalışmak için MS Office vb.).

    Günümüzde en yaygın işletim sistemleri, Microsoft'un Windows ailesinin ürünleridir. Bu firmanın masaüstü bilgisayar pazarındaki payı yaklaşık %90'dır. Kalan %10, Linux ve MacOS ailelerinin işletim sistemlerine düşüyor.

    Yukarıdakilerden, Windows'un ne olduğunu anlıyorsunuz. Ama şimdi soru ortaya çıkıyor, işletim sistemleri nelerdir? Bilgisayarınızda hangi işletim sisteminin kurulu olduğunu anlamak için genellikle sistem açılırken monitör ekranını gözden kaçırmamak yeterlidir. Genellikle bu noktada logoyu ekranda görebilirsiniz.

    Aşağıda, Windows'un farklı sürümlerinden resimler bulunmaktadır.

    Bilgisayarda Windows XP yüklüyse, aşağıdaki mesajı görürsünüz:

    Windows Vista şöyle görünür:

    Windows 7 yazıtının en son sürümlerinden biri şöyle görünür:

    Ve işte Windows 8 logosu:

    Yükleme sırasında logo yoksa, bu bilgiler çalışan bir sistemde görüntülenebilir.

    Windows sistemlerinde, işletim sisteminin özelliklerini görüntülemek için, bilgisayarımın simgesine ("Masaüstü" veya "Başlat" menüsünde) sağ tıklamanız ve beliren menüden "Özellikler" i seçmeniz gerekir. "Başlat" menüsünden "Denetim Masası"nı seçerseniz ve beliren pencerede "Sistem" simgesine çift tıklarsanız aynı pencere çağrılabilir. Veya Win+Pause/Break klavye kısayolunu kullanabilirsiniz (win, Windows logolu düğmedir). Kısayol tuşları hakkında okuyabilirsiniz. Görünen özellikler penceresinde, "Sistem" bölümünde, adı ve sürümü de dahil olmak üzere işletim sistemi hakkında genel bilgiler belirtilecektir.
    Windows işletim sistemi, Dos grafik kabuğundan (1985'ten beri) modern, rahat, güvenilir ve uygun fiyatlı Windows XP ve Windows 7'ye kadar uzun bir yol kat etti (Windows'un tarihi hakkında daha fazla bilgiyi makalelerimden birinde okuyabilirsiniz "") .

    Yardımcı bilgi. En son sürüm Windows 8'dir. Ancak kullanıcılar tarafından test edilen en uygun işletim sistemleri Windows 7, Windows XP'dir, bugün birçok kullanıcı bunları kullanmaktadır. Bu işletim sistemleri stabil çalışıyor, eskiden Windows 7'de diğer programlarla uyumluluk sorunu yaşayan tüm programlar, artık bu eksikliğin giderildiği yeni sürümler yayınlayarak yazılım ürünlerini yazılım geliştiricilere ayarladılar. Windows XP'ye kıyasla bir takım avantajları vardır, özellikle daha güvenilir bir güvenlik sistemine, hoş bir görünüme ve ergonomik bir tasarıma sahiptir.

    Birçok kullanıcı, tanıdık ve kullanışlı Windows XP sistemini aynı üreticinin yeni bir geliştirmesiyle değiştirmek için acele etmiyor. Genel olarak, buna acil bir ihtiyaç yoktur. Windows XP, Microsoft tarafından hala desteklenmektedir; bu, en son hizmet paketinin yüklü olması (buna Service Pack 3 veya yalnızca SP3 denir) ve çalışan bir antivirüs olması koşuluyla, bu işletim sistemini bilgisayarınızda bulundurmanın oldukça güvenli ve kullanışlı olduğu anlamına gelir. oldukça güvenli ve kullanışlı.

    MacOS, Apple'ın bir işletim sistemidir ve bu üreticinin bilgisayarlarında bulunabilir. Apple'ın ilk ürünlerinin ortaya çıkmasıyla dağıtımına başladı ve Windows ile paralel olarak gelişti. Ancak, bu sistemin bu üreticilere ait olmayan bir dizi başka bilgisayara da yüklenebileceğini bilmelisiniz.

    Linux, bugün masaüstü için en "egzotik" seçenek olarak kabul ediliyor. Bu işletim sistemi ücretsiz olarak dağıtılır (çoğu için bu, rakiplerine göre ana avantajı olarak kabul edilir). Her biri farklı şirketler tarafından dağıtılan ve desteklenen birkaç modifikasyona sahiptir (bunlara genellikle dağıtım denir).

    Normal bir "ev" sürümü olarak, en yaygın dağıtıma Ubuntu denir. Son zamanlarda Ubuntu, Linux'u ortalama kullanıcıya yaklaştırmak için büyük bir adım attı, örneğin, Linux XP gibi bir dağıtım bu onaydır, ancak ücretli bir ürün olarak dağıtılır. Ancak, yalnızca bazı meraklılar ve bilgisayarlarla yakından çalışan kişiler (örneğin, programcılar ve sistem yöneticileri) yine de ona geçmeye veya en azından denemeye karar verir.