Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Bu belge, bu alanda belirli sözcüklerin ve tümceciklerin tanımlarını sağlar ve bu belge kümesinde başvuru olarak kullanılır.
Komut Satırı Uygulamaları
Komut satırı uygulamaları veya bazen "konsol uygulamaları" olarak adlandırılır ve/veya konsol alt sisteminin "istemcileri" olarak adlandırılır, çoğunlukla bir metin veya karakter bilgisi akışı üzerinde çalışan programlardır. Genellikle kendi kullanıcı arabirimi öğelerini içermezler ve hem çıkış/görüntü hem de giriş/etkileşim rollerini bir barındırma uygulamasına devrederler. Komut satırı uygulamaları, standart giriş STDIN tutamacında kullanıcının klavye girdisini temsil eden bir metin akışı alır, bu bilgileri işler ve ardından standart çıkışlarında STDOUT kullanıcının ekranına geri göndermek için bir metin akışı ile yanıt verir. Tabii ki bu, ek giriş cihazları ve uzak senaryolar için zaman içinde gelişti, ancak aynı temel felsefe aynı kalır: komut satırı istemcileri metin üzerinde çalışır ve başka biri görüntüleme/girişi yönetir.
Standart Kollar
Standart tutucular, STDIN, STDOUT ve STDERR serileri, başlangıçta bir işlem alanının parçası olarak sunulur. Bunlar, bilgilerin yolda kabul edilmesi ve çıkışta geri gönderilmesi için bir yerdir (hataları bildirmek için özel bir yer de dahil). Komut satırı uygulamaları için, uygulama başlatıldığında bunlar her zaman mevcut olmalıdır. Bunlar, üst öğeden otomatik olarak devralınır, üst öğe tarafından açıkça ayarlanır veya belirtilmediyse/izin verilmiyorsa işletim sistemi tarafından otomatik olarak oluşturulur. Klasik Windows uygulamaları için bunlar başlangıçta boş olabilir. Ancak, bunlar örtük veya açık bir şekilde üst öğeden devralınabilir ya da uygulamanın kendisi tarafından çalışma zamanı sırasında atanabilir, bağlanabilir ve serbest bırakılabilir.
Standart tutamaçlar, bir bağlı cihaz tipini belirtmez. Ancak komut satırı uygulamaları söz konusu olduğunda, çıkış birimi genellikle bir konsol, bir dosya (bir kabuktaki yönlendirmeden) veya bir kanal (bir yardımcı programın çıkışını bir sonrakinin girişine bağlayan bir kabuktan) olmaktadır. Ayrıca bir yuva veya başka bir cihaz türü de olabilir.
TTY/PTY
Windows dışı platformlarda, TTY ve PTY cihazları sırasıyla gerçek bir fiziksel cihazı veya Windows konsol oturumuyla aynı kavram olan yazılım tarafından oluşturulmuş bir sahte cihazı temsil ediyor: komut satırı istemci uygulaması ile sunucu ana bilgisayarı etkileşim uygulaması veya fiziksel klavye/görüntüleme cihazı arasındaki iletişimin metin tabanlı bilgi alışverişinde bulunabildiği bir kanal.
İstemciler ve Sunucular
Bu alanda, bilgileri işleme ve komutları çalıştırma işini yürüten uygulamalar olarak "istemcilerden" söz ediyoruz. "Sunucu" uygulamaları, kullanıcı arabiriminden sorumlu olan ve giriş ve çıkışı istemciler adına standart formlara çeviren çalışanlardır.
Konsol Alt Sistemi
Bu, konsol ve komut satırı işlemlerini etkileyen tüm modülleri kapsayan kapsayıcı bir terimdir. Özellikle, Taşınabilir Yürütülebilir üst bilgisinin bir parçası olan ve başlangıç uygulamasının bir komut satırı/konsol uygulaması mı (ve başlamak için standart tanıtıcılar gerektirir) yoksa bir Windows uygulaması mı (ve bunlara ihtiyaç duymaz) olduğunu belirten bir bayrağı ifade eder.
Konsol konağı, komut satırı istemci uygulamaları, konsol sürücüsü, konsol API yüzeyi, sahte konsol altyapısı, terminaller, yapılandırma özellik sayfaları, işlem yükleyicisinin içindeki mekanizmalar ve saplamalar ve bu uygulama biçimlerinin çalışmalarıyla ilgili tüm yardımcı programlar bu gruba ait olarak kabul edilir.
Konsol Sunucusu
Windows Konsol Konağı veya conhost.exe, hem tüm Windows Konsol API'leri için sunucu uygulaması hem de komut satırı uygulamalarıyla çalışmak için klasik Windows kullanıcı arabirimidir. Hem API sunucusu hem de kullanıcı arabirimi olmak üzere bu ikili dosyanın tüm içeriği geçmişte Windows csrss.exe'a aitti, kritik bir sistem işlemiydi ve güvenlik ve yalıtım amacıyla birbirinden ayrıydı. Bundan sonra conhost.exe API çağrı hizmeti ve çevirisinden sorumlu olmaya devam edecektir, ancak kullanıcı arayüzü bileşenleri, bir terminale sahte bir konsol üzerinden devredilecektir.
Psödokonsol
Bu, diğer platformlardaki sahte terminal veya "PTY"nin Windows üzerindeki benzetimidir. Metin tabanlı iletişimin basit bir çift yönlü kanalını sağlayarak PTY'lerin genel arabirim felsefesiyle eşleşmeye çalışır, ancak bu tasarım felsefesinin klasik konsol API'sinden önce yazılan Windows uygulamalarının geniş bir uyumluluk katmanıyla Windows'ta basit metin kanalı iletişim formuna çevrilmesi için bunu tamamlar. Terminaller, kullanıcı arabirimi öğelerinin sahipliğini konsol konağından uzaklaştırırken API hizmeti, conhost.exeçeviri ve uyumluluk çabalarından sorumlu olarak bırakmak için sahte konsol kullanabilir.
Terminal
Terminal, bir komut satırı uygulaması için kullanıcı arabirimi ve etkileşim modülüdür. Günümüzde görüntü monitörü, klavye ve çift yönlü seri iletişim kanalı ile geçmişte fiziksel bir cihaz olarak kullanılanların yazılım gösterimidir. Kullanıcıdan çeşitli biçimlerde giriş toplamak, bu girişin çevirisini yapmak ve özel komut bilgileriyle birlikte kodlayarak tek bir metin akışına dönüştürmek ve bu metin akışını iletim için komut satırı istemci uygulamasının STDIN kanalına PTY'ye göndermekten sorumludur. Ayrıca, bir istemci uygulamasının STDOUT kanalından gelen PTY aracılığıyla geri bilgi almaktan, yükteki özel bilgilerin kodunu çözmekten, tüm metinleri ve ek komutları yerleştirmekten ve bu bilgileri son kullanıcıya grafik olarak sunmaktan da sorumludur.