Ön bilgilendirme :
Her ne kadar başlangıç seviyesindeki kullanıcılarımız tarafından fark edilmese de ; İşletim sistemleri yani OPERATİNG SYSTEM / OS ; iki şekilde çalışır .
CL dediğimiz komut satırı yani Command Line ve GUI dediğimiz GRAPHICAL USER INTERFACE yani Grafiksel kullanıcı ortamı şeklinde çalışır .
Bu ortamların olmasının nedeni ; Grafik kartına çizim yaptırılması ve yaptırılmaması ile alakalıdır . Grafik kartına çizim yaptırabilmek için X ortamına ihtiyaç vardır .
X ortamı da hali hazır da CL üzerinde açık olmalıdır .
Yani işletim sistemlerinde ilk TEXT-MODE dediğimiz metin modu başlatılır , sonra bu metin modu üzerinden piksel modu açılır .
Piksel modun da X ortamı grafik kartına çizim yaptırabilmek için ; Bir sürücüye ve bir GL ' ye yani grafik kütüphanesine yani Graphics library ihtiyaç duyar .
GL için örnek : DİRECTX , OPENGL ve benzerleri , DİRECTX ve OPENGL sektörü baskılamış iki standart KÜTÜPHANEDİR .
Grafik kartı geliştiricileri de grafik kartlarını üretirken DİRECTX ve OPENGL grafik kütüphanelerine uyumlu olacak şekilde üretirler .
X ortamı ; Grafik kartının sürücüsü yani DRİVER dediğimiz kitaplığına göre uyumluluk açısından 2D yani 2 boyut ve 3d 3 boyut desteği şeklinde görüntüyü ekrana çizer .
Çizme olayına RENDER denir , 2D 3D . Hatta bu yüzden CPU dediğimiz işlemcilerin içerisin de aynı zamanda GRAFİK yonga seti dahil edilir İNTEL HD graphic gibi .
DM dediğimiz DİSPLAY MANAGER yani Görüntü yöneticisi ; ilgili işletim sisteminin bir parçasıdır bu , X tarafından işletim sisteminin görüntü yöneticisi açılır .
Görüntü yöneticisi yani DM ise ; başlangıç seviyesi kullanıcının bilgisayarı kullanabilmesi için ; DESKTOP ENVİRONMENT dediğimiz masaüstü ortamını ; artık hangi WİNDOW DECORATİON yani PENCERE dekorasyonunu kullanıyorsa onunla açar ve artık başlangıç seviyesi kullanıcı için bilgisayar hazır hale gelir .
Yani sırasıyla işlemler şu şekildedir .
TEXT MODE - > PİXEL MODE -> GRAPHİC CARD DRİVER - GRAPHİCS LİBRARY -> XDM -> XDE -> X DECORATİON
Yani aslında grafik ortamı dendiği zaman X kesin bir standarttır .
Ama biz sunucu tarafındaysak ; görüntü almakla çizdirmekle işimiz olmaz . Haliyle biz X ortamını kullanmayız . Bunun yerine CL ; yani komut satırını tercih ederiz .
Bizim için TEXT mode yani metin modu yeterlidir .
Sunucu yazılımlarımızı JAVA C# C++ C ve benzeri bir çok dilde yazarken bile öyledir , pekte X ortamına ihtiyaç duymayız . CL üzerinden hallederiz ve bunun için hiçbir kitaplık kullanmayız neredeyse .
Windows Server ' da ise BATCH denilen betik dili bizim için hamallıktır , yıllar yılı da öyleydi . Sanırsın ASSEMBLY yazıyorduk .
Ve karşımıza POWERSHELL dediğimiz güçlendirilmiş versiyonu çıktı ve artık nesne yönelimli şekilde betiklerimizi yazıyor ve İşletim sistemini tam entegre şeklinde ; en uç noktasında işlem yapasıya kadar kullanabiliyoruz .
Ve söz dizimi gayet kolay , okunabilir ve anlaşılır .
Windows - Server kullanan arkadaşlar sunucularının kontrolünü tamamen ellerine almak istiyorlar ise şayet kesinlikle POWERSHELL bilmeliler .

_________________________
@CGLR;