İşletim sistemi (OS) , bir bilgisayarın kaynaklarını yöneten program, özellikle bu kaynakların diğer programlar arasında tahsisi. Tipik kaynaklar şunları içerir: Merkezi işlem birimi (CPU), bilgisayar belleği, dosya depolama, giriş/çıkış (G/Ç) aygıtları ve ağ bağlantıları. Yönetim görevleri, programlar arasındaki çakışmaları ve müdahaleyi önlemek için kaynak kullanımını programlamayı içerir. Bir görevi tamamlayan ve sonlandıran çoğu programın aksine, bir işletim sistemi süresiz olarak çalışır ve yalnızca bilgisayar kapatıldığında sona erer.
Modern çok işlemli işletim sistemleri, her işlemin bir programı yürütmek için kullanılan bir hesaplama dizisi olduğu birçok işlemin etkin olmasına izin verir. Çoklu işlemenin bir biçimi, birçok kullanıcının bilgisayar erişimini aralarında hızla geçiş yaparak paylaşmasına olanak tanıyan zaman paylaşımı olarak adlandırılır. Zaman paylaşımı, kullanıcıların programları arasındaki etkileşime karşı korumalıdır ve çoğu sistem, bir program tarafından kullanılan belleğin veya adres alanının, içinde olmadığında ikincil bellekte (örneğin bir manyetik sabit disk sürücüsünde) bulunabileceği sanal belleği kullanır. anında kullanım, talep üzerine daha hızlı ana bilgisayar belleğini işgal etmek için geri değiştirilecek. Bu sanal bellek, hem bir program için kullanılabilir adres alanını arttırır hem de programların birbiriyle karışmasını önlemeye yardımcı olur, ancak işletim sistemi tarafından dikkatli bir kontrol ve bellek kullanımını takip etmek için bir dizi ayırma tablosu gerektirir. Modern bir işletim sistemi için belki de en hassas ve kritik görev, CPU'nun tahsis edilmesidir; her işlemin CPU'yu sınırlı bir süre kullanmasına izin verilir, bu bir saniyenin küçük bir bölümü olabilir ve daha sonra kontrolü bırakmalı ve bir sonraki dönüşüne kadar askıya alınmalıdır. İşlemler arasında geçiş yapmak, işlemlerin tüm verilerini korurken CPU'yu kullanmalıdır.
İlk dijital bilgisayarların işletim sistemleri yoktu. Tüm sistem kaynaklarına hakim olan bir programı birer birer çalıştırdılar ve bir insan operatör ihtiyaç duyulan özel kaynakları sağlayacaktı. İlk işletim sistemleri 1950'lerin ortalarında geliştirildi. Bunlar, temel G/Ç işlemlerini (delikli kart okuyucuları ve yazıcıları kontrol etme gibi) sağlayan ve faturalandırma için CPU kullanım hesaplarını tutan küçük denetleyici programlarıydı. Süpervizör programları da sağlanır çoklu programlama birkaç programın aynı anda çalışmasını sağlayan yetenekler. Bu, milyonlarca dolarlık erken dönem makinelerin yavaş I/O işlemleri sırasında boşta kalmaması için özellikle önemliydi.
Bilgisayarlar, 1960'larda CPU zamanını ve terminallerini paylaşan birden fazla kullanıcıyı yönetmek için bir sistem gerektiren zaman paylaşımının ortaya çıkmasıyla daha güçlü işletim sistemleri edindi. İki erken zaman paylaşım sistemi, Massachusetts Institute of Technology'de geliştirilen CTSS (Uyumlu Zaman Paylaşım Sistemi) ve Dartmouth College'da geliştirilen Dartmouth College Temel Sistemi idi. Diğer çok programlı sistemler arasında Manchester Üniversitesi, İngiltere'deki Atlas ve IBM OS/360, muhtemelen en karmaşık yazılım 1960'ların paketi. 1972'den sonra Multics sistemi Genel Elektrik A.Ş. GE 645 bilgisayarı (ve daha sonra Honeywell Inc.'in bilgisayarları için), daha sonra standart hale gelen çoklu programlama ve zaman paylaşımı yeteneklerinin çoğuyla en karmaşık sistem haline geldi.
1970'lerin mini bilgisayarları sınırlı belleğe sahipti ve daha küçük işletim sistemleri gerektiriyordu. O dönemin en önemli işletim sistemi, AT&T tarafından büyük mini bilgisayarlar için daha basit olarak geliştirilen UNIX idi. alternatif Multics'e. Kısmen üniversitelere ücretsiz olduğu ve kısmen yetenekli programcıların elinde güçlü olan bir dizi araçla tasarlandığı için 1980'lerde yaygın olarak kullanılmaya başlandı. Daha yakın zamanlarda, kısmen Fince liderliğindeki bir grup tarafından geliştirilen UNIX'in açık kaynaklı bir sürümü olan Linux bilgisayar Bilimi Öğrenci Linus Torvalds ve kısmen de Amerikalı bilgisayar programcısı Richard Stallman tarafından yönetilen bir grup tarafından popüler hale geldi. kişisel bilgisayarlar hem de daha büyük bilgisayarlarda.
Windows'un ilk sürümü neydi?
Bu tür genel amaçlı sistemlere ek olarak, özel amaçlı işletim sistemleri, montaj hatlarını, uçakları ve hatta ev aletlerini kontrol eden küçük bilgisayarlarda çalışır. Sensörlere hızlı tepki vermek ve girdilerini makineleri kontrol etmek için kullanmak için tasarlanmış gerçek zamanlı sistemlerdir. Gibi mobil cihazlar için işletim sistemleri de geliştirilmiştir. akıllı telefonlar ve tabletler . Apple Inc.'in üzerinde çalışan iOS iPhone'lar ve iPad'ler ve Google Inc. ‘ler Android iki önemli mobil işletim sistemidir.
iPhone 6 2014 yılında piyasaya sürülen iPhone 6. Apple'ın izniyle
Bir kullanıcı veya uygulama programı açısından, bir işletim sistemi hizmetler sağlar. Bunlardan bazıları dir—bir diskteki dosyaları göster—gibi basit kullanıcı komutlarıdır, diğerleri ise bir grafik programının bir görüntüyü görüntülemek için kullanabileceği düşük seviyeli sistem çağrılarıdır. Her iki durumda da işletim sistemi, nesnelerine, bir durumda disk konumlarının tablolarına ve diğerinde ekrana veri aktarma rutinlerine uygun erişim sağlar. CPU ve belleği yöneten rutinlerinden bazılarına genellikle yalnızca işletim sisteminin diğer bölümleri tarafından erişilebilir.
Kişisel bilgisayarlar için çağdaş işletim sistemleri genellikle bir grafik kullanıcı arabirimi (GUI) sağlar. GUI bir olabilir içsel Apple'ın eski sürümlerinde olduğu gibi sistemin bir parçası Mac os işletim sistemi ve Microsoft Corporation'ın Windows işletim sistemi ; diğerlerinde, UNIX ve Apple'ın Mac OS X'i için X Pencere sisteminde olduğu gibi, temel bir sisteme bağlı olan bir dizi programdır.
İşletim sistemleri de sağlar ağ hizmetler ve dosya paylaşım yetenekleri—hatta Windows ve UNIX gibi farklı türdeki sistemler arasında kaynakları paylaşma yeteneği. Böyle paylaşımlar oldu mümkün ağının tanıtılması yoluyla protokoller (iletişim kuralları) gibi internet TCP/IP .
her şeyi tatlı yapan meyve
Copyright © Her Hakkı Saklıdır | asayamind.com