İşletim sistemi ya da işletim dizgesi, bir bilgisayarın donanım kaynaklarını yöneten ve uygulama yazılımlarına hizmet sağlayan yazılımların bir bütünüdür. İşletim sistemleri, bilgisayarın donanımı ile uygulama yazılımları arasında bir köprü görevi görerek kullanıcıların sistemle etkileşim kurmasını sağlar. Öne çıkan örnekler arasında Microsoft Windows, macOS, GNU/Linux dağıtımları, Android ve iOS yer alır.
Derleyici, kaynak kodu makine koduna dönüştüren yazılımdır. Bir programlama dilinin derleyicisi, o programlama dili kullanılarak yazılmış olan kodu hedef işlemci mimarisine göre uygun şekilde makine koduna derler ve genellikle çıktı olarak yürütülebilir dosyanın oluşturulmasını sağlar. Bu eyleme derleme denir. Bir başka ifadeyle derleyici, bir tür yazı işleyicidir; girdi olarak yazı alır ve çıktı olarak yazı verir.
Sanal gerçeklik, teknoloji kullanılarak oluşturulan kurgular ile gerçek ve hayalin birleştirilmesidir. Sanal öğrenme ortamları, gelişen teknolojinin eğitim-öğretim ortamlarına dahil edilmesiyle birlikte öğrencilerin öğrenme deneyimlerini zenginleştirmek için tasarlanmış platformlardır. Sanal öğrenme ortamları da teknoloji ile birlikte değişim ve gelişim göstermektedir. Son olarak sanal gerçeklik teknolojilerinin eğitim-öğretim ortamlarına dahil edilmeye hazır durumda olduğu ve eğitsel kazanımlar bakımından yüksek potansiyel taşıdığı görülmektedir.
Sanal makine, bilgisayar biliminde programları gerçek bir bilgisayar sistemindeki gibi çalıştıran mekanizmaların yazılım uyarlamasıdır. Sanal Makine, işletim sistemi ile bilgisayar platformu arasında bir sanal ortam yaratır ve bu sanal ortam üzerinde yazılımların çalıştırabilmesine imkân verir.
Bir hiper yönetici veya sanal makine monitörü (VMM), sanal makineleri oluşturan ve çalıştıran bilgisayar yazılımı, bellenim veya donanımdır. Bir hipervizörün bir veya daha fazla sanal makineyi çalıştırdığı bir bilgisayara ana makine adı verilir ve her sanal makineye konuk makinesi adı verilir. Hiper yönetici, konuk işletim sistemlerini sanal işletim platformuyla sunar ve konuk işletim sistemlerinin yürütülmesini yönetir. Çeşitli işletim sistemlerinin birden fazla örneği sanallaştırılmış donanım kaynaklarını paylaşabilir: örneğin, Linux, Windows ve macOS örneklerinin tümü tek bir fiziksel x86 makinede çalışabilir. Konuk işletim sistemleri aynı çekirdeğe sahip farklı Linux dağıtımları gibi kullanıcı alanında farklılık gösterebilse de, bu, tüm örneklerin tek bir çekirdeği paylaşması gereken işletim sistemi düzeyinde sanallaştırma ile çelişir.
Hyper-V, Microsoft Hyper-V, Viridian kod adındaki ve önceleri Windows Sunucu Sanallaştırma olarak bilinen, x64 bilgisayarlar için hypervisor tabanlı bir sanallaştırma sistemidir. Birden fazla sunucu rolünü tek bir fiziksel ana makinede çalışan ayrı sanal makineler olarak birleştirerek sunucu donanımı yatırımlarını iyileştirmek için bir araç sağlar. Hyper-V ayrıca, Windows haricinde Linux gibi işletim sistemleri de dahil olmak üzere birden fazla işletim sistemini verimli bir şekilde tek bir sunucuda çalıştırmak ve 64-bit bilgi işlemin gücünden faydalanmak için de kullanılabilir.Windows Server 2008'in belirli x64 sürümleriyle birlikte Hyper-V'nin bir betası sevk edilmiş ve kesinleşmiş sürüm 26 Haziran 2008'de piyasaya çıkmıştır. Yeni çıkacak olan Windows Server 2012® Hyper-V® ile de birden fazla işletim sisteminin paralel olarak aynı sunucu üzerinde çalıştırılmasını sağlamaktadır.
Sanallaştırma bilgisayar kaynaklarının kullanıcılardan soyutlanması işlemine verilen isimdir. Bunu yapmak için kullanılan metodlar bilgisayar kaynaklarının paylaştırılmasını veya birleştirilmesini sağlar. Sanallaştırmanın ilk hedefi kullanıcıya bir soyutlama tabakası sunarak kullanıcıyı kaynaklardan soyutlamak. Böylece kullanıcı ve kaynaklar arasına bir mantıki katman eklenmiş oluyor. Bir hiper yönetici veya sanal makine monitörü (VMM), sanal makineleri oluşturan ve çalıştıran bilgisayar yazılımı, bellenim veya donanımdır. Bir hipervizörün bir veya daha fazla sanal makineyi çalıştırdığı bir bilgisayara ana makine adı verilir ve her sanal makineye konuk makinesi adı verilir. Hiper yönetici, konuk işletim sistemlerini sanal bir işletim platformuyla sunar ve konuk işletim sistemlerinin yürütülmesini yönetir. Çeşitli işletim sistemlerine sahip birden fazla aygıt, sanallaştırılmış donanım kaynaklarını paylaşabilir. Örneğin; Linux, Windows ve macOS işletim sistemlerinin tümü, tek bir fiziksel x86 makinede çalışabilir. Konuk işletim sistemleri aynı çekirdeğe sahip farklı Linux dağıtımları gibi kullanıcı alanında farklılık gösterebilse de, bu, tüm örneklerin tek bir çekirdeği paylaşması gereken işletim sistemi düzeyinde sanallaştırma ile çelişir.
Bu makaledeki diller, C programlama diliyle ilgili veya ondan türetilmiş dillerdir. Kabaca C ailesi dilleri, bir bloğun sınırlarını belirtmek için küme parantezi kullanan C benzeri sözdizimi olan dillerdir. C ailesi, jenerik, işlevsel ve nesnel tabanlı programlama gibi değişik programlama paradigmaları içerir. Ayrıca hem makine dili, hem de sanal makine çalıştırma ortamı bulunmaktadır.
OpenStack, Rackspace Cloud ve NASA tarafından geliştirilen, bulut bilişim alt yapısı olarak kullanılan bir açık kaynak platformu.
Proxmox Virtual Environment ya da Proxmox VE açık kaynaklı bir sanallaştırma ortamıdır. Debian tabanlı bir Linux dağıtımı olup değiştirilmiş bir RHEL çekirdeği kullanır ve sanal makineler ve konteynerlerin dağıtımına ve yönetimine imkân sağlar.
Çekirdek tabanlı sanal makine Linux çekirdeği için geliştirilen ve onu bir üstsisteme dönüştüren bir sanallaştırma altyapısıdır. Linux çekirdeğine 5 Şubat 2007'de 2.6.20 sürümüyle birlikte tamamen eklenmiştir. KVM kullanılabilir olmak için donanım sanallaştırma özelliğine sahip bir işlemciye ihtiyaç duyar. KVM ayrıca FreeBSD ve illumos'a yüklenebilir çekirdek modülleri olarak da aktarılmıştır.
Android Runtime veya ART, Google tarafından geliştirilen, Android işletim sistemi tarafından kullanılan Bir uygulama çalıştırma ortamıdır. Android tarafından kullanılan işlem sanal makine, Dalvik-in yerini almıştır. ART yerli talimatlar içine uygulamanın bayt çevirisini (Bytecode) gerçekleştirir, daha sonra cihazın çalışma ortamını yürütür.
Windows Embedded CE 6.0 veya Windows CE 6.0 Microsoft Windows gömülü işletim altıncı büyük sürümüdür. Böyle endüstriyel kontrol ve dijital kameralar gibi tüketici elektroniği cihazlarına kurumsal özel araçlar hedefleyir. Her işlem 32 MB-dan 2 GB-a kadar, sanal adres alanı alır. CE 6.0-da önceki sürümlerinden 32 işlem limitinden, 32.768 süreçlerini destekleyen bir çekirdek bulunmaktadır.
Windows Server 2016, Windows 10 ile eş zamanlı olarak geliştirilen, Windows NT işletim sistemleri ailesinin bir parçası olarak Microsoft tarafından geliştirilen bir sunucu işletim sistemidir. İlk erken önizleme sürümü, Microsoft Servers ilk teknik önizleme ile birlikte 1 Ekim 2014 tarihinde mevcut oldu. İstemci işletim sistemi ile eş zamanlı olarak yayımlanmış olan önceki Windows Server sürümlerinin aksine, Windows Server 2016 Ekim 2016 için planlanan genel durumu ile Microsoft Ignite toplantısında 26 Eylül 2016 tarihinde serbest bırakıldı.
XNU, MacOS işletim sisteminde kullanılmak üzere Aralık 1996'dan beri Apple'da geliştirilen ve Darwin işletim sisteminin bir parçası olarak ücretsiz ve açık kaynaklı yazılım olarak piyasaya sürülen bilgisayar işletim sistemi çekirdeğidir. Ayrıca, iOS, tvOS ve watchOS işletim sistemlerinin çekirdeği olarak da kullanılır. XNU, "X Not Unix"'in bir kısaltmasıdır.
Whonix, Debian GNU / Linux tabanlı, açık kaynaklı, güvenlik odaklı Linux dağıtımıdır. Kullanıcıya, internette gizlilik, güvenlik ve anonimlik sağlamayı amaçlamaktadır. İşletim sistemi, Debian GNU / Linux tabanlı çalışan bir "İş İstasyonu" (Workstation) ve bir Tor "Ağ Geçidi" (Gateway) olmak üzere iki sanal makineden oluşur. Sistemin tüm ağı, Tor ağı üzerinden geçecek şekilde zorlanır.
SUSE Studio, SUSE tarafından geliştirilen bir çevrimiçi yazılım geliştirme aracıydı. Kullanıcılar kendi Linux dağıtımlarını, yazılım araçlarını veya sanallaştırma araçlarını geliştirebilirlerdi. Ancak esas özelliği, kullanıcılarına işletim sistemlerine hangi paketleri dahil edeceklerini kolaylıkla düzenlemesine olanak sağlamasıydı.
Bilgi işlemde, sanal yönetici olarak da bilinen Sanal Makine Yöneticisi, Red Hat tarafından GNU Genel Kamu Lisansı altında yayınlanan bir masaüstü sanal makine monitörüdür.
coLinux olarak kısaltılan Cooperative Linux, Microsoft Windows ve Linux çekirdeğinin aynı makinede aynı anda paralel çalışmasına olanak sağlayan bir yazılımdır.
Illumos kısmen ücretsiz ve açık kaynaklı bir Unix işletim sistemidir. Sistem V Sürüm 4 (SVR4) ve Berkeley Yazılım Dağıtımı'na (BSD) dayanan OpenSolaris'e dayanmaktadır. Illumos bir çekirdek, aygıt sürücüleri, sistem kütüphaneleri ve sistem yönetimi için yardımcı yazılımlardan oluşur. Bu çekirdek, Linux çekirdeğinin farklı Linux dağıtımlarında kullanılmasına benzer bir şekilde, birçok farklı açık kaynaklı illumos dağıtımının temelini oluşturmaktadır.