İçeriğe atla

Denektaşları

Denektaşı(sınama programı); Bilgisayar mimarisinde bir bileşenin başarımını, o bileşen üzerinde çeşitli sınamalar yaparak ölçmek için çalıştırılan bir veya bir grup bilgisayar programıdır. Denektaşları ile bilgisayarın bir donanımının karakteristik bir özelliğinin başarımının belirlenmesinde de kullanılır. Örneğin Merkezi İşlem Biriminin (MİB[CPU]) kayan nokta (floating point17 Aralık 2007 tarihinde Wayback Machine sitesinde arşivlendi. ) işlemlerindeki başarımını ölçmek için kullanılır. Ayrıca bazı durumlarda bu sınama yazılımların başarımı için de kullanılabilir. Yazılımlar için kullanılan denektaşlarına örnek olarak derleyiciler ya da veritabanı yönetim sistemlerinin başarımlarını ölçen programlar verilebilir.

Denektaşları farklı yonga veya sistem mimarilerinde çalışan alt sistemlerin başarımını karşılaştırmak için yöntemler geliştirmişlerdir. Denektaşları veri tabanı yönetim programlarının değişken durumlardaki tepkilerinin anlaşılmasında yardımcı olurlar. Farklı durumlar için farklı senaryolar üretilerek de başarım ölçülebilir. Örneğin kilitlenme işlemleri, yardımcı programların başarımı, farklı veri yükleme yöntemleri, eklenen yeni kullanıcılarla program hızının değişiminin karakteristiğinin belirlenmesi ve programın yeni sürümünün çıkmasıyla gelen uygulamaların başarımının belirlenmesi için farklı senaryolar üretilerek denektaşlarının farklı özellikleri ya da farklı denektaşları kullanılabilir.

Amaç

Bilgisayar mimarisinde bilgisayarların başarımlarını sadece özelliklerine bakarak belirlemek imkânsızdır. Bu nedenle, farklı testler geliştirilmiştir. Bu testler farklı sistemlerde çalıştırılarak elde edilen sonuçlar farklı mimarilerin karşılaştırılmasında kullanılmaktadır. Örneğin Intel Pentium 4 işlemcilerin saat sıklığı AMD Athlon XP işlemcilerden daha fazla olmasına karşın bu daha yüksek bir başarıma sahip oldukları anlamına gelmemektedir. Denektaşları testlerinde iki işlemcinin de benzer başarım gösterdiği görülmüştür.

Denektaşları belirli bir sisteme ya da bileşene, belli bir tür iş yükü yükleyecek şekilde tasarlanırlar. “Yapay (Synthetic)” denektaşları bir bileşenin üzerine bu iş yükünü yüklemek için yazılan özel programlardır. “Uygulama(Application) tür denektaşları sistem üzerinde gerçek programlar çalıştırırlar. “Uygulama” türündeki denektaşları bir sistemin başarımı ölçümünde etkiliyken, “Yapay” denektaşları ise sistem bileşenlerinin (sabit tekerlek (sabit disk ), ağ aygıtları gibi ) tek başlarına başarımlarının ölçümünde etkilidirler.

Denektaşları özellikle yarı iletken mikroişlemcilerin tasarımında önemlidir. Denektaşları sayesinde tasarımcılar, mikro mimari düzeyinde aldıkları kararları ölçüp dengelerler.

Bilgisayar tasarımcılarının tasarladıkları sistemlerin başarımlarını ölçmek için denektaşlarını kullanması oldukça uzun bir geçmişe sahiptir. Ancak önceleri bu denektaşları testlerinin sonuçları gerçek kullanımla elde edilecek başarımdan farklıydı. 1980'lerde bazı derleyiciler bilinen kayan nokta işlemlerinde kullanılan özel bir matematik işlemini belirleyip daha hızlı olan matematiksel eşitlik işlemleriyle değiştiriyorlardı. Bu değişim 1990'lı yılların ortasına kadar denektaşları dışında kullanışlıydı. Ancak bu kullanışlılık RISC ve VLIW mimarilerinin tasarımcıları derleyici teknolojisinin başarımla ilgisini fark etmelerine kadar sürdü. Günümüzde denektaşları; derleyici şirketleri tarafından sadece kendi denektaşı sonuçlarını yükseltmek için değil, aynı zamanda tasarladıkları uygulamaların başarımlarını artırmak için de kullanılmaktadır.

Üreticiler çoğunlukla sadece denektaşlarını ya da denektaşlarının belirli yönlerini kullanarak ürünlerini en iyi şekilde tanıtmaya çalışırlar. Ayrıca bazıları bu denektaşlarının önemliklerini değiştirerek ürünlerini olabildiğince iyi şekilde göstermeye çalışırlar. Bu eylemlerin tamamına İngilizce bench-marketing adı verilir.

Karşılaşılan Zorluklar

Denektaşları kullanılarak yapılan kıyaslamalar kolay değildir. Beklenen ve kullanışlı sonuçlar elde edebilmek için tekrarlanan döngüler içerirler. Ayrıca denektaşlarının yorumlanması da oldukça zordur. Aşağıda genel olarak karşılaşılan bir takım zorluklar listelenmiştir:

  • Sağlayıcılar ürünlerini endüstriyel standartlı denektaşlarına göre ayarlamaları gerekmektedir. Norton SysInfo (SI) esas olarak çoklu işlemlerin hızlarına yöneliminden dolayı bu ayarlama biraz daha kolay yapılmaktadır. Bu tür sonuçların yorumlanmasında aşırı dikkat edilmesi gerekmektedir.
  • Denektaşları genellikle bileşenlerinin özelliklerinin ham başarısından başka şeylere itibar etmezler. Bu özelliklere örnek olarak güvenlik, kullanılabilirlik, güvenilirlik, uygulamaların çalışmasında bütünlük, yararlılık, ölçeklenirlik gibi özellikler gösterilebilir. Bu özelliklerin hepsi iş dünyasında hepsi önemlidir ve bunlar arasında denge kurulmaya çalışılmaktadır. TPC (Transaction Processing Performance Council)18 Mart 2008 tarihinde Wayback Machine sitesinde arşivlendi. denektaşı şartnamesine göre bu işlem ACID özellik testi, veritabanı ölçeklenirlik kuralları ve servis seviye gereksinimi gibi işlemlerin yapılmasıyla belirlenir.
  • Genellikle denektaşları TCO20 Ekim 2007 tarihinde Wayback Machine sitesinde arşivlendi. yu(toplam sahiplik masrafı) ölçmezler. TPC18 Mart 2008 tarihinde Wayback Machine sitesinde arşivlendi. denektaşı şartnamesine göre TCO'nun basit şekilde formüle edilmesi için ham başarım ölçüsünün belirlenmesi gerekir. Bunun için de eder/başarım ölçüsünün belirlenmesi gerekir.
  • Denektaşları karışık iş yüklerinin başarımını çoklu işlemleri tam, iş bağlamlı çoklu kısım/çoklu uygulama prensibiyle çalıştırarak ölçer. Ancak elde edilen sonuçlar nadiren gerçek dünyadaki başarımlarına eşdeğerdir.
  • Sağlayıcı denektaşlarının sonucunda bulunan geliştirme, test ya da yıkım onarımı(disaster recovery1 Aralık 2007 tarihinde Wayback Machine sitesinde arşivlendi. ) işlem kapasitesi gibi gereksinimlerle ilgilenmezler. Sağlayıcılar özellikle ilk kazanım ederini olabildiğince az göstermek için gerekli en düşük ürün kapasitesini belirtmek isterler.
  • Denektaşları üretilmiş farklı sunucular ve aşırı hassas ağ ilingelerine (topolojilerine) uyum sağlamakta sorun yaşamaktadırlar. Izgara hesaplamanın(grid computing25 Ekim 2007 tarihinde Wayback Machine sitesinde arşivlendi. ) ortaya çıkması denektaşı sınamasının yapılmasını kısmen zorlaştırmıştır.
  • Kullanıcıların denektaşlarının önerdiği başarımlarda farklı şeyler anlaması olasıdır. Denektaşları ufak sapmalarndan çok ortalama başarımlara önem vermelidir. Yani kullanıcı bakış açısından çok bilimsel bakış açısı göz önüne alınmalıdır.
  • Denektaşı kurumları çoğunlukla basit bilimsel metotları izlemezler. Bu da beraberinde küçük örnekleme boyutu, değişken kontrolünde zorlaşma, sonuçların tekrarlanmasında kısıtlama gibi sonuçların ortaya çıkmasına sebep olmaktadır.https://web.archive.org/web/20080205031133/http://www.donutey.com/hardwaretesting.php

Benchmark Türleri

  1. Gerçek Programlar
    • Kelime işleme yazılımları
    • CDA yazılım araçları
    • Kullanıcı uygulama yazılımları (MIS)
  2. Çekirdek (Kernel)
    • Anahtar kodları içerir
    • Gerçek bir programdan alınmış olabilir
    • Gözde çekirdek: Livermore döngüsü
    • linpack denektaşları (FORTRAN dilinde yazılmış basit doğrusal cebir alt programlarını içerir )
    • Sonuçlar MFLOPS olarak gösterilir.
  3. Oyun Denektaşları / mikro denektaşları
    • Kullanıcı kendisi programlayarak bilgisayarın basit birleşenlerini sınayabilir.
    • Bilgisayarın donanım özelliklerini (yazmaç sayısı, ön bellek boyutu, bellek gecikme süresi vb.) otomatik olarak belirlenir.
  4. Yapay Denektaşları
    • Yapay denektaşlarının programlanma aşamaları
      • Farklı türdeki uygulamalardan farklı işlemler için veriler alınır.
      • İşlemlerin oranlanması
      • Belirlenen oranlara göre bir programın yazılması
    • Yapay Denektaşlarının türleri:
      • Whetstone (Bileğitaşı)
      • Dhrystone
    • Sonuçları KWIPS (saniye başına kilo whetstone komutları) şeklinde belirtilir. Bu tür sınama boru hattı (bilgisayar) içeren bilgisayarlar için kullanıma uygun değildir.
  5. Giriş/Çıkış Denektaşları
  6. Paralel denektaşları: çoklu işlemci içeren makinelar ya da çoklu makine içeren sistemlerde kullanılır.

Yaygın Denektaşları

Endüstri Standartlı (Onaylanmış)

Diğer

Açık Kaynaklı Denektaşları

  • miniBench21 Şubat 2008 tarihinde Wayback Machine sitesinde arşivlendi.: C++ dilinde yazılmış kapsamlı bir komut satırı denektaşıdır. miniBench 90 farklı sınama içermektedir. miniBench OpenSourceMark'ın bir koludur.
  • TPoX: XML veri tabanları için bir XML hareket işleme denektaşıdır.
  • Dhrystone: tam sayı aritmetik başarımı.
  • Fhourstones: bir tam sayı denektaşı.
  • Whetstone: kayan nokta işlemlerinin aritmetik başarımı
  • ApFloat: kayan nokta işlemleri.
  • Linpack / LAPACK
  • OpenSourceMark14 Aralık 2007 tarihinde Wayback Machine sitesinde arşivlendi.: Delphi dilinde yazılan güçlü, kapsamlı bir grup açık kaynaklı sistem denektaşları ve altyapı hizmetleridir. OpenSourceMark kullanımı kolay olan bir grafiksel kullanıcı arayüzüne ve esnek bir sonuç gösterim yapısına sahiptir.
  • GliBench14 Aralık 2007 tarihinde Wayback Machine sitesinde arşivlendi.: MİB ve sabit tekerlek (sabit disk) başarımını ölçmek için kullanılan grafiksel kullanıcı arayüzü tabanlı denektaşlarıdır.
  • MemPerf: bellek bant genişliği
  • LLCBench: Ön bellek, MPI(ileti geçiş arayüzü), v.b için geliştirilmiş bir grup denektaşıdır.
  • LMbench21 Aralık 2007 tarihinde Wayback Machine sitesinde arşivlendi.: İşletim sistemi ve bir takım MİB/ Bellek değiştirgeleri için geliştirilmiş bir takım basit, taşınabilir denektaşlarıdır.
  • Calibrator22 Kasım 2007 tarihinde Wayback Machine sitesinde arşivlendi.: C programlama dilinde yazılmış bir küçük ön bellek ve Adres Dönüştürme Önbelleği (ADÖ)(TLB(Translation Lookaside Buffer) ) ayarlama aracıdır. Sonuçlar önbellek boyutu, bulma/bulamama gecikmesi, ADÖ girdileri, sayfa boyutu, bulamama cezası, bellek erişim gecikmesi gibi bilgileri içerir. gnuplot scriptleri ayrıca sonuçları grafiksel olarak da gösterirler.
  • X-Ray Bellek sıradüzen değiştirgelerini otomatik olarak ölçer.
  • Ubench9 Ocak 2008 tarihinde Wayback Machine sitesinde arşivlendi.: MIB(CPU) ve belleği sınamak için kullanılan Unix Denektaşı
  • NAS paralel denektaşları
  • PAL: Gerçek zamanlı fizik motorları için geliştirilmiş bir denektaşıdır.
  • Povray: 3 boyutlu sınama.
  • SPLASH: Stanford Parallel Applications for Shared Memory(Paylaşımlı Bellekler için Stanford Paralel Uygulamaları) (SPLASH)
  • Iometer: Kümeli ya da tek sistemler için G/Ç alt sistem ölçüm ve tanımla aracıdır.
  • Iozone file I/O21 Eylül 2020 tarihinde Wayback Machine sitesinde arşivlendi.: Bir dosya sistemi denektaşıdır. Birçok farklı türde dosya işlemini üretir ve ölçer.
  • Bonnie++: Dosya giriş çıkışı
  • netperf: Bir ağda üretilen işi ve gecikme zamanını ölçmek için kullanılan bir denektaşıdır.
  • GENESIS dağıtımlı bellek denektaşı takımı.
  • HINT: Bir bilgisayar sistemini bütün olarak değerlendirir.
  • Himeno Benchmark5 Haziran 2007 tarihinde Wayback Machine sitesinde arşivlendi.
  • STREAM22 Aralık 2007 tarihinde Wayback Machine sitesinde arşivlendi.: Basit vektör çekirdeklerinin hesaplama hızına bağlı olarak sürdürülebilir bellek bant genişliğini ölçmek için kullanılır.
  • SKaMPI: MPI(ileti geçiş arayüzü) başarımını ölçmek için tasarlanmış bir grup testten oluşur.
  • GL O.B.S.16 Ağustos 2020 tarihinde Wayback Machine sitesinde arşivlendi.: OpenGL açık denektaşı takımı.
  • MediaBench16 Aralık 2007 tarihinde Wayback Machine sitesinde arşivlendi.: Çoklu ortam sistemleri için geliştirilmiş bir denektaşı takımıdır.
  • VMmark, VMware'den çıkartılmış bir sanal sunucu denektaşı takımıdır.

Microsoft Windows Denektaşları

  • Java Micro Benchmark
  • OpenSourceMark14 Aralık 2007 tarihinde Wayback Machine sitesinde arşivlendi.: Delphi dilinde yazılan güçlü, kapsamlı bir grup açık kaynaklı sistem denektaşları ve altyapı hizmetleridir. OpenSourceMark kullanımı kolay olan bir arayüze ve esnek bir sonuç gösterim yapısına sahiptir.
  • miniBench21 Şubat 2008 tarihinde Wayback Machine sitesinde arşivlendi.: C++ dilinde yazılmış kapsamlı bir komut satırı denektaşıdır. miniBench 90 farklı test içermektedir. miniBench OpenSourceMark'ın bir koludur.
  • PassMark Yazılımı: Başarım testi (32-bit or 64-bit)
  • Lavalys EVEREST
  • SiSoftware Sandra
  • Futuremark:3DMark, PCMark, SPMark
  • BAPCo: Mobilemark, SYSmark, Webmark
  • BYTEmark denektaşı takımı
  • REALiX HWiFO32
  • DocMemory tanı yazılımı
  • CD Speed 99
  • CPUmark
  • CPU-Z
  • InfoTool
  • WinBench 99
  • CPU Rightmark
  • Whetstone
  • PiFast
  • Super PI
  • Maxon:Cinebench
  • Primate Labs:Geekbench

Mac OS X Denektaşları

Primate Denektaşları

Gömülü Sistem Denektaşları

Aşağıdaki denektaşları [ http://www.eembc.org/ 19 Aralık 2007 tarihinde Wayback Machine sitesinde arşivlendi. EEMBC (Embedded Microprocessor Benchmark Consortium)] tarafından özellikle gömülü sistemler ve tüketici araçları için tasarlanmıştır.

  • AutoBench
  • ConsumerBench
  • DENBench
  • GrinderBench (Java)
  • Networking
  • OABench
  • StorageBench
  • TeleBench

Kitaplar

Aşağıda denektaşları ile ilgili İngilizce kitaplar yer almaktadır.

Jim Gray (Editor), The Benchmark Handbook for Database and Transaction Systems (2nd Edition), Morgan Kaufmann, 1993, ISBN 1-55860-292-5

Database Benchmarking Practical Methods for Oracle & SQL Server25 Ocak 2008 tarihinde Wayback Machine sitesinde arşivlendi. Dr. Bert Scalzo, Kevin Kline, Claudia Fernandez, Donald K. Burleson, Mike Ault, 2007, ISBN 0-9776715-3-4

Ayrıca bakınız

Aşağıdaki bağlantılarda denektaşları ile ilgili İngilizce bilgiler yer almaktadır.

İlgili Bağlantılar

Aşağıdaki bağlantılarda denektaşları ile ilgili İngilizce bilgiler yer almaktadır.

İlgili Araştırma Makaleleri

Linux dağıtımı ; Linux çekirdeği, GNU araçları ve bir masaüstü ortamının bir araya gelmesiyle, bu birlikteliği sürdürülebilir şekilde yönetecek bir yapılandırma araçları seti, yazılım güncelleme araçları vb. ile oluşturularak tam teşekküllü bir işletim sistemi haline gelen uygulamalar bütününü ifade eder.

<span class="mw-page-title-main">DOS</span> bilgisayarlar için ufak ve basit işletim sistemi

DOS, bilgisayarlar için ufak ve basit bir işletim sistemi türü olup, ana görevi disket ve sabit disk gibi saklama ortamlarının yönetimidir.

Bellek bilgisayarı oluşturan 3 ana bileşenden biridir.. İşlemcinin çalıştırdığı programı, lar ve programa ait bilgiler bellek üzerinde saklanır. Bellek geçici bir depolama alanıdır. Bellek üzerindeki bilgiler güç kesildiği anda kaybolurlar. Bu nedenle bilgisayarlarda programları daha uzun süreli ve kalıcı olarak saklamak için farklı birimler mevcuttur.

<span class="mw-page-title-main">İş parçacığı</span>

İş parçacığı, bilgisayar biliminde, bir işin eş zamanlı olarak işlenen her bir bölümüdür. İş parçacığı ve işlem arasındaki fark bir işletim sisteminden diğerine değişmekle birlikte genel olarak iş parçacığının oluşturuluşu ve kaynakların paylaşılmasıdır. İşlemler, birçok iş parçacığı oluşturup sonlandırabilir, iş parçacıkları da ortak bellek kullanabilirler. Çoğu durumda iş parçacıkları işlemlerin içinde yer alır, onları oluştururlar. Çoklu iş parçacıkları paralel olarak pek çok bilgisayar sisteminde uygulanabilir. Tek işlemci kullanıldığında çok iş parçacıklı uygulama, zaman dilimlemesiyle gerçekleştirilir; tek işlemci, farklı iş parçacıkları arasında çok hızlı geçiş yapar ve bu durumda işlemler gerçekte olmasa da eş zamanlı çalışıyormuş gibi görünür. Çok işlemcili sistemlerde farklı iş parçacıkları, farklı işlemciler üzerinde eş zamanlı olarak çalışabilir.

Döngü başına komut sayısı (IPC), bilgisayar mimarisinde, işlemci performansının bir bileşenini tanımlamak için kullanılan bir terimdir. Diğer bir deyişle her saat darbesinde işlenen ortalama komut sayısıdır ve komut başına döngü sayısının çarpma işlemine göre tersidir.

Boru hattı yöntemi bilgisayar mimarisi ve diğer sayısal ürünlerin tasarımında başarımı artırmak için uygulanan bir yöntemdir. Komutları, boru hattı yöntemi ile işleyip daha kısa süre içinde bitmesini sağlar. Asıl amacı saat sıklığını artırarak başarımı artırmaktır. Farklı kaynakları aynı anda, farklı işler tarafından kullanarak çalışır.

<span class="mw-page-title-main">Bilgisayar mimarisi</span>

Bilgisayar mimarisi, en küçüğe ve en başarılıya ulaşmayı hedeflerken aynı zamanda maliyeti de göz önünde bulundurduğu için sanat ve bilimin ortak buluştuğu nokta olarak da tanımlanır. Bilgisayar Mimarisi, bilgisayar parçalarının iç yapıları ve aralarındaki haberleşme bağlantıları ile ilgilidir.

<span class="mw-page-title-main">Sıralama algoritması</span>

Sıralama algoritması, bilgisayar bilimlerinde ya da matematikte kullanılan, verilen bir listenin elemanlarını belirli bir sıraya sokan algoritmadır. En çok kullanılan sıralama türleri, sayı büyüklüğüne göre sıralama ve alfabetik sıralamadır. Sıralama işleminin verimli yapılması, arama ve birleştirme algoritmaları gibi çalışması için sıralanmış dizilere gereksinim duyan algoritmaların başarımının yüksek olması için önemlidir. Sıralama algoritmaları bilgisayarlarda tutulan verilerin düzenlenmesini ve insan kullanıcı tarafından daha rahat algılanmasını da sağlar.

<span class="mw-page-title-main">Merkezî işlem birimi tasarımı</span>

Merkezî işlem birimi tasarımı bilgisayarın temel bileşenlerinden birisi olan Merkezî işlem birimini (MİB) etkin kullanmayı yönelik bir tasarımdır. MİB bilgisayar donanımının temel bileşenlerinden birisidir. İşlemcisi olmayan bir bilgisayar düşünülemez. Bu yüzden işlemcinin tasarımı ne kadar iyi olursa sistem de o derece hızlı olacaktır. İşlemciyi hızlandırmanın değişik yolları vardır. Bunlardan bazıları:

  1. Buyrukların paralel çalışmasını sağlamak
  2. Çok vuruşluk işlemciler kullanmak
  3. Boru hattı kullanmak
  4. Çoklu işleme kullanmak

Standart Performans Ölçüm Kurumu(Standard Performance Evaluation Corporation ) amacı bilgisayarların başarımlarını ölçebilen dürüst, tarafsız ve anlamlı denektaşları üretmek olan; kâr amacı gütmeyen bir şirkettir. Kuruluş yılı 1988’dir. Üyeleri arasında önde gelen bilgisayar ve yazılım şirketleri yer almaktadır. Günümüzde SPEC’in değerlendirmeleri bilgisayar sistemlerinin geliştirilmesinde yaygın olarak kullanılmaktadır. Bu değerlendirmeler kurumun internet sitesinde yayımlanmaktadır. Değerlendirme sonuçları gayri resmi olarak “SPECmarks” veya “SPEC” olarak anılmaktadır.

Çok çekirdekli işlemci, ikiden fazla işlemciden (çekirdek) oluşan bir hesaplama birimi. Bilgisayarlarda temel komut kümesi işlemlerini gerçekleştirir.

<span class="mw-page-title-main">Windows Görev Yöneticisi</span>

Windows Görev Yöneticisi, Microsoft Windows'ta yer alan görev yöneticisi, sistem monitörü ve başlangıç yöneticisidir. Çalışan işlemlerin adı, CPU yükü, işlem yükü, G/Ç ayrıntıları, oturum açmış kullanıcılar ve Windows hizmetleri dahil olmak üzere bilgisayar performansı ve çalışan yazılım hakkında bilgi sağlar. Ayrıca işlem önceliklerini, işlemci benzeşimini, başlatma ve durdurma hizmetlerini ayarlamak ve işlemleri zorla sonlandırmak için de kullanılabilir.

<span class="mw-page-title-main">QNX</span>

QNX, gömülü sistemler pazarına yönelik Unix benzeri, gerçek zamanlı işletim sistemidir.

<span class="mw-page-title-main">WebKit</span>

WebKit, web tarayıcılarına web sayfalarını işlemesine izin vermek için tasarlanmış bir web tarayıcı motorudur. Webkit motoru penceredeki web içeriğini görüntülemek için bir sınıflar kümesi sağlar ve aşağıdaki bağlantılar gibi kullanıcı tarafından tıklandığı zaman tarayıcı özellikleri gerçekleştirir.

<span class="mw-page-title-main">Önyükleme</span> CPUya ilk elektrik verildiğinde bilgisayarın çalışabilmesi için uygulamaya konulan işlemler bütünü ve çalışan uygulamalar

Bilgisayar biliminde önyükleme, bir donanım veya bir yazılım komutu ile elektrik verilen bilgisayarı başlatma işlemidir. Açıldıktan sonra, bir bilgisayarın merkezî işlem biriminin (CPU) ana belleğinde yazılım yoktur, bu nedenle bazı işlemlerin yürütülebilmesi için yazılımı belleğe yüklemesi gerekir. Bu, CPU'daki donanım veya bellenim veya bilgisayar sistemindeki ayrı bir işlemci tarafından yapılabilir. İşletim sistemi ve bazı uygulamalar elde başlatıldığında, önyükleme tamamlanır.

<span class="mw-page-title-main">İşlem yönetimi</span>

İşlem yönetimi günümüz işletim sistemlerinin önemli bir parçasıdır. İşletim sisteminin işlemlere yer alması, aralarında haberleşmeyi sağlaması onun önemli görevlerindendir. İşletim sistemi kaynakları işlemlere göre ayırmalı, işlemleri veri aktarımı ve paylaşımına uygun hale getirmeli, her işlemin kaynağını diğer işlemlerden korumalı ve işlemler arası senkronizyonu sağlamalıdır. Bunları yapabilmek için işletim sistemi her işlem için o işlemin mevkisini ve sahipibi tanımlayan ve işletim sistemini her veriği üzerinde kontrol uyguladığı bir veri yapısı sağlamalıdır.

<span class="mw-page-title-main">UNetbootin</span>

UNetbootin, çeşitli Linux dağıtımlarının kalıp dosyasını bir USB belleğe yazdırarak, bilgisayar açılışında başlatılabilir özellikli Çalışan USB oluşturulmasını sağlayan çoklu platform destekli, özgür ve ücretsiz bir yazılımdır.

<span class="mw-page-title-main">Instruments (yazılım)</span>

Instruments Xcode 3.0 ve sonraki Xcode sürümlerine entegre edilmiş bir uygulama performans analizörü ve görselleştiricidir. Mac OS X Leopard'a aktarılan ve macOS'un tüm sonraki sürümlerinde bulunan OpenSolaris'ten DTrace izleme çerçevesinin üzerine inşa edilmiştir.

<span class="mw-page-title-main">XNU</span>

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.

<span class="mw-page-title-main">TOP500</span>

TOP500, dünyadaki en güçlü 500 dağıtılmamış bilgisayar sistemini sıralayan ve detaylandıran bir projesidir. Proje 1993 yılında başlatıldı ve yılda iki kez süper bilgisayarların güncel bir listesini yayınladı. Bu güncellemelerin ilki her zaman Haziran ayında Uluslararası Süper Bilişim Konferansı ile örtüşür ve ikincisi Kasım ayında ACM/IEEE Süper Bilişim Konferansı'nda sunulur. Proje, Fortran'da dağıtılmış bellek bilgisayarları için yazılan yüksek performanslı LINPACK denektaşlarının taşınabilir bir uygulaması olan HPL'deki yüksek performanslı bilgi işlem ve baz sıralamasındaki eğilimleri izlemek ve tespit etmek için güvenilir bir temel sağlamayı amaçlamaktadır.