İçeriğe atla

Masaüstü Pencere Yöneticisi

Desktop Window Manager
Geliştirici(ler)Microsoft
İlk yayınlanma30 Kasım 2006 (17 yıl önce) (2006-11-30)
İşletim sistemiMicrosoft Windows

Daha önce Desktop Compositing Engine (DCE) olarak bilinen Masaüstü Pencere Yöneticisi (kısacası DWM), Windows Vista'dan beri Microsoft Windows'ta bulunan ve Windows'un grafik kullanıcı arayüzünün donanım hızlandırma ile oluşturulmasını sağlayan pencere yöneticisidir.

Orijinal olarak; Windows Aero'daki şeffaflık, 3 boyutlu pencere geçişleri ve benzeri efektleri mümkün kılmak amacıyla oluşturulmuştur. Aero, Windows Server 2008'de de kullanılabilir ancak kurulması için "Masaüstü Deneyimi" özelliği ve uyumlu grafik sürücüleri gerekmektedir.[1]

Mimari

Masaüstü Pencere Yöneticisi, her programın veri yazabildiği kendine ait bir arabellek bulunduran bir pencere yöneticisidir. DWM, daha sonra bu arabelleği bileştirir ve görüntü oluşur. Fakat Windows XP ve önceki sürümlerde (Windows Aero devre dışı bırakılmış Windows Vista ve Windows 7'de de) pencere yöneticisi, tüm programların veri yazabildiği tek bir ekran arabelleğiyle çalışır.

DWM, işletim sistemine (Windows 7 veya Windows Vista) ve kullandığı grafik sürücülerinin sürümüne (WDDM 1.0 veya 1.1) bağlı olarak farklı şekillerde çalışabilir. Windows 7 ve WDDM 1.1 sürücüleri ile, DWM yalnızca programın arabelliğini video RAM'ine yazar. Hatta bu, bir Grafik Aygıt Arabirimi (GDI) programı dahi olabilir. Windows 7 GDI için sınırlı donanım hızlandırmasını desteklediği [2] için CPU'nun buna yazma yapması için arabelleğin bir kopyasını sistem RAM'inde tutmasına gerek yoktur.

Bileşen yöneticisi tüm uygulamaların grafiklerine erişebildiği için, saydamlık gibi farklı uygulamaların görsellerini bir araya getiren görsel efektlerin uygulanması mümkündür. DWM, GPU'da kompozisyon ve gerçekleme işlevlerini gerçekleştirmek için DirectX'i kullanır. Bu durum, CPU'nun ekran dışı arabelleklerden ekrana gerçekleme yapmasını yönetmekten kurtarır. Ancak bu ekran dışı arabelleklere çizim yapan uygulamaları etkilemez. Kullanılan teknolojiye bağlı olarak, bu arabellekler hala CPU'ya bağlı olabilir. GDI gibi DWM'den bağımsız çizim teknikleri, kullanıcı arayüzünü (UI) bit eşlemeleri olarak oluşturarak arabelleğe yönlendirilir. WPF gibi DWM çizim teknolojileri ise doğrudan DWM uyumlu bir formatta iç veri yapılarını kullanılabilir hale getirir. Arabelleklerdeki pencere içeriği daha sonra DirectX dokularına dönüştürülür.

Donanım gereksinimleri

Windows Vista'da DWM, uyumlu fiziksel veya sanal donanım gerektirir:[3]

  • Windows Görüntü Sürücüsü Modelini (WDDM) destekleyen bir GPU
  • Direct3D9 desteği
  • Pixel Shader 2.0 desteği
  • Piksel başına 32 bit desteği
  • Windows Sürücü Kitindeki (WDK) Windows Aero kabul testini geçmesi

Windows 7'de, Masaüstü Pencere Yöneticisi Direct3D 10.1'i kullanacak şekilde yeniden düzenlenmiş, ancak donanım gereksinimleri Windows Vista'dakiyle aynı kalmıştır. Direct3D 9 donanımı, Direct3D 11 çalışma zamanında tanıtılan " 10 Level 9 " katmanıyla desteklenir. Windows 8, 7 ile aynı gereksinimlere sahiptir fakat uyumlu video donanımı olmadığında yazılım gerçekleme de kullanabilir.[4]

DWM için gerekli donanımı taklit eden donanım sanallaştırma yazılımları arasında VirtualBox 4.1 ve üzeri, VMware Fusion 3.0 ve üzeri ve VMware Workstation 7.0 üzeri yer alır. Ayrıca Windows Virtual PC, Uzak Masaüstü Protokolünü kullanarak kompozisyona izin verir.

Geliştirici deneyimi

Masaüstü Pencere Yöneticisi ile ilgili geliştirici işlevleri, Windows SDK içindeki dwmapi.h dosyasında sağlanır.

Dış bağlantılar

Kaynakça

  1. ^ "How to enable Windows Vista user experience features on a computer that is running Windows Server 2008 (MSKB947036)". Knowledge Base. Microsoft. 15 Ocak 2008. 21 Ekim 2012 tarihinde kaynağından arşivlendi. Erişim tarihi: 21 Nisan 2008. 
  2. ^ "Engineering Windows 7". 23 Nisan 2010 tarihinde kaynağından arşivlendi. Erişim tarihi: 15 Haziran 2024. 
  3. ^ "System requirements for Windows Vista". Microsoft. 13 Kasım 2007. 12 Şubat 2015 tarihinde kaynağından arşivlendi. Erişim tarihi: 11 Şubat 2009. 
  4. ^ "Desktop Window Manager is always on". Windows 8 and Windows Server 2012 Compatibility Cookbook. MSDN. 28 Temmuz 2012 tarihinde kaynağından arşivlendi. Erişim tarihi: 4 Eylül 2012. 

İlgili Araştırma Makaleleri

Windows NT, Microsoft tarafından geliştirilen ve ilk sürümü 27 Temmuz 1993'te yayımlanan bir işletim sistemi ailesidir. İşlemciden bağımsız, çoklu işlem ve çoklu kullanıcı desteği sunan bir işletim sistemidir.

<span class="mw-page-title-main">Windows Vista</span> 2007de piyasaya sürülen Windows sürümü

Windows Vista, kişisel bilgisayarlar için geliştirilen Microsoft Windows işletim sistemleri ailesinin sürüm olarak altıncı üyesidir. 22 Temmuz 2005'te gerçek adı duyurulmadan önce Longhorn kod adıyla tanınıyordu. Windows Vista, 30 Ocak 2007'de dünya çapında piyasaya sürülmüştür. Microsoft Türkiye, 24 Ocak 2007 tarihindeki tanıtımıyla Vista'nın resmî lansmanını yapan ilk Microsoft şubesi olmuştur. Windows Vista eski sürümle oranla birçok yeni özellik ve değişikliğe sahiptir. Bu değişim geliştirilmiş grafiksel kullanıcı arayüzü, görsel stil, yeniden tasarlanmış arama fonksiyonları, multimedya araçları, yeniden tasarlanmış ağ iletişimi, görüntü ve yazıcı gibi çeşitli fonksiyonları kapsamaktadır.

<span class="mw-page-title-main">Windows 2000</span> 2000 yılında piyasaya sürülen ve Windowsun NT tabanlı olan bir sürümü

Windows 2000, Microsoft'un ürettiği işletim sistemi ailesi Windows'un NT çekirdeği üzerinde yükselen beşinci ana sürümüdür. NT 4 sürümünden 3.5 yıl sonra, 17 Şubat 2000 tarihinde piyasaya sürülmüştür.

<span class="mw-page-title-main">Kişisel bilgisayar</span>

Kişisel bilgisayar veya PC, şahsi kullanımına yönelik özel olarak tasarlanmış, herhangi bir uzman veya operatörün yardımı olmadan kişilerin kendi başlarına kullanabileceği bilgisayar türü. Masaüstü bilgisayarlar, dizüstü (laptop) bilgisayarlar ve tablet bilgisayarlar, PC'lere örnek olarak verilebilir. Kişisel bilgisayarlar evde, büroda veya mobil olarak kullanılabilirler.

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

DirectX, Microsoft'un video oyunları başta olmak üzere çoklu ortam yazılımlarını rahat, hızlı ve uyumlu şekilde hazırlayabilmek için yarattığı bir uygulama programlama arayüzüdür (API). Şu andaki en güncel resmî sürüm DirectX 12'dir. İçerdiği bileşenlerden bazıları şu şekilde özetlenebilir:

Windows, Microsoft tarafından PC'ler için geliştirilen bir işletim sistemi. İlk kez 1983'te IBM marka bilgisayarlarda kullanılmak amacıyla MS-DOS üzerinde çalışan grafiksel kullanıcı arayüzü (GUI) olarak piyasaya sürüldü. Microsoft'un modellediği GUI Apple'ın Mac OS'tan sonra bilinen ilk Arayüz Yöneticisidir. 1980'lerden günümüze çok büyük değişimler geçirmiş olan Windows zaman içerisinde kendi başına bir işletim sistemi olmuş, NT çekirdeğine geçmiş ve ortaya bugün -sunucu sistemleri hariç- işletim sistemi pazarının %90'ını kontrol eden işletim sistemi çıkmıştır.

Corel Corporation tarafından üretilen CorelDRAW 1989 yılında kullanıcılarla tanışan vektörel tabanlı bir grafik tasarım programıdır, tasarımcıların, grafikerlerin ve profesyonel sanatçıların çalışmaları için tasarlanmıştır. CorelDRAW, CorelDRAW Graphic Suite adını taşıyan grafik yazılımı paketinin bir parçasıdır.

<span class="mw-page-title-main">Game Maker</span> Oyun motoru

Game Maker, YoYo Games tarafından Delphi programlama dili ile geliştirilmiş bir oyun yapımı programıdır.

Windows Presentation Foundation .NET Framework 3.0'ın grafik altyapısını oluşturan XAML tabanlı sistemdir. Microsoft'un en yeni işletim sistemleri Windows Vista ve Windows 7'de yüklenmiş olarak gelmektedir. Windows XP SP2 ve Windows Server 2003'te de çalışabilecektir. Son kullanıcılar için Microsoft Windows programlarında yüksek derecede görsel arayüz sağlar. Bu nedenle geleceğin programlama teknolojisi denilebilir.

<span class="mw-page-title-main">Windows 7</span> 2009 yılında piyasaya sürülen Windows sürümü

Windows 7, Microsoft tarafından geliştirilen Windows NT işletim sisteminin önemli bir sürümüdür. 22 Temmuz 2009'da RTM olarak piyasaya sunuldu ve 22 Ekim 2009'da genel kullanıma sunuldu. Windows 7'den yaklaşık 3 yıl önce piyasaya sürülen Windows Vista'nın halefidir. Ev ve iş masaüstü bilgisayarları, dizüstü bilgisayarlar, tablet bilgisayarlar ve HTPC bilgisayarlar da dahil olmak üzere; kişisel bilgisayarlarda kullanılan bir işletim sistemidir. Yerini, Kasım 2012'de Windows 8 almıştır. 9 Nisan 2013'e kadar Windows 7 RTM; güvenlik güncellemeleri, yazılım güncellemeleri, sürücü güncellemeleri ve teknik destek gibi içerikler sağlıyordu. Ancak artık kullanıcıların destek ve güncellemeleri alabilmesi için Service Pack 1'i yüklemeleri gerekiyor. Windows 7'nin sunucu muadili Windows Server 2008 R2, Windows 7'yle aynı zamanda piyasaya sürüldü. Windows'un bu işletim sistemini temel alan son sürümü, 1 Temmuz 2011'de yayınlanan Windows Embedded POSReady 7'dir. 12 Ocak 2016'da Microsoft, Windows 7'de Internet Explorer 11'den eski olan tüm Internet Explorer sürümlerinin desteğini sonlandırdı. Temel desteği 13 Ocak 2015'te sona eren işletim sistemi, 5 yıl daha güvenlik güncellemeleri almaya devam etti. Genişletilmiş destek ise 14 Ocak 2020'de sona erdi. Bundan sonra işletim sistemi çoğu kullanıcı için daha fazla destek veya güvenlik güncelleştirmesi almayı bıraktı. Buna rağmen, son Windows 7 çeşidi olan Windows Embedded POSReady 7, Ekim 2021'e kadar güvenlik güncellemeleri almaya devam etti. 15 Ocak 2020'den beri, Mayıs 2019'da yayımlanan KB4499164'ten daha yeni Windows 7 sürümlerinde Windows Update'i engelleyen tüm bilgisayarlar, bir yükseltme uyarı bildirimi görüntülüyor.

<span class="mw-page-title-main">Windows Aero</span> Windows Vista ile günümüze gelen bir görsel tema arayüzü

Windows Aero, Windows Vista ile Windows 8 arasında bulunan bir görsel tema arayüzüdür. Windows Vista, Windows 7, Windows 8'de bulunan bu arayüz, donanım hızlandırmasından yararlanarak işlemciye daha az yük bindirir. Pencere kenarlıklarını şeffaf yapan Aero Glass özelliği ve pencereler arası 3D geçiş yapmayı sağlayan Aero Flip 3D özelliği Windows 8 kararlı sürümü ile kaldırılmıştır. Aero arabiriminde yapılan değişiklikler, görünüm, düzen ve uygulamalarda talimatların ve diğer metinlerin deyimini ve tonlamasını yansıtan arayüz yönergelerindeki değişikliklerle birlikte yeni bir görünümün dahil edilmesi de dahil olmak üzere Windows arabiriminin birçok öğesini etkiledi.

<span class="mw-page-title-main">Windows Server 2012</span> 4 Eylül 2012 tarihinde tam sürümü yayınlanmış Microsoft ürünü

Windows Server 2012, Microsoft tarafından sunulan Windows Server serisinin bir sürümüdür. 4 Eylül 2012 tarihinde tam sürümü yayınlanmıştır, deneme sürümü ise 9 Eylül 2011 tarihinde MSDN kullanıcılarına sunulmuştur. Bu sürümün en avantajlı yanı Özel Bulut sistemine entegre olmuş olmasıdır. Windows Server 2008 R2-nin ardılı, Windows Server 2012 R2-nin öncülü olarak tanıtılmıştır.

Microsoft Windows XP Professional x64 Edition, 25 Nisan 2005 tarihinde yayınlanmış, Windows XP'nin x86-64 destekli sistemler için olan sürümüdür.

Vulkan düşük maliyetli ve Çapraz platform 3D grafik ve işlem API-sidir. İlk kez Khronos Group tarafından GDC 2015'te açıklandı. Vulkan API başlangıçta, Khronos tarafından yeni nesil "OpenGL girişimi" veya "OpenGL-in sonrakısı" olarak sevk edildi. Vulkan, AMD'nin Mantle API bileşenleri üzerine türetilmiş ve inşa edilmiştir. Khronos'a, bir vakıf niyetiyle AMD tarafından bağışlanmıştır. OpenGL gibi, Vulkan da yüksek performanslı video oyunu ve interaktif medya gibi, gerçek zamanlı 3D grafik uygulamalara hedeflenir ve Direct3D 12 ve Mantle gibi, daha yüksek performans ve daha düşük CPU kullanımı sunuyor. Vulkanın ayrıca 2D grafik uygulamaları işlemek için yeteneği vardır, ancak genellikle 3D için uygundur. Alt CPU kullanımı yanı sıra, Vulkan da daha Çok çekirdekli işlemciler arasında eser yapabiliyor.

<span class="mw-page-title-main">Başlangıç menüsü</span> Windows 95 ve diğer bazı işletim sistemlerinde kullanılan bir grafiksel kullanıcı arayüzü ögesi

Başlangıç menüsü veya Start menüsü Microsoft Windows'da Windows 95 ve diğer bazı işletim sistemlerinde kullanılan bir grafiksel kullanıcı arayüzü öğesidir. Farklı işletim sistemlerinde ve pencere yöneticisinde farklı isimler vardır, "KDE"de "Kickoff Application Launcher", "GNOME" ve "Unity"de "Dash", "Windows 8"de "Start screen" gibi isimlenir. Geleneksel olarak, Başlat menüsü, kullanıcının başlatması için programların özelleştirilebilir iç içe geçmiş bir listesinin yanı sıra, en son açılan belgelerin bir listesini, dosyaları bulmanın ve yardım almanın ve sistem ayarlarına erişmenin bir yolunu sağladı. Windows Masaüstü Güncellemesi aracılığıyla sonraki geliştirmeler "Belgelerim" ve "Sık Kullanılanlar" gibi özel klasöre erişimi içermektedir. Windows XP'nin Başlat menüsü çeşitli Belgelerim klasörlerini ve Windows masaüstündeki Bilgisayarım ve Ağ Bağlantılarım gibi diğer öğeleri kapsayacak şekilde genişletildi. Windows Vista'ya kadar, kullanıcı Basamaklı alt menüleri arasında gezinirken, Başlat menüsü ekran boyunca sürekli genişletildi.

<span class="mw-page-title-main">Ekran Okuyucusu (Windows)</span>

Ekran Okuyucusu, Microsoft Windows'da bulunan hafif bir ekran okuyucu yardımcı programıdır. Narrator, Windows için daha temel uygulamalardan birinde iletişim kutularını ve pencere denetimlerini okur. Profesör Paul Blenkhorn tarafından 2000 yılında geliştirilen bu yardımcı program, Windows işletim sistemini görme engelli ve görme engelli kullanıcılar için daha erişilebilir hale getirdi.

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

Microsoft tarafından üretilen ve satılan bir işletim sistemi satırı olan Windows NT'nin mimarisi, kullanıcı modu ve çekirdek modu olmak üzere iki ana bileşenden oluşan katmanlı bir tasarımdır. Tek işlemcili ve simetrik çok işlemcili (SMP) tabanlı bilgisayarlarla çalışmak üzere tasarlanmış, önleyici, yeniden gelen bir işletim sistemidir. Giriş/çıkış isteklerini işlemek için, I / O istek paketlerini (IRP'ler) ve zaman uyumsuz G / Ç'yi kullanan paket odaklı G / Ç kullanırlar. Windows XP'den başlayarak, Microsoft Windows'un 64 bit sürümleri hazırlanmaya başladı; Bundan önce, bu işletim sistemleri yalnızca 32-bit sürümlerde mevcuttu.

<span class="mw-page-title-main">Metin tabanlı kullanıcı arayüzü</span> bir metin ekranına çıktı vermeye veya onu kontrol etmeye dayalı arabirim türü

Metin tabanlı kullanıcı arayüzü, metinsel kullanıcı arayüzü veya terminal kullanıcı arabirimi olarak da adlandırılır, grafik kullanıcı arayüzlerinin (GUI) icadından bir süre sonra ortaya çıkan ve onu grafik kullanıcı arayüzünden ayırt etmek için türetilen yeni bir terimdir. TUI'de bilgisayar grafikleri metin kipinde görüntülenir. Gelişmiş bir TUI, GUI'ler gibi tüm ekran alanını kullanabilir ve fare ve diğer girişleri kabul edebilir.

<span class="mw-page-title-main">Döşemeli Pencere Yöneticisi</span>

Döşemeli pencere yöneticisi, ekranı ortak bir şekilde bölmekle beraber programların birbiri üstüne gelmeyecek şekilde görüntülenmesini sağlayan bir pencere yöneticisi tekniğidir.

<span class="mw-page-title-main">Windows Konsolu</span> Microsoft Windowstaki konsol uygulamalarına yönelik altyapı

Windows Konsolu, Microsoft Windows'daki konsol uygulamaları için altyapıdır. Bir Windows Konsolu örneğinin bir ekran arabelleği ve bir giriş arabelleği vardır. Konsol uygulamalarının bir pencere içinde veya donanım metin modunda çalışmasına olanak tanır. Kullanıcı, Şablon:Keypress tuş kombinasyonunu kullanarak ikisi arasında geçiş yapabilir. Metin modu Windows Vista ve sonraki sürümlerde kullanılamaz. Ancak Windows 10'dan başlayarak yerel tam ekran modu kullanılabilir.