Windows işletim sistemi. Genel özellikleri. III. Ana işletim sistemlerini tanımlayın (amaç, çalışma modları, vb.) İşletim sistemlerinin temel özellikleri ugrinovich

Yazılım pazarı, finansal ve ekonomik faaliyetlerin otomatikleştirilmiş analizi için tasarlanmış ürünlerle geniş çapta temsil edilmektedir. İşletmenin finansal durumu, göstergeler ve oranların yanı sıra grafikler ve çizelgeler şeklinde açıklanmaktadır. Otomatik sistemler, bilançonun yapısı, likidite göstergelerinin değerleri, finansal istikrar, karlılık, ciro, karlılık, nakit akışı hakkında bilgi sağlar.

DOS işletim sistemi aşağıdaki bölümlerden oluşur:

1. Bilgisayarın salt okunur belleğinde (salt okunur bellek, ROM) bulunan temel giriş-çıkış sistemi (BIOS). İşletim sisteminin bu bölümü bilgisayarın içine yerleştirilmiştir. Amacı, işletim sisteminin en basit ve en evrensel I / O hizmetlerini gerçekleştirmektir. Temel G / Ç sistemi ayrıca, bilgisayar açıldığında bilgisayarın belleğinin ve cihazların çalışmasını kontrol eden bir bilgisayar işlev testi içerir.

İşletim sistemi, bilgisayarınızı açtığınızda yüklenen bir programdır. Kullanıcıyla bir diyalog kurar, bilgisayarı yönetir, kaynaklarını (RAM, disk alanı vb.), Yürütmek için diğer (uygulama) programları başlatır. İşletim sistemi, kullanıcı ve uygulama programlarına bilgisayar cihazlarıyla iletişim (arayüz) için uygun bir yol sağlar.

Bir işletim sistemine duyulan ihtiyacın ana nedeni, bilgisayar cihazlarıyla çalışmak ve bilgisayar kaynaklarını yönetmek için temel işlemlerin çok düşük seviyeli işlemler olmasıdır; bu nedenle, bir kullanıcının ve uygulama programlarının ihtiyaç duyduğu eylemler, bu tür birkaç yüz veya binlerce temel işlemden oluşur.

Ek olarak, temel alınan G / Ç sistemi, işletim sistemi yükleyicisini çağırmak için bir program içerir.

İşletim sistemi yükleyicisi, her DOS disketinin ilk sektöründe bulunan çok kısa bir programdır. Bu programın işlevi, DOS önyükleme sürecini tamamlayan iki işletim sistemi modülünü daha belleğe okumaktır.

Bir sabit diskte (sabit sürücü), işletim sistemi yükleyicisi iki bölümden oluşur. Bunun nedeni, bir sabit sürücünün birkaç bölüme (mantıksal sürücüler) bölünebilmesidir. Önyükleyicinin ilk bölümü, sabit diskin ilk sektöründe bulunur, önyüklemeye devam etmek için sabit disk bölümlerinden hangisini seçer. Önyükleyicinin ikinci bölümü, bu bölümün ilk sektöründe yer alır, DOS modüllerini belleğe okur ve denetimi onlara aktarır.

Disk dosyaları 10.SYS ve MSDOS.SYS (bunlar farklı şekilde adlandırılabilir; örneğin, PC DO için IВМВ СОМ ve IBMDOS.COM; DR DOS için URBIOS.SYS ve DRDOS.SYS, - isimler işletim sisteminin sürümüne bağlı olarak değişir ). İşletim sistemi yükleyicisi tarafından belleğe yüklenirler ve kalıcı olarak bilgisayarın belleğinde kalırlar. I0.SYS dosyası, ROM'daki temel G / Ç sistemine bir ektir. MSDOS.SYS dosyası, temel üst düzey DOS hizmetlerini uygular.

DOS kabuğu, kullanıcı tarafından girilen komutları işler. Komut işlemcisi bir disk dosyasında bulunur. COMMAND.COM, işletim sisteminin yüklendiği diskte. Bazı kullanıcı komutları (Type, Dir veya Sor gibi) kabuğun kendisi tarafından yürütülür. Bu tür komutlara dahili komutlar denir. Diğer (harici) kullanıcı komutlarını yürütmek için, komut işlemcisi disklerde uygun ada sahip bir program arar ve bulursa onu belleğe yükler ve denetimi ona aktarır. Programın çalışması bittiğinde, kabuk programı bellekten kaldırır ve komutları yürütmeye hazır olduğuna dair bir mesaj görüntüler (DOS istemi).

DOS harici komutları, işletim sistemiyle birlikte ayrı dosyalar olarak gelen programlardır. Bu programlar, disketleri biçimlendirme, diskleri kontrol etme vb. Gibi bakım faaliyetlerini gerçekleştirir.

Aygıt sürücüleri, DOS G / Ç sistemini tamamlayan ve mevcut aygıtların yeni veya standart dışı kullanımlarına hizmet sağlayan özel programlardır. Örneğin sürücüler yardımıyla "elektronik disk" yani bir "elektronik disk" ile çalışmak mümkündür. bir diskle aynı şekilde çalışabileceğiniz bir bilgisayar belleği parçası. Sürücüler, işletim sistemi yüklendiğinde bilgisayar belleğine yüklenir, adları özel bir CONFIG.SYS dosyasında belirtilir. Bu düzenleme, yeni aygıtların eklenmesini kolaylaştırarak bunu DOS sistem dosyalarını etkilemeden yapmanıza olanak tanır.

Windows işletim kabuğu, kullanıcılar ve programcılar için çok çeşitli özellikler ve kolaylıklar sağlayan DOS işletim sistemi için bir Microsoft eklentisidir. Windows'un yaygın dağıtımı, 661'i IBM PC uyumlu bilgisayarlar için fiili standart haline getirdi: bu tür bilgisayarların kullanıcılarının büyük çoğunluğu "" Windows'ta çalışıyor, bu nedenle, son zamanlarda neredeyse tüm yeni programlar, özellikle Windows ortamında çalışmaları için geliştirildi. "Norton Commander gibi kabuklardan farklı olarak, Windows yalnızca dosyaları, diskleri vb. Değiştirmek için kullanışlı ve sezgisel bir arayüz sağlamakla kalmaz, aynı zamanda Windows ortamında başlatılan programlar için yeni fırsatlar sunar. Elbette bu özellikleri kullanmak için programlar olmalıdır Bu programlar Windows ortamı dışında çalışamaz, bu yüzden bunlara Windows programları veya WincSows uygulamaları diyeceğiz.Ancak Windows, DOS için tasarlanmış normal programları çalıştırabilir.Ancak bu tür programlar Windows'tan yararlanmaz ve doğrudan DOS'tan çağrılandan daha yavaştır.

Windows entegre bir programdır. Windows kabuğunun kontrolü altında, yalnızca Windows ortamında (Windows uygulamaları) çalışmak üzere tasarlanmış özel programlar değil, aynı zamanda DOS ortamında çalışan "sıradan" programlar da çalışabilir. DOS uygulamaları (DOS uygulama programları). Windows kabuğu, kendi denetimi altında çalışan ayrı programlar arasında verimli ve uygun bilgi alışverişi sağlar. Burada öncelikle Windows uygulamalarından bahsediyoruz. Entegrasyon kavramı genellikle bilgisayar kaynaklarını farklı programlarla paylaşma yeteneği ile de ilişkilidir. Dolayısıyla, örneğin, bir bilgisayara bağlı bir yazıcı, rekabetçi bir temelde tüm programlar tarafından eşit başarı ile kullanılabilir. Ayrıca, kod dönüştürme, sürücü değiştirme ihtiyacıyla ilişkili tüm işlemler (örneğin, metinlerin yazdırılmasından resimlerin görüntülenmesine geçerken) kabuk tarafından devralınır.

Çoğu kullanıcı Windows ortamına yalnızca kabuğun rahatlığından değil, aynı zamanda bu ortamda uygulanan uygulamaların özelliklerinden de etkilenir. Windows ortamında uygulama programlarının (uygulamalarının) DOS'taki çalışmalarından bile tanıdık gelen uygulama özellikleri, bu programların Windows sürümlerini tamamen yeni ürünler olarak görmemize izin verir.

Windows kabuğunda ve Windows uygulamalarında çalışmak, "yaşam tarzının" bir tür yeniden inşasını içerir. Kullanıcının "Windows" ortamındaki "ömrü", "fare" kontrolü, bireysel programlar arasında veri alışverişi ve paralel yürütme ile ilişkilidir. Ayrı Windows uygulamalarının arayüzlerinin standartlaştırılması, her seferinde sıfırdan başlamaksızın (en azından açısından) bir uygulamadan diğerine geçişi kolaylaştırır yönetim yöntemleri ve araçları).

Tescilli Windows paketinde birkaç uygulama vardır. Hepsi Aksesuarlar (aksesuarlar, aletler) altında gruplanmıştır. Bunlar, boyutları ve yetenekleri küçük olan ve kullanıcının "centilmenlik setini" oluşturan uygulamalardır. Profesyonel özel paketlerden uzaktırlar. Ancak kabuğun yeteneklerini mükemmel bir şekilde gösterirler ve minimum düzeyde hizmet sağlarlar. Dahası, bu grubun ilgili araçlarıyla ciddi paketler ile tanışmanız çok faydalıdır. Örneğin, metin düzenleyici Write ile bir süre çalıştıktan sonra, gelecekte Windows için Word, Lotus Ami Professional, Windows için WordPerfect "vb. Gibi profesyonel kelime işlem paketlerini kullanmaya kolayca geçebilirsiniz.

90'ların başında. prosedür yaklaşımı hâlâ baskın olmakla birlikte, nesne yönelimli gelişimin bazı işaretleri vardır. Aynı zamanda, bir nesnenin görüntüsüne tıklanarak onu işleyen uygulamayı örtük olarak başlatmaya ve işlemeyi bitirdikten sonra önceki uygulamaya geri dönmeye izin veren nesne bağlama ve gömme (OLE) yöntemi ortaya çıktı.

OLE ile yakından ilgili olan, sözde "yerinde" belge düzenleme yöntemidir. Belli bir uygulama tarafından işlenmesi gereken belgeye gömülü bir nesne varsa, bu nesneye tıkladığınızda, gerekli uygulama dolaylı olarak başlatılır ve çalışma alanındaki araç çubukları dışında hiçbir şey değiştirilmez. Örneğin, Microsoft Word düzenleyicide işlenen metin Microsoft Excel düzenleyicide oluşturulmuş bir tablo içeriyorsa, üzerine tıklamak Excel araç çubuklarının yerini alacaktır. Kullanıcı, tamamen farklı bir uygulama ile belgeyi bilmeden bile işleyebilir,

Çalışmayı basitleştiren ve nesne yönelimli yaklaşım çağını yakınlaştıran bir diğer mekanizma, kelimenin tam anlamıyla "sürükle ve bırak" anlamına gelen "Sürükle ve Bırak" olarak adlandırılır. Bu yöntemi kullanarak, bir nesnenin resmine tıklarsınız (genellikle farenin sol tuşu ile), düğmeye basılarak ekran boyunca hareket ettirirsiniz ve işaretçi ekranda istenen yerdeyken düğmeyi bırakırsınız. Böylelikle kopyalama, taşıma ve silme işlemleri nesne odaklı hale geldi.

Microsoft Office program paketi şunları içerir: Access, Binder, Excel, Word, Power Point, Outlook, Photo Editor. Bu, acemi bir kullanıcının bile hem yerel bir ağ hem de İnternet kaynaklarının büyük ölçekli kullanımı dahil olmak üzere bir bilgisayarla çalışmasına izin veren standart bir yazılım paketidir. Şimdi Rusya'daki en yaygın program dizisidir. Başka pek çok şey var, ancak kural olarak, bir bilgisayar satın alırken, bu belirli programlar kümesi genellikle üzerinde bulunur. Tamamen Ruslaştırılmış ve Rus kullanıcı için uyarlanmıştır.

Rusya'da bilgisayar teknolojilerinin yayılması 1996'dan beri hızlı bir şekilde devam ediyor, ancak böylesine yaygınlaşan ve karmaşıklaşan yazılım ve bilgisayar ağlarının bir takım dezavantajları var. Bu dezavantajlardan ilki, kural olarak, Rusya'da yabancı üretim veya montaj bilgisayarlarının kullanılmasıdır. Bu dezavantaj, uzman eksikliğine bağlanabilir.

MultiEdit, uygulama geliştirmeyi desteklemek için bir araç olarak, belirli bir programlama dilinin türüne göre özelleştirme olanağı sağlar. Eksik olan derleyiciler için bir programlama ortamı olarak kullanılabilir. Bir programlama diline konfigüre ederken, komut satırı anahtarlarını ayarlayabilirsiniz.

Belirli bir programlama dili için kurulum yaparken, programların geliştirilmesini büyük ölçüde kolaylaştıran en kullanışlı olan aşağıdaki 4 mekanizmadır: sözdizimsel yapıların renkle vurgulanması, programların otomatik biçimlendirilmesi, şablonlardan tipik sözdizimsel yapıların oluşturulması, eşleştirilmiş operatör parantezlerinin aranması.

MultiEdit'i belge hazırlama açısından ele alırsak, metin biçimlendirme, dizin oluşturma ve içindekiler tablosu sağlar. Yazım ve sıralama araçları ile bir dizi başka özellik içerir. Editörün sınırlamaları şunları içerir: yazı tipi kavramı, yazı tipi seçme yeteneği, resim ekleme, WYSWYG modu desteği.

Bilimsel belge editörü Chiwriter, oldukça basit ve kullanımı kolay bir yazılım sistemidir. Kullanıcı dostu bir arayüze sahiptir. Karmaşık çok seviyeli formüllere sahip belgeleri rahatça hazırlamanıza olanak sağlar. Otomatik sayfalandırma sağlar ve altbilgi ve başlıklara izin verir.

Chiwriter editörü, çeşitli yazı tiplerinden oldukça geniş bir yazı tipine sahiptir. Ek olarak, kullanıcı mevcut yazı tiplerindeki sembollerin görünümünü bağımsız olarak değiştirme veya yeni yazı tipleri oluşturma yeteneğine sahiptir. Ancak, editörün yazı tipleri bit eşlemdir ve sonuç olarak ölçeklenebilir değildir. Mürekkep püskürtmeli ve lazer yazıcılarla yüksek kaliteli çıktılar yazdırılamaz. Diğer bir büyük dezavantajı, baskı için bilimsel makalelerin hazırlanmasında kullanımını önemli ölçüde sınırlayan PostScript standardıyla tutarsızlığıdır.

Rasgele sayıda değere sahip bir veya iki değişken içerebilen bir arama tablosu kullanmak. Bu değişken değerler, aynı formül kullanılarak sonuçlar hesaplanırken kullanılır. Sonuçlar daha sonra bir veri kümesi olarak görüntülenir.

Exel Elektronik Tablo İşlemcisi ayrıca makrolar, çizelge oluşturma, otomatik düzeltme ve yazım denetimi, stiller, şablonlar, otomatik biçimlendirme verileri, diğer uygulamalarla veri alışverişi, zengin yardım sistemi, özelleştirme seçenekleriyle yazdırma ve diğer hizmetler gibi yaygın kelime işlemci işlevlerini destekler. fırsatlar.

Karmaşık hesaplamaların, sıralamanın, filtrelemenin, dizilerin istatistiksel analizinin ve bunlara dayalı grafiğin varsayıldığı durumlarda tablolar oluşturmak için Excel elektronik tablo işlemcisini kullanmanız önerilir.

Bir Excel elektronik tablo işlemcisi ile çalışırken kullanılan ana anahtar kavramları açıklayalım.

Çalışma kitabı, Excel'in ana belgesidir. Rasgele bir isim ve xls uzantılı bir dosyada saklanır. Bir çalışma kitabı oluşturduğunuzda veya açtığınızda, içeriği ayrı bir pencerede sunulur. Her çalışma kitabı varsayılan olarak 16 çalışma sayfası içerir.

Sayfalar, tablolar, grafikler ve makrolar oluşturmak ve depolamak için tasarlanmıştır. Sayfa 256 sütun ve 16384 satırdan oluşur.

Hücre, bir çalışma sayfasına veri yerleştirmek için yapısal en küçük birimdir. Her hücre, metin, sayılar, formüller veya biçimlendirme seçenekleri biçiminde veriler içerebilir. Veri girerken, Excel veri türünü otomatik olarak tanır ve bunlarla gerçekleştirilebilecek işlemlerin listesini belirler. Hücreler içeriklerine göre kaynak (etkileyen) ve bağımlı olmak üzere ikiye ayrılır. İkincisi, tablodaki diğer hücrelere bağlantıları olan formülleri içerir.

İşletim sistemlerinin yapısı ve yetenekleri yıldan yıla gelişmektedir. Son zamanlarda, yeni işletim sistemleri ve mevcut işletim sistemlerinin yeni sürümleri, bu sistemlerin doğasında büyük değişiklikler yapan bazı yapısal unsurları içeriyor. Modern işletim sistemleri, sürekli gelişen donanım ve yazılım taleplerini karşılar. Geleneksel makinelerden daha hızlı çalışan çok işlemcili sistemlerin, yüksek hızlı ağ cihazlarının ve sayıları sürekli artan çeşitli depolama cihazlarının çalışmasını kontrol edebiliyorlar. İşletim sistemlerinin tasarımını etkileyen uygulamalar arasında multimedya uygulamaları, İnternet erişim olanakları ve istemci / sunucu modeli bulunmaktadır.
İşletim sistemleri gereksinimlerindeki amansız artış, yalnızca daha iyi mimariye değil, aynı zamanda onları organize etmenin yeni yollarının ortaya çıkmasına da yol açar. Deneysel ve ticari işletim sistemlerinde çok çeşitli yaklaşımlar ve yapı taşları denenmiştir ve bunların çoğu aşağıdaki kategorilere ayrılabilir.

  • Mikro çekirdek mimarisi.
  • Çoklu kullanım.
  • Simetrik çoklu işlem.
  • Dağıtılmış işletim sistemleri.
  • Nesneye yönelik tasarım.

Günümüzde çoğu işletim sisteminin ayırt edici bir özelliği, büyük bir monolitik çekirdektir. İşletim sisteminin çekirdeği, programlama, dosya sistemiyle çalışma, ağ oluşturma, işletim aygıtı sürücüleri, bellek yönetimi ve diğerleri dahil olmak üzere yeteneklerinin çoğunu sağlar. Tipik olarak, monolitik bir çekirdek, tüm öğeleri aynı adres alanını kullanan tek bir işlem olarak uygulanır. Bir mikro çekirdek mimarisinde, çekirdek, adres alanları, işlemler arası iletişim (IPC) ve temel zamanlama dahil en önemli işlevlerden yalnızca birkaçına sahiptir. Diğer işletim sistemi hizmetleri, bazen sunucu olarak adlandırılan süreçler tarafından çalıştırılır. Bu işlemler kullanıcı modunda başlatılır ve mikro çekirdek onlarla diğer uygulamalarla aynı şekilde çalışır.

Bu yaklaşım, işletim sistemi geliştirme görevini çekirdek geliştirme ve sunucu geliştirme olarak ayırır. Sunucular, belirli uygulamaların veya ortamların gereksinimlerini karşılamak için özelleştirilebilir.

Sistem yapısında bir mikro çekirdek tahsis etmek sistemin uygulanmasını basitleştirir, esnekliğini sağlar ve ayrıca dağıtılmış bir ortama iyi uyum sağlar. Aslında mikro çekirdek, yerel ve uzak sunucularla aynı şekilde etkileşime girer ve bu da dağıtılmış sistemlerin yapımını basitleştirir.

Multithreading, bir uygulamayı çalıştıran bir sürecin aynı anda yürütülen birkaç iş parçacığına bölündüğü bir teknolojidir. İş parçacığı ve süreç arasındaki temel farklar aşağıdadır.

Akış... Bir işlemci bağlamı (program sayacının içeriğini ve yığın işaretçisinin üstünü içerir) ve kendi yığın alanını (alt rutin çağrılarını düzenlemek ve yerel verileri depolamak için) içeren, gönderilen bir çalışma birimi. Akış komutları sırayla yürütülür; işlemci başka bir iş parçacığını işlemeye geçtiğinde bir iş parçacığı kesintiye uğrayabilir.

İşlem... Bir veya daha fazla iş parçacığı koleksiyonu ve bu iş parçacıklarıyla ilişkili sistem kaynakları (kod ve veri içeren bir bellek alanı, açık dosyalar, çeşitli aygıtlar gibi). Bu konsept, çalışan bir program konseptine çok yakındır. Uygulamayı birden çok iş parçacığına bölerek, programcı uygulamanın modülerliğinden ve uygulama ile ilgili zamanlama olaylarını yönetme yeteneğinden tam olarak yararlanır.
Çoklu okuma, sıralı yürütme gerektirmeyen birden çok bağımsız işi çalıştıran uygulamalar için çok kullanışlıdır. Bu tür bir uygulamaya örnek olarak, birden çok istemci isteğini eşzamanlı olarak kabul eden ve işleyen bir veritabanı sunucusu gösterilebilir. Aynı süreç içinde birden çok iş parçacığı işleniyorsa, farklı iş parçacıkları arasında geçiş yapmak, farklı işlemler arasında geçiş yapmaktan daha az CPU ek yüküne sahiptir. Ek olarak, iş parçacıkları, sonraki bölümlerde açıklanan işletim sistemi çekirdeğinin bir parçası olan süreçlerin yapılandırılmasında yararlıdır.
Yakın zamana kadar, tüm tek kullanıcılı kişisel bilgisayarlar ve iş istasyonları tek bir genel amaçlı sanal mikroişlemci içeriyordu. Sürekli artan performans taleplerinin ve mikroişlemcilerin maliyetinin düşürülmesinin bir sonucu olarak, üreticiler çok işlemcili bilgisayarlara yöneldi.

Verimliliği ve güvenilirliği artırmak için simetrik çoklu işlem (SMP) teknolojisi kullanılır.

Bu terim, bir bilgisayarın donanım mimarisini ve işletim sisteminin bu mimari özellikle eşleşen davranışını ifade eder. Simetrik çoklu işlem, aşağıdaki özelliklere sahip bağımsız bir bilgisayar sistemi olarak tanımlanabilir.

  1. Sistemin birden çok işlemcisi vardır.
  2. Bir iletişim veriyolu veya başka bir devre ile birbirine bağlanan bu işlemciler, aynı ana belleği ve aynı G / Ç cihazlarını paylaşır.
  3. Tüm işlemciler aynı işlevleri gerçekleştirebilir (dolayısıyla adı simetrik işlem).

Simetrik çok işlemcili bir sistem üzerinde çalışan bir işletim sistemi, işlemleri veya iş parçacıkları tüm işlemciler arasında dağıtır. Çok işlemcili sistemler, tek işlemcili sistemlere göre aşağıdakiler dahil olmak üzere çeşitli potansiyel avantajlara sahiptir.

Verim. Bir bilgisayar tarafından gerçekleştirilecek bir iş, işin bazı kısımlarının paralel olarak çalışacağı şekilde yapılandırılabilirse, bu, aynı işlemci tipine sahip tek işlemcili bir sisteme göre daha iyi performansla sonuçlanacaktır. Yukarıdaki ifade, Şekil 2'de gösterilmektedir. 2.12. Çoklu görev modunda, aynı anda yalnızca bir işlem çalışabilirken, diğer işlemler sırasını beklemeye zorlanır. Çok işlemcili bir sistemde, her biri ayrı bir işlemci üzerinde çalışan birden çok işlem aynı anda çalışabilir.

Güvenilirlik. Simetrik çoklu işlemede, işlemcilerden birinin başarısızlığı makineyi durma noktasına getirmez çünkü tüm işlemciler aynı işlevleri yerine getirebilir. Böyle bir arızadan sonra, performansı biraz düşmesine rağmen sistem çalışmaya devam edecektir.

İnşa etmek. Sisteme ek işlemciler ekleyerek, kullanıcı performansını artırabilir.

Ölçeklenebilirlik. Üreticiler, ürünlerini farklı sayıda işlemciyle çalışmak üzere tasarlanmış, fiyat ve performans açısından değişen çeşitli konfigürasyonlarda sunabilirler.
Yukarıda listelenen faydaların garantili olmaktan çok potansiyel olduğunu unutmamak önemlidir. Çok işlemcili bilgi işlemin doğasında var olan potansiyeli doğru bir şekilde gerçekleştirmek için, işletim sistemi yeterli bir araç ve yetenek seti sağlamalıdır.

Kilitli
- Yapıldı
Şekil: 2.12. Çoklu görev ve çoklu işlem

Sıklıkla çoklu okuma ve çoklu işlemenin ortak bir tartışmasını bulabilirsiniz, ancak iki kavram bağımsızdır. Çoklu okuma, tek işlemcili bir makinede bile uygulama ve çekirdek süreçlerini yapılandırmak için yararlı bir kavramdır. Öte yandan, çok işlemcili bir sistem, işlemler birden fazla iş parçacığına bölünmemiş olsa bile, tek işlemcili bir sisteme göre avantajlara sahip olabilir, çünkü böyle bir sistem aynı anda birden fazla işlemi çalıştırabilir. Bununla birlikte, bu olasılıkların her ikisi de birbiriyle iyi bir uyum içindedir ve bunların bir arada kullanımı gözle görülür bir etki sağlayabilir.

Çok işlemcili sistemlerin cazip bir özelliği, birden çok işlemcinin varlığının kullanıcı için şeffaf olmasıdır - iş parçacıklarının işlemciler arasında dağıtılmasından ve farklı işlemlerin senkronize edilmesinden işletim sistemi sorumludur. Bu kitap, tüm işlemlerin ve işlemcilerin tek bir sistem olarak kullanıcı tarafından görülebilmesini sağlamak için kullanılan zamanlama ve senkronizasyon mekanizmalarını tartışmaktadır. Diğer bir üst düzey görev, birkaç ayrı bilgisayardan oluşan bir kümeyi tek bir sistem olarak temsil etmektir. Bu durumda, her biri kendi ana ve ikincil belleğine ve kendi G / Ç modüllerine sahip olan bir dizi bilgisayarla uğraşıyoruz. Dağıtılmış bir işletim sistemi, birincil ve ikincil bellek için tek bir alan ve tek bir dosya sistemi görünümü oluşturur. Kümelerin popülaritesi giderek artmasına ve piyasada gittikçe daha fazla küme ürünü görünmesine rağmen, modern dağıtılmış işletim sistemleri hala tek ve çok işlemcili sistemlerin gerisinde kalmaktadır. Kitabın altıncı bölümünde bu tür sistemlerle tanışacaksınız.

İşletim sistemlerinin tasarımındaki en son yeniliklerden biri, nesne yönelimli teknolojilerin kullanılmasıdır. Nesne odaklı tasarım, ana küçük çekirdeğe ek modüller ekleme sürecini temizlemeye yardımcı olur. İşletim sistemi düzeyinde, nesne yönelimli bir yapı, programcıların işletim sistemini bütünlüğünden ödün vermeden özelleştirmesine olanak tanır. Ek olarak, bu yaklaşım, dağıtılmış araçların ve tam dağıtılmış işletim sistemlerinin geliştirilmesini kolaylaştırır.

Birkaç işletim sistemi türü vardır: DOS, Windows, UNIX, Macintosh OS, Linux. Linux, UNIX, OS / 2 gibi diğer modern işletim sistemlerinin kendi avantajları ve dezavantajları vardır. Linux, Windows'tan daha gelişmiş güvenlik sağlar ve daha gelişmiş bir arayüze sahiptir; UNIX, yüksek sistem güvenilirliğinin gerekli olduğu her yerde kullanılır. OS / 2 ve UNIX'in en büyük dezavantajı, yazılım araçlarının oldukça yetersiz seçilmesidir ve burada Windows diğer işletim sistemlerinden daha iyi performans gösterir.

En yaygın işletim sistemi Windows'tur. Windows'un birkaç sürümü vardır: Windows-3.1, Windows-95, Windows-98, Windows-2000, Windows NT. Hepsi içerik olarak birbirine yakın. Bu nedenle, bu tür işletim sistemlerini DOS ve Windows-95 olarak düşünün.

MS-DOS, ilk işletim sistemlerinden biridir ve en ünlülerinden biridir. Bu işletim sisteminin popülaritesinin zirvesi 90'lı yıllara düşüyor, şimdi bu işletim sistemi nadiren kullanılıyor. Şu anda dünyanın en popülerleri Microsoft'un işletim sistemleridir. Tüm işletim sistemleri arasında payları yaklaşık% 90'dır. Bu şirketin en kararlı sistemleri NT teknolojisine dayanmaktadır.

DOS işletim sistemi

DOS işletim sistemi aşağıdaki bölümlerden oluşur:

1) Bilgisayarın salt okunur belleğinde (salt okunur bellek, ROM) bulunan temel giriş-çıkış sistemi (BIOS). İşletim sisteminin bu bölümü bilgisayarın içine yerleştirilmiştir. Amacı, işletim sisteminin en basit ve en evrensel I / O hizmetlerini gerçekleştirmektir. Temel G / Ç sistemi ayrıca, açıldığında bilgisayarın belleğini ve aygıtlarını kontrol eden bir bilgisayar işlev testi içerir. Ek olarak, temel alınan G / Ç sistemi, işletim sistemi yükleyicisini çağırmak için bir program içerir.

2) İşletim sistemi yükleyici, her DOS disketinin ilk sektöründe bulunan çok kısa bir programdır. Bu programın işlevi, DOS önyükleme sürecini tamamlayan iki işletim sistemi modülünü daha belleğe okumaktır.

3) DOS komut işlemcisi, kullanıcı tarafından girilen komutları işler. Komut işlemcisi disk dosyasındadır! COMMAND.COM, işletim sisteminin önyüklediği diskte. Type, Dir veya Cop gibi bazı kullanıcı komutları kabuğun kendisi tarafından yürütülür. Bu tür komutlara dahili komutlar denir. Diğer (harici) kullanıcı komutlarını yürütmek için, komut işlemcisi disklerde karşılık gelen bir ada sahip bir program arar ve bulursa onu belleğe yükler ve denetimi ona aktarır. Programın çalışması bittiğinde, kabuk programı bellekten kaldırır ve komutları yürütmeye hazır olduğuna dair bir mesaj görüntüler (DOS istemi).

DOS harici komutları, işletim sistemiyle birlikte ayrı dosyalar olarak gelen programlardır. Bu programlar, disketleri biçimlendirme, diskleri kontrol etme vb. Gibi bakım faaliyetlerini gerçekleştirir.

Aygıt sürücüleri, DOS G / Ç sistemini tamamlayan ve mevcut aygıtların yeni veya standart dışı kullanımlarına hizmet sağlayan özel programlardır. Örneğin sürücüler yardımıyla "elektronik disk" yani bir "elektronik disk" ile çalışmak mümkündür. bir diskle aynı şekilde çalışabileceğiniz bir bilgisayar belleği parçası. Sürücüler, işletim sistemi yüklendiğinde bilgisayar belleğine yüklenir, adları özel bir CONFIG.SYS dosyasında belirtilir. Bu düzenleme, yeni aygıtların eklenmesini kolaylaştırarak bunu DOS sistem dosyalarını etkilemeden yapmanıza olanak tanır.

Pencere-95 grafiksel bir DOS eklentisinden tam teşekküllü bir işletim sistemine dönüşmüştür. En azından geliştiricilerinin söylediği buydu. Aslında, her şey daha karmaşıktı: Eski güzel DOS hala Windows 95'te temel olarak kullanılıyordu. Tabii ki biraz modernize edildi ve ayrı bir ürün olarak ilan edilmedi. Ancak, çoğu tüketici bu seçenekten memnun kaldı. Sonuçta, Windows grafik kabuğunu yüklemeden normal DOS modunda çalışma ve bu nedenle tanıdık DOS programlarından ayrılmama fırsatına sahiplerdi.

Ayrıca Window-95 işletim sistemi 32-bit oldu. DOS ve Windows'un önceki tüm sürümleri 16-bit idi ve bu nedenle, 386 aile işlemcilerinin ve hatta yeni Pentium işlemcilerin yeteneklerinden tam olarak yararlanamadı. Elbette bu avantajda bazı sakıncalar vardı. Özellikle Windows için, kullanıcılar tüm Windows programlarını yeni 32 bit sürümlerle değiştirmek zorunda kaldı. Ancak pratikte geçiş nispeten kolay olmuştur. Tüm popüler yazılım ürünlerinin yeni sürümleri bir yıl içinde piyasaya sürüldü. Ancak eski 16 bit sürümler yeni işletim sistemi ile sorunsuz çalışabilir.

Windows XP, grafik arayüzlü, çok kullanıcılı, çok görevli bir ağ işletim sistemidir. Dosya sisteminin 3 çeşidini kullanır (FAT 16, FAT 32, NTFS)
Anahtar özellikler: - 32 bit mimari, çoklu görevin yerini alır;

Çoklu okuma (birbiriyle ilgisi olmayan birkaç program bölümünün eşzamanlı olarak yürütülmesine izin verir; - Yeni cihazları Tak ve Çalıştır aracılığıyla bağlama yeteneği; - önceki sürümlerle uyumluluk; - iletişim programlarının varlığı; - sanal belleği kullanma yeteneği.

Önleyici çoklu görev, işletim sisteminin herhangi bir yardım almadan mevcut süreci geçici olarak kesebileceği bir çoklu görev türüdür. Bu sayede donmuş uygulamalar genellikle işletim sistemini kilitlemiyor.

İşletim sistemlerinin temel amacı, insanlar, ekipman ve programlar arasında etkileşim sağlamaktır. İşletim sistemlerinin belirli uygulama görevlerini gerçekleştirmek için tasarlanmış araçlara sahip olması gerekmez - bunun için bir uygulama yazılımı vardır. Ancak, Windows işletim sistemi, bilgisayarınızda daha güçlü bir yazılım yüklü olmadığı sürece, en basit günlük görevlerden bazılarını gerçekleştirmenize yardımcı olabilecek sınırlı sayıda uygulama ile birlikte gelir. Windows'ta bulunan bu tür programlara standart uygulama programları denir. Özel basitliklerinden dolayı, onları eğitici olarak düşünmek gelenekseldir. Standart uygulamalarla çalışma teknikleri bilgisi, özel yazılım araçlarının geliştirilmesini hızlandırmanıza olanak tanır.
Windows XP, tamamen özelleştirilebilir bir arayüze sahip ilk Microsoft işletim sistemidir.
Windows işletim sistemi, basit ve yalnızca daha profesyonel meslektaşların yokluğunda kullanılması günah olmayan yerleşik programlardan oluşan bir cephaneliğe sahip değildir ve yüksek bilgisayar teknolojileri dünyasında yolculuklarına yeni başlayan acemi PC kullanıcıları için, başlangıç \u200b\u200bve öğrenme için iyi bir platform haline gelecektir. Standart programların yardımıyla, metin dosyalarını çizebilir, yazabilir, e-posta ile iletişim kurabilir, film izleyebilir ve müzik dinleyebilirsiniz.Bunun örnekleri şöyle söylenebilir: 1) Not defteri Not Defteri, metin dosyalarını görüntülemek için uygun bir araç olarak kullanılabilecek basit bir metin düzenleyicidir. 2) Grafik editörü Paint. Grafik editörler, görüntüleri (çizimler) oluşturmak ve düzenlemek için tasarlanmış editörler olarak adlandırılır - en basit grafik düzenleyici Paint. 3) WordPad kelime işlemci. Metin düzenleyicileri gibi kelime işlemciler, metin belgelerini oluşturmak, düzenlemek ve görüntülemek için kullanılır. 4) hesap makinesi
44. Windows dosya sistemi. Temel Windows nesneleri (dosya, klasör, belge, kısayol, uygulama).

Windows işletim sisteminde uygulamalar, klasörler, belgeler şu şekilde işlem görür: nesnelerbu nedenle kullanıcıya, sözde nesne yönelimli yaklaşım imkanı sağlanır.

Tüm nesnelerin belirli özellikleri vardır ve bunlar üzerinde belirli işlemler gerçekleştirilebilir. Örneğin, belgelerin belirli bir boyutu vardır, kopyalanabilir, taşınabilir, yeniden adlandırılabilir. Pencereler boyutlandırılır ve yeniden boyutlandırılabilir. Klasörler açılabilir, kopyalanabilir, taşınabilir, yeniden adlandırılabilir. Bu nesnelerin her birinin farklı özellikleri olmasına rağmen, onlarla farklı eylemler gerçekleştirebilirsiniz, nesnelerle çalışma teknolojisi ve arayüz evrenseldir. Bu, kullanıcının farklı nesnelerle çalışırken tutarlılık elde etmesini sağlar.

Herhangi bir nesnenin özellikleri hakkında bilgi edinebilir ve üzerinde izin verilen işlemleri gerçekleştirebilirsiniz. bağlam menüsü.

Windows işletim sisteminin temel kavramları:

1.Belge - hiç dosyakullanıcı tarafından oluşturulur. 2. Araç - kullanıcının belgelerinin oluşturulduğu ve düzenlendiği bir program. 3. Klasör - belgelerin saklanmasını kolaylaştırmaya yarar (MS DOS'taki bir dizine benzer). Dizin gibi bir klasör alt klasörler içerebilir. 4. Sepet - gereksiz belgeleri atmanıza izin veren teknoloji. beş. Piktogram veya bir simge - bir yazıt içeren geleneksel bir grafik sembolü ve benzersiz şekilde ilişkili ilgili nesne ile. 6. Etiket - yardımı ile bir nesneye bağlantının organize edildiği koşullu bir grafik sembolü. Bu, başka bir yerde depolanan bir nesnenin yoludur veya özel bir bağlantı dosyasıdır. Aynı nesne için birden fazla kısayol organize edilebilir; bir kısayolun silinmesi nesnenin kendisini silmez. 7. Masaüstü Bilgisayar - gizli klasör \\ Windows \\ Masaüstü - kesinlikle temiz olamaz. En sık kullanılan disklere, klasörlere ve belgelere hızlı erişim için masaüstünde kısayollar oluşturmanız önerilir. Komuta merkezi... Windows'ta birkaç tane var. Bunlar özel uygulama ve kontrol programlarıdır.

Görev çubuğu ("Başlat" düğmesi - programlar, belgeler, ayarlar, yardım, çalıştır, durdur ve kapat; tüm açık klasörler ve programlar için düğmeler); - bilgisayarım (bilgisayarın, disklerin, klasörlerin bileşimi hakkında bilgi almanızı sağlayan bir araç); - yazıcılar; - Kontrol Paneli; - Ağ Komşuları (ağdaki tüm bilgisayarlarda ortak olan diskler, yazıcılar gibi ağ kaynaklarına hızlı erişim sağlayan bir araç). Menü... Bu, aralarından birini seçmeniz gereken her türlü komut kümesidir. Bir örnek, BAŞLAT düğmesine basıldıktan sonra görünen Windows ana menüsüdür. Menü, aralarından seçim yapabileceğiniz komutların bir listesidir. Komutun seçimi fare düğmesi ve tıklama ile gerçekleştirilir.


45. Windows grafik arayüzü, elemanları.

Şu anda, kişisel bilgisayarlar için tüm işletim sistemleri, bir grafik arabirim aracılığıyla kullanıcı etkileşimi sağlar. Bu, acemi bir bilgisayar kullanıcısının bile işletim sistemi ortamında güvenle çalışmasına izin verir (dosyalarla işlem gerçekleştirme, programları çalıştırma vb.). Grafik arayüz, pencereleri, menüleri ve kontrolleri kullanarak bir diyalog biçiminde insan-bilgisayar etkileşimine izin verir.

GUI işlemleri: 1. Fare ile çalışma... Grafik arayüzle çalışmak için, kullanıcının şunları gerçekleştirebilmesi gerekirken, bir fare veya başka bir koordinat giriş cihazı kullanılır: - sol tıklama - ana (genellikle sol) fare düğmesine bir kez basıp bırakma; - sağ tıklama - ek (genellikle sağ) fare düğmesine bir kez basıp bırakma; - çift tıklama - aralarında minimum zaman aralığı olacak şekilde ana fare düğmesine iki tıklama; - sürükleme - sol veya sağ fare düğmesine basarak ve nesneyi düğme basılıyken hareket ettirme. 2. Masaüstü. Ekranın ana kısmı, üzerinde simgelerin ve kısayolların bulunduğu Masaüstü tarafından işgal edilir (sol alt köşede küçük oklara sahip simgeler). Simgeler ve kısayollar sürücülere, klasörlere, belgelere, uygulamalara ve cihazlara hızlı erişim (çift tıklama) sağlar. 3. Görev Çubuğu... Ekranın altında Başlat düğmesi, görevleri çalıştırmak için düğmeler ve klasörleri, göstergeleri ve bir saati içeren Görev Çubuğu bulunur.

4. Windows... Windows grafik arayüzünün en önemli öğesi pencerelerdir, çünkü çeviride "pencereler" "pencereler" anlamına gelir. İki ana pencere türü vardır - uygulama pencereleri ve belge pencereleri.

5. Menü. Menü, grafik arayüzün ana öğelerinden biridir ve içinden seçim yapmanız gereken (fare imlecini menü öğesine yerleştirip tıklatarak) komutların bir listesidir (genellikle tematik olarak gruplandırılmıştır). Bir menü maddesinin seçilmesi, belirli bir komutun yürütülmesine yol açar.

6. Diyalog panelleri.İletişim kutuları çeşitli öğeler içerebilir.

7. Sekmeler. İletişim kutuları, sekme adı verilen birkaç "sayfa" içerebilir.

8. Komut düğmeleri... Düğmeye basmak (tıklama), bir veya başka bir eylemin performansını sağlar ve düğmenin üzerindeki yazı, amacını açıklar. Bu nedenle, Bul etiketli butona tıklamak, arama sürecini başlatmanızı sağlar.

9. Metin alanları. Metin alanı bazen düzenleme alanı olarak adlandırılır ve bir sayfayı vb. Korumanıza izin verir.

Bugün, dünya nüfusunun büyük bir kısmı sürekli olarak bilgisayarlarla etkileşime giriyor, birinin çalışması gerekiyor, biri Web'de bilgi arıyor ve biri sadece oyunlarda vakit geçiriyor. Herkesin kendi ihtiyaçları vardır, bu da bilgisayarın bunları karşılaması gerektiği anlamına gelir. Ve eğer "donanım" dan (bir bilgisayarın teknik bileşeni) bahsediyorsak, o zaman her şey az çok nettir: ne kadar yeni olursa o kadar iyidir. Ancak "yazılım" (yazılım) kısmı özel dikkat gerektirir.

Her bilgisayar, her biri belirli görevler, mevcut ekipman vb. İçin uygun olan çok sayıda belirli bir işletim sistemi çalıştırır. Bu nedenle, bu işletim sisteminin seçimi önemli bir faktördür.

Oldukça büyük bir işletim sistemi listesi var, ancak bu makale, sektörü güçlü bir şekilde etkileyen ve tüm işletim sistemleri arasında ana payı işgal eden üç sütuna odaklanacak: Windows, MacOS ve Linux.

Tescilli işletim sistemleri

Başlangıç \u200b\u200bolarak, üreticinin lisansı altında dağıtılan tescilli işletim sistemleri olduğunu açıklığa kavuşturmak gerekir. Bunlar, aşağıda listelenen Windows ve MacOS'u içerir. Her iki sistem de internetten indirilebilmesine (çalınmasına) rağmen, bir dağıtım şirketinden lisans satın alıp etkinleştirmek doğrudur.

Bu tür sistemlerin avantajı, geliştirilmeleri, büyük miktarda yüksek kaliteli yazılım ve sorun olması durumunda yardımcı olacak yetkin teknik destektir.

"Ücretsiz" işletim sistemleri

Bu, muhasebe veya diğer profesyonel yazılımlarla ilgili bazı gelişmeler dışında neredeyse tüm Linux ailesini içerir. Bu işletim sistemleri tamamen ücretsiz olarak indirilebilir ve herhangi bir vicdan azabı olmadan herhangi bir bilgisayara yüklenebilir.

Bu tür sistemler toplulukla birlikte bağımsız geliştiriciler tarafından oluşturulur, bu nedenle, çoğu durumda, programların kalitesi arzulanan çok şey bırakır, ancak bu tür sistemler çok daha güvenlidir ve tescilli rakiplerinden daha kararlı çalışır.

pencereler

Kesinlikle bir bilgisayarla uğraşan herkes bu Microsoft ürününü bilir. Bu özellikle Windows 7'nin süper başarılı sürümüyle ilgilidir. Microsoft işletim sistemlerinin listesi zaten bir düzine nesil eskidir. Tüm dünyada son derece popülerler ve pazarın neredeyse% 90'ını işgal ediyorlar. Eşi görülmemiş liderlikten bahsediyor.

  • Windows XP;
  • Windows Vista;
  • Windows 7;
  • Windows 8;
  • Windows 10;

Liste, bugün hala kullanımda olan en eski sürüm olduğu için kasıtlı olarak Windows XP ile başlar.

Chrome OS

Google'dan, yalnızca web uygulamaları ve aynı adlı tarayıcıyla sınırlı olan, az gelişmiş bir ürün. Bu sistem Windows ve Mac ile rekabetçi değildir, ancak web arayüzlerinin "gerçek" yazılımın yerini alabileceği geleceğe yönelik olarak yapılmıştır. Varsayılan olarak tüm Chromebook'lara yüklenir.

Birden çok sistemi kurmak ve sanal makineleri kullanmak

Her platformun kendi artıları ve eksileri olduğundan, çoğu zaman aynı anda birkaç platformla çalışmak gerekir. Bilgisayar tasarımcıları bunun farkındadır, bu nedenle kullanıcılara aynı anda bir diske iki veya üç sistem kurma olanağı sunarlar.

Bu basitçe yapılır. İhtiyacınız olan tek şey, sistem dağıtım kiti (üzerlerine kurulum malzemesinin yüklü olduğu disk veya flash sürücü) ve sabit diskte boş alan. Tüm modern işletim sistemleri, kurulum sırasında alan ayırmayı ve bilgisayar önyüklendiğinde işletim sistemlerinin bir listesini gösterecek bir önyükleme mekanizması oluşturmayı teklif eder. Her şey yarı otomatik modda yapılır ve herhangi bir kullanıcı tarafından yapılabilir.

Apple bilgisayarlarda, Windows'u macOS ile birlikte kolayca ve sorunsuz bir şekilde yüklemek için tasarlanmış BootCamp adlı özel bir yardımcı program vardır.

Başka bir yol daha var - gerçek bir sistemin içine sanal bir sistem kurmak. Bunun için programlar kullanılır: tam teşekküllü bir bilgisayarın çalışmasını taklit edebilen ve işletim sistemlerini çalıştırabilen VmWare ve VirtualBox.

Bir sonuç yerine

Bilgisayar için işletim sistemleri listesi yukarıdakilerle sınırlı değildir. Farklı firmalardan birçok ürün var, ancak hepsi oldukça özel ve sıradan bir kullanıcının dikkatini hak etmiyor. İhtiyaçların çoğunu karşılayabildiğinden ve öğrenmesi oldukça kolay olduğundan seçim Windows, macOS ve Linux arasında yapılmalıdır.