İşletim Sistemi Nedir? Bilgisayardaki Görevleri ve Çalışma Mantığı
İşletim sistemi, bilgisayarın donanımını yöneten ve uygulamaların çalışması için ortak hizmetler sağlayan temel sistem yazılımıdır. Kullanıcı ile bilgisayar arasındaki iletişimi kolaylaştırır, işlemci ve bellek gibi kaynakların uygulamalar arasında düzenli kullanılmasını sağlar. Windows, macOS, Linux, Android ve iOS yaygın işletim sistemi örnekleridir.
Bu yazıda (5)
Bir bilgisayarı açtığınızda uygulamaların çalışmasını, klavye ve farenin komutlarının algılanmasını ve ekranda sonuçların gösterilmesini sağlayan temel yazılım işletim sistemidir. İşletim sistemi, bilgisayarın donanım kaynaklarını düzenler ve uygulamaların bu kaynaklardan yararlanabilmesi için ortak bir çalışma ortamı oluşturur.
İşletim sisteminin tanımı ve temel amacı
İşletim sistemi; bilgisayarın işlemci, bellek, depolama alanı ve giriş-çıkış araçları gibi kaynaklarını yöneten sistem yazılımıdır. Aynı zamanda uygulamaların çalışması için gerekli ortak hizmetleri sunar. Bu nedenle yalnızca ekranda görülen menülerden oluşmaz; bilgisayar açıldıktan sonra arka planda çalışan çekirdek bölümünü ve sistemin işleyişini destekleyen başka bileşenleri de kapsar.
Temel amacı, sınırlı bilgisayar kaynaklarını kullanıcı ve programlar arasında düzenli biçimde paylaştırmaktır. Birden fazla uygulama aynı anda açık olduğunda işletim sistemi hangi programa ne zaman işlemci süresi verileceğini ve belleğin hangi bölümünün kullanılacağını düzenler. Böylece tek bir uygulama bütün sistemi kendi kullanımına alamaz; programlar birbirlerinin çalışmasını gereksiz yere engellemeden görevlerini sürdürebilir.
Örneğin bir bilgisayarda müzik çalar açıkken metin düzenleyiciyi de kullanabilirsiniz. İşletim sistemi iki programın isteklerini sıraya koyar, gerekli kaynakları paylaştırır ve her programın ekranda çalışmaya devam etmesini sağlar. Uygulama yazılımı ile işletim sistemi arasındaki fark, uygulamanın belirli bir işi yapmasına; işletim sisteminin ise bilgisayarın genel çalışma ortamını yönetmesine dayanır.
Donanım, işletim sistemi ve uygulamalar arasındaki ilişki
Bilgisayar sisteminde donanım fiziksel parçaları, uygulamalar ise kullanıcıya belirli işler yaptıran programları ifade eder. İşletim sistemi bu iki taraf arasında çalışan temel yazılım katmanıdır. Uygulamalar donanımın elektriksel ve teknik ayrıntılarını doğrudan bilmek zorunda kalmadan işletim sisteminin sunduğu hizmetlerden yararlanır.
Bir uygulama bir işlem yapmak istediğinde işletim sistemine bir istek gönderir. İşletim sistemi bu isteği bilgisayarın anlayabileceği kaynak işlemlerine dönüştürür ve uygun donanımın kullanılmasını düzenler. Örneğin bir fotoğraf uygulaması görüntüyü ekrana getirmek istediğinde ekranın nasıl çalıştığını baştan sona kendisi yönetmez; işletim sisteminin görüntüleme hizmetlerinden yararlanır. Benzer biçimde bir yazı programında klavyeye basıldığında işletim sistemi bu girdiyi alır ve ilgili uygulamaya iletir.
Bu aracılık, aynı uygulamanın farklı donanımlarda daha kolay çalışmasına yardımcı olur. Program geliştiricisi, her bilgisayar parçası için tamamen ayrı yöntemler yazmak yerine işletim sisteminin ortak hizmetlerine başvurabilir. Böylece kullanıcı, donanımın ayrıntılarını bilmeden uygulamaları açabilir, komut verebilir ve sonuçları kullanabilir.
İşletim sisteminin temel görevleri
İşletim sisteminin temel görevleri, bilgisayardaki kaynakların düzenlenmesi ve programların güvenilir biçimde çalıştırılması çevresinde toplanır. İşlemci zamanını uygulamalar arasında paylaştırır, bellekte hangi programların ve verilerin tutulacağını düzenler, kullanıcı tarafından oluşturulan dosyaların saklanmasına ve bulunmasına aracılık eder. Ayrıca klavye, fare, ekran ve benzeri çevre birimlerinden gelen verilerin programlara ulaşmasını sağlar.
Bu işlemler kullanıcı tarafından çoğunlukla doğrudan görülmez. Örneğin aynı anda bir tarayıcı, sunum programı ve müzik uygulaması açıkken işletim sistemi her programın işlemciye erişimini planlar. Bellekte yer açılması gerektiğinde hangi verilerin kullanılacağını yönetir. Kullanıcı bir belgeyi kaydettiğinde de uygulamanın isteğini alarak verinin uygun depolama alanına yazılmasını ve daha sonra yeniden bulunabilmesini sağlar.
İşletim sistemi ayrıca programlara ortak çalışma hizmetleri sunar. Ağ bağlantısı, disk gibi kaynaklara erişim ve uygulamaların bilgisayar kaynaklarını kullanması bu hizmetler üzerinden düzenlenebilir. Uygulamalar birbirinden yalıtıldığı için bir programdaki hata her zaman diğer programların da doğrudan etkilenmesi anlamına gelmez; işletim sistemi kaynakları ayırarak daha düzenli bir çalışma ortamı oluşturmaya çalışır.
Bir yazdırma örneğinde kullanıcı belgedeki yazdır komutunu seçer. Uygulama bu isteği işletim sistemine iletir; işletim sistemi belgenin yazıcıya gönderilmesini ve ilgili aygıtın kullanılmasını koordine eder. Kullanıcının bütün bu adımların teknik ayrıntılarını bilmesine gerek kalmadan işlem tamamlanır.
Kullanıcı arayüzü ve programların çalıştırılması
Kullanıcı arayüzü, insanın işletim sistemiyle iletişim kurmasını sağlayan bölümüdür. Masaüstündeki simgeler, pencereler, menüler ve komut satırı gibi araçlar bu iletişimin farklı biçimleridir. Kullanıcı bir simgeye tıkladığında işletim sistemi komutu yorumlar, ilgili programı belleğe alır ve programın işlemci ile diğer gerekli kaynakları kullanarak çalışmasını başlatır.
Program çalışırken kullanıcıdan gelen klavye ve fare girdileri işletim sistemi tarafından alınır ve doğru uygulamaya aktarılır. Uygulama da görüntü oluşturma, ses verme veya veri kaydetme gibi taleplerini işletim sisteminin sunduğu ortak hizmetler aracılığıyla yerine getirir. Böylece kullanıcı bilgisayarın donanım komutlarını tek tek yazmadan programları açabilir ve onlarla çalışabilir.
Yaygın işletim sistemi örnekleri
İşletim sistemleri farklı cihaz türlerine ve kullanım amaçlarına göre tasarlanır. Windows, macOS ve Linux masaüstü bilgisayarlarda yaygın olarak görülür. Android ile iOS akıllı telefon ve tablet gibi mobil cihazlarda kullanılır. Linux tabanlı sistemler sunucularda ve yüksek işlem gücü gerektiren bilgisayar sistemlerinde de yaygın biçimde tercih edilir.
Bu örneklerin arayüzleri, destekledikleri donanımlar ve sundukları hizmetler farklı olabilir; ancak hepsinin ortak yönü, cihaz kaynaklarını yönetmeleri ve uygulamalara çalışma ortamı sağlamalarıdır. Örneğin Android kullanan bir telefonda işletim sistemi dokunma girdisini uygulamaya iletirken, Windows kullanan bir bilgisayarda fare ve klavye girdilerini masaüstü programlarına aktarır. Her iki durumda da kullanıcı komutu ile fiziksel donanım arasındaki koordinasyonu işletim sistemi üstlenir.
Masaüstü, mobil ve sunucu işletim sistemleri aynı temel fikre dayanır; ancak masaüstünde kullanıcı etkileşimi, mobilde dokunmatik kullanım, sunucuda ise ağ üzerinden hizmet sunma daha belirgin olabilir. Uygulama yazılımları bu sistemlerin üzerinde çalışır ve işletim sisteminin sağladığı ortak kaynaklardan yararlanır.
Bilgisayarda bir belgeyi açıp düzenlerken müzik dinlemek ve aynı anda yazdırma komutu vermek, işletim sisteminin uygulamaları ve donanım kaynaklarını birlikte koordine etmesine dayanır. Telefonda bir fotoğraf uygulamasının dokunma komutunu alıp görüntüyü ekrana getirmesi de aynı aracılık görevine örnektir.
İşletim sistemi ile uygulama arasındaki temel ayrım ayırt edicidir: işletim sistemi bilgisayarın kaynaklarını ve genel çalışma ortamını yönetir; uygulama yazılımı ise belge düzenleme, müzik çalma veya fotoğraf görüntüleme gibi belirli bir kullanıcı işini gerçekleştirir.
Sık sorulan sorular
İşletim sistemi bir uygulama mıdır?
İşletim sistemi, belirli bir işi yapan sıradan bir uygulama değil, bilgisayarın kaynaklarını yöneten ve uygulamaların çalışmasını sağlayan sistem yazılımıdır.
İşletim sistemi olmadan uygulamalar çalışabilir mi?
Genel amaçlı bilgisayarlarda uygulamaların donanım kaynaklarına erişmesi ve kullanıcı komutlarını işlemesi için işletim sisteminin sağladığı temel çalışma ortamına ihtiyaç vardır.
Windows ve Android arasındaki ortak özellik nedir?
İkisi de farklı cihaz türlerine yönelik işletim sistemleridir. Donanım kaynaklarını yönetir ve uygulamaların çalışması için ortak hizmetler sunarlar.
- •Wikipedia (EN) — Operating system — Operating system / girisen.wikipedia.org