- Bir işletim sisteminin temel işlevleri
- 1- Süreç yönetimi
- 2- Ana bellek yönetimi
- 3- İkincil depolama yönetimi
- 4- Giriş ve çıkış sisteminin yönetimi
- 5- Dosya sistemi kaydı
- 6- Güvenlik
- 7- Öğeler ve uygulamalar arasında iletişim
- 8- Sistemin durumunu rapor edin
- 9- Kaynak yönetimi
- 10- Kullanıcı yönetimi
- En yaygın işletim sistemleri
- Referanslar
En önemli işletim sisteminin fonksiyonları diğerleri arasında süreç yönetimi, bellek yönetimi, uygulamalar arasında iletişim vardır. Bir işletim sistemi, bir elektronik cihazda ortaya çıkan tüm süreçleri yöneten ana yazılım veya programlar kümesidir.
Bunlar, örneğin bilgisayar gibi genellikle kullandığımız programlar ve uygulamalar değil, bu uygulamaların çalışmasına izin veren özelliklerdir.
İşletim sisteminin amaçlarından biri, makinemizin çekirdeğini, konum kaynaklarını ve donanımını yönetmektir. Piyasadaki mikroişlemciye sahip elektronik cihazların çoğu bir işletim sistemine sahiptir.
İşletim sistemlerinin yaratılmasının başlangıcında, sahip oldukları en büyük kusur, çok az kapasiteye sahip olmaları ve çok düşük kullanımlarıydı, bu nedenle genellikle bir toplu iş aracılığıyla manuel olarak yapılıyordu. Toplu iş içinde, bir eylemi gerçekleştirmek için gerekli olan siparişler olan İşler, manuel olarak etkinleştirildi.
İşletim sistemlerinin karmaşıklığı arttıkça, bu görevlerin otomatikleştirilmesi gerekiyordu ve bu nedenle ilk komut yorumlayıcıları ortaya çıktı.
Yıllar içinde yapılan tüm güncellemeler ve keşiflerle, manuel olarak etkinleştirilmesi gereken ilk işletim sistemlerinden geriye hiçbir şey kalmadı.
Daha karmaşık hale geliyorlar ve makineyi korumak ve gerekli ve rutin görevleri yerine getirmek için kendilerini etkinleştiriyorlar.
Bir işletim sisteminin temel işlevleri
Daha önce tartıştığımız gibi, çoğu işletim sistemi, her şeyin sorunsuz gitmesi için elektronik cihazımızda gerçekleştirilecek görevlerin bir listesi ile önceden üretilmiştir.
Yapılandırmayı cihazımızın ihtiyaçlarına göre uyarlamak için yalnızca küçük ayarlamalar yapmak gerekir.
1- Süreç yönetimi
Bir işletim sisteminin en önemli kısımlarından biri süreçleri yönetmektir. İşlemler, bir programın çalıştırması gereken kaynaklardır.
Bu, belleğin, CPU (merkezi işlem birimi) zamanının ve uygulamanın düzgün çalışması için erişmesi gereken dosyaların kullanımını içerir.
Makinenin düzgün çalışmasını sağlamak için işletim sistemi, süreçleri yaratmaya ve yok etmeye, onları durdurmaya ve yeniden başlatmaya ve süreçler arasındaki iletişim mekanizmalarına yardımcı olmaya adanmıştır.
Bu görevi bir ofis çalışanının işiyle karşılaştırabiliriz. Bir görev listesi yaparsak, süreç yönetim sistemi en önemli süreçleri öncelikli bir yere, ara olanları ara bir yere ve son olarak daha az önemli olanları en son olarak yerleştirdiği bir eylem hattı oluşturacaktır.
Bununla ilgili sorun, süreç yönetiminin, yapılacak görevlere keyfi öncelikler koyan bir makine aracılığıyla yapılması ve bazen daha az önemli olan görevlerin yerine getirilmeden bırakılmasıdır.
Daha sonra, süreç yönetimi aracının konfigürasyonunu değiştirmek ve gerekli görevlere daha yüksek öncelik vermek veya bunların elle yürütülmesini sağlamak gerekir.
2- Ana bellek yönetimi
İşletim sisteminin bir diğer önemli bileşeni ana bellek yönetimidir. Bellek, CPU ve uygulamalar tarafından paylaşılan ve bir arıza durumunda kapasitesini kaybeden bir veri deposundan oluşur.
Bu nedenle, işletim sisteminin bellek yönetimiyle ilgilenmesi, böylece doygunluğa ulaşmaması ve içerdiği veri ve bilgilerin kaybolması önemlidir.
İşletim sistemi, belleğin hangi bölümünün neden kullanıldığından emin olur. Boş bir alan olduğunda işlemlerin nereye yerleştirileceğine karar verin ve her zaman iyi kullanılması için gerekli olan alanı tahsis edin ve talep edin.
3- İkincil depolama yönetimi
Bellek çok geçicidir ve herhangi bir arıza durumunda içerdiği bilgileri kaybedebilirsiniz. Bunun için verileri uzun süre saklayabilen ikinci bir depolama modülüne sahip olmak gerekir.
Ana bellekte olduğu gibi, işletim sistemi boş alanı yönetmekten sorumludur ve kaydetme sırasını atar. Ayrıca her şeyin düzgün bir şekilde saklanmasını ve ne kadar yer kaldığını ve nerede kaldığını garanti eder.
4- Giriş ve çıkış sisteminin yönetimi
İşletim sistemi, bilgisayarın kulaklık, yazıcı, monitör vb. Giriş ve çıkış bağlantı noktalarını yönetmekten sorumludur.
Geçmişte, yeni bir harici bağlantı noktası kurmak istediğinizde, bilgisayarın bunları kabul etmesi için sürücüleri içeren bir yükleme diskine sahip olmak önemliydi.
Günümüzde, bilgisayarın işletim sistemi genellikle yeni harici bağlantı noktalarının mükemmel çalışması için gerekli bilgileri ağda aramaktan sorumludur.
5- Dosya sistemi kaydı
Dosyalar, sahipleri tarafından oluşturulan ve tablolara dönüştürülen formatlardır ve işletim sistemi bunları kaydetme ve kaydetme sorumluluğundadır.
İşletim sistemi, oluşturulan dosyaların oluşturulmasından, silinmesinden ve arşivlenmesinden ve ayrıca dosyalara herhangi bir zamanda erişebilmek için gerekli araçları sunmaktan sorumludur.
Dosyalar ve depolama birimleri arasında iletişim kurar ve son olarak, tüm dosyaları yedekleyecek şekilde yapılandırılabilir, böylece bir kaza durumunda hepsi kaybolmaz.
6- Güvenlik
Makinenin güvenliğinden işletim sistemi sorumludur. En önemli faaliyetlerden biri, kullanıcıların veya programların olmaması gereken yerlere erişimidir.
Sistemimizi etkileyebilecek birçok virüs vardır ve işletim sistemi bunun olmamasını sağlar.
İşletim sistemini, düzenli kontrollerin gerçekleştirilmesi ve gerçekleştirmeniz gereken güvenlik kontrollerinin oluşturulması için yapılandırabilirsiniz.
7- Öğeler ve uygulamalar arasında iletişim
Ağ arayüzleri aracılığıyla işletim sistemi, makinenin farklı bileşenleri ve bunlarla iletişim halinde olan tüm uygulamalar arasındaki iletişimi sürdürür. Bilgi gönderin ve alın.
8- Sistemin durumunu rapor edin
İşletim sistemiyle birlikte varsayılan olarak yüklenen bir dizi uygulama vardır, ancak bunlar böyle bir sistem değildir.
Bunlar, makinemizde kurulu programların geliştirilmesi ve yürütülmesi için bir ortam ve temel özellikler sunar.
Herhangi bir işlem yapılması gerektiğinde sistemin durumu hakkında rapor verir veya otomatik güncelleme gibi yapılacak herhangi bir işlemi onaylar.
Ek olarak, farklı programlama dillerini destekler, böylece her türlü uygulama makinemizde çalışır. Tabii ki, uygulamalar arası iletişimi geliştiren programları var.
9- Kaynak yönetimi
Kaynak yöneticisi aracılığıyla makinenin tüm ana parçalarını yönetir. Yönetici olarak rolü, bilgisayara bağlı harici cihazlar olan merkezi işlem biriminin veya CPU'nun güvenliğini ve iletişimini içerir.
Dahili bellek ve ikincil bellek gibi, bazen saklanan parçaları temizlemeniz ve bir diğerine geçirmeniz gerekir.
Genel olarak sistemin tüm kaynaklarını ve onunla temasa geçen tüm kaynakları yönetir.
10- Kullanıcı yönetimi
İşletim sistemi ayrıca, üzerinde kimin profil oluşturduğuna bağlı olarak bilgisayarda depolanan profilleri yönetmekle de sorumludur.
Kullanıcı yönetimi tek kullanıcı veya çok kullanıcılı olabilir. Bu, işletim sisteminin bir bilgisayarda kullanılmak üzere yalnızca bir kullanıcı profilinin oluşturulmasına izin verdiği anlamına gelmez.
Tek kullanıcılı bir profil olması, yalnızca o kullanıcının yürütmelerinin aktif ve yalnızca onun yürüttüğü anlamına gelir. Diğerinde çoklu kullanıcıda birden fazla kullanıcının görevlerinin aynı anda aktif olmasına izin verir.
En yaygın işletim sistemleri
Piyasadaki en iyi bilinen ve en çok kullanılan işletim sistemleri, bilgisayarlar için Windows, iOS ve Linux'tur. Ve akıllı telefonlar için Android ve iOS.
Hangi cihaz için ihtiyaç duyulduklarına bağlı olarak farklı düzeylerde karmaşıklığa sahip binlerce işletim sistemi vardır.
Windows, Microsoft'un büyük makro imparatorluğuna, iO'lar ise Apple'a aittir. Linux, kendi adına, işletim sisteminizi değiştirmenize izin veren ücretsiz bir yazılım platformudur. Linux platformunun içinde en iyi bilinen Ubuntu ve Devian var.
Bu ücretsiz yazılımlar, kullanıcının işletim sistemini istediği gibi değiştirmesine izin verir. Aynı zamanda belirli bir riski vardır ve bu, fazla bilginiz olmadığında işletim sisteminin çekirdeğine dokunmak bir felaket yaratabilir.
Aksine, Windows ve iOS gibi işletim sistemleri en deneyimsiz kullanıcılar için halihazırda hazırlanmıştır, böylece işletim sisteminin ilk yapılandırması pahalı değişiklikler yapmak zorunda kalmadan kullanımına izin verir.
Referanslar
- RAHALKAR, Sağar Ajay. İşletim Sistemi Temelleri. Certified Ethical Hacker (CEH) Foundation Guide'da. Apress, 2016. s. 3-21.
- BLUME, Steven W. Elektrik olmayan profesyoneller için elektrik güç sistemi temelleri. John Wiley & Sons, 2016.
- SPRUNT, Brinkley. Performans izleme donanımının temelleri. IEEE Micro, 2002, cilt. 22, hayır 4, s. 64-71.
- MILLER, Michael. Bilgisayar temelleri için mutlak başlangıç kılavuzu. Yayıncılıktan, 2007.
- ALVAREZ Juan. Bilgisayar Temellerini Anlamak: Okuryazarlığa Doğru Adım.
- SILBERSCHATZ, AbrahamGALVIN, vd. İşletim sistemleri: temel kavramlar. Addison-Wesley Iberoamericana, 1994.
- TANENBAUM, Andrew S .; FOGOAGA, Juan Carlos Vega. İşletim sistemleri . Prentice Hall, 1988.