24 Kasım 2024 Pazar English Abone Ol Giriş Yap

Katalog

BİLGİSAYAR DÜNYASI Protected mode ve real mode ne demektir? DOS'ta çalışırken en yaygın olarak kullanılan mode 'Real Mod ve OS/2'nin bitgisayarı kapatmadan modlar arası geçişi sağlayan Protected Mode'un özelllkleri. Çeviri: Nezihe Bahar I 1 } JkJk PC rnımarisı ılk on yılının soI İ D a w l nuna gellrken gittikçe daha fazla yazılımın "protected mode" ıçınde çalışmak uzere yenıden yazıldığı eçıklanmaktadır Burada söz konusu olan şey "protected vırtual address" modudur Kısa olması için "protected mod" olarak söz edelım "Protected mode" (korumalı mod) 80286, 80386 va 80486 mikro ışlemcılerde bulunan güçlendırılmış bır ışletım modudur Intel ışlemcılerının daha eskı elemanları 8088, 8086, 80188 ve 80186 4 gıgabyte adres alanına sahıptır ancak sadece protected mod ıçınder Bilgisayar terimlerinden: şına taşıyabılen 80286'nın tersıne, 80386 belleğı 4K'lık parçalar halınde taşıyabılır Bu has bu ışlem sırasında daha az bekleme olacağı anlamına gelır 80386 kodu aynı makinada 80286 kodu ıle aynı zamanda çalışabilır Windows programlarıyla sarı not kağıtları Virtual 8086 modu Maalesef halen mevcut Intel ışlemcısıne yönelık en guçlu yazılımlar DOS altında ça lışır ve protected modda çalışamaz OS/2'nln DOS seçeneğl de bır defada yalnız bır DOS uygulamasıntn çalışmasına ızın verır (protected modda çalışan ışletım sıstemı ıle bırlıkte) çunku reatmod programlarının kullandığı bellek, programın bekledığı fıziksel adreste olmalıdır Ayrıca donanımın (ekran dahıl) tam kontrolune sahıp degıl ıse real mod programının donması gerekır, arka planda çalışamaz (Tersı ıse mumkundur, yanı DOS modu uygulama programı ön planda çalışırken protected mod programı arka planda çalışabilır) Ayrıca uyum konu6u tam halledılmeyınce DOS programı bellek sımrları ıle karşılaşır Bu sorunlara 80386 ve 80486 çözum getırmıştır "Vırtual 8086" denen mod ıle aynı anda bırden fazla DOS programının çalışabılmesı sağlanmaktadır Bu modda protected mod adresleme özellıklen "off" durumuna gelır ve program 1 MB adres alanında çalıştığını sanır Gerçekte olan 1 MB adres alanının 4K parçalar halınde fızıksel bellekte bır yere aktarılmasıdır Böylece bırden fazla virtual 8086 çalışması yapılabılır, ışlerın hıçbın gerçek 10 adresıne ulaşmak geregı dumaz, her bırı kendı adres alanının görebılır ve em nıyet de saglanmış olur Protected mod segmentı fıziksel bellek ıçınde yer değıştırebılir, hatta tamamen RAM dışına da çıkanlabılır Segment tablosundakı tanımlayıcısı segmentın RAM ıçınde fıziksel olarak mevcut olup olmadıgını gösterır Protected mod multıtaskıng (aynı anda bırden fazla program çalıştırma) ve çalışan programlar arasında geçış konusunda önemlı destekler saglar Şımdi Wlndows kullantcılan ekranlanna yapışık sarı not kiğıtlannı, Threadz'ın Pinboard1 undaki elektronık notlarla değıştırebıiirler azılım gelıştırıcı Threadz, PC ekranlanna sarı not kağıtları yapıştırmayı sevenler ıçın elektronık notlar yarattı Şirket Wındows ortamında çalışacak Pinboard adlı bır program hazırladı Bu programı kullanarak bır fare tıklatışı ıle okrana bır mesaj yazar sonra onu bır not kâğıdı goruntusuyle ekranın ıstedığınız koşesıne ıtebılırsınız Program 40 tlpte not yaratmanıza olanak verıyor Telefon mesajları, yapılacaklar lıstesi ve hatırlatıcı notların ayrı stıllerı var Netvvork uzerındeki kullanıcılar arasında da not ıletışımı mumkun Program oldukça zevklıdır ama fıyatı fazla 80386'nın olanaklan 80286 guzel koruma mekanızmasına sahıptır, ancak ışlemci kendısı bır defada 16 bıt: Ilk arıtmetık ışlem yapar ve segmentler 64 K'dan buyük olamaz Bu durum ıse fazla bellek kullanan bır uygulama programının segment regıster'larını yukleme ve yenıden yukleme ışlerı ıle çok zaman harcadığı anlamına gelır 80386 32 arıtmetik işlemler yapar ve 32 bit ofsetlı segmentlere sahıptır 80386'nın segmentlerınin her blri 1 gigabyte'a kadar bellek taşıyabılır Bu nedenle bır kod, bır data bır stack segmentı olan programlara uygun 80x86 komut setı maksımum etkınlıkte kullanılabılir 80386 paged vırtual memory" uygular Yalnızca bütün segmentı beUek tçıne veya dı Y Real Mod "Real mode" ıçınde çalışırken (DOS'ta çalışırken en yaygın olarak kullanılan mod) bu mıkro ışlemcıler kendılerını 1 MB adres alanı ıle sınırlarlar Adresleme alanını büyütmenın blr yönterrH Expanded Memory Specrficatıon kullanmaktır, bu yöntem en eskı yongalarla bıle çalışır, ama oldukça karmaşık duzenlemeler gerektınr Yalnız 80286 ve daha ust makınelerde kullanılan DOS extendars (belleğın daha buyük kısmına erışmek uzere gereklı du zenlemeten yapan bu amaçla yazılımlara eklenen özel kodlamalar) programların protected mod ıçınde extended bellek alanlarına enşmelennı, ama DOS veya BIOS tonksıyonlarına ulaşmak gerekınce Real moda dönmelennı saglar Protected mod ıçınde çalışan ısletlm sistemleri (Unıx ve OS/2 gıbı) büyük programları kolayca yerleştırdıkleri ıçin populerleşmektedır Hatalı programlara ve kötu nıyetlı kullanıcılara karşı tedbır almak ısteyen bir sistem ıçın ıki özellık zorunludur işlenn bırbınnden tecridl ve slslem kaynaklarının korunması Söz konusu sısiem kaynakları donanım ve dosya sıstemı gıbı kaynaklardır Nöral bllgisayariarı düşünüyor ve öğreniyor Programlamadili Ibpspeed Modula2 H ltachi Ltd. nöral bilgisayarların (insanın sinir «stemıni model alan bilgisayarlar) geliştmini gösteren bir bilgisayar prototipı yaptı Clhaz tek bir yarı lletken yonga uzerlnde yapıldı ve 1100'den fazla devresı bulunuyor Şirket yetkilılerind göre bu cıhaz saniyade 2.3 mttyar ögrenme Ieteml yapabüiyor. 802SB v* onunla aynı soydan ıştamoüar Hk açriışta real mod ıto baalar, (özal amaçtı 80376 ıse 80386'nın yalnız protected modda çalışan varaivonudur) daha sonra protectsd moda geosr. 80290'da bu gecış hiemen homen gariye dönOaO olanafcMz Mr aatdkto oiur. Ancak 80386 kolayca gwi dönüşu saglar. Bu durum OS/2'nin bitglsayan kapatmadan modlar arasında geçiş yapabilmesini saglar Protected mod ıçınd« çalışan her programın erişebildigi ıkı daha kuçük adres alanı bulunur Kendı lokal adres alanı ve global adres alanı Sıstemdekı her program ıçın gerekli olan kodlar ve adresler global adres alanında yer alır Tek bır programın kullandığı bılgıler ıse lokal adres alanında yer alır Bır ış kendısının tanımlama kodunda yer almayan bellek bölgelerıne erışemeyecegı ıçın lokal adres alanları ozel duzenleme yapılmadıkça korunmuş olarak kalır NorobUgtaayariar insan beynlnln 6grenme yeteneğin) tatdtt ediyor, böytece lanıma, model eşleştirme ve optimizasyon gibı ışler Içın geienefcsel b4gUayar yapılarından daha uygun bir yaptlan oluyor Hitacrıi şımdı genei amaçlı bilgisayarın dagrtımını yapmayı piantarmyor, lakat takrtotoftk oiarak tic«ri •tatomtorde yaytlacaktır. Bir şirket yetkiHsi "Bu urun yatdasık tki yıl içinde, önce Japonya'da olmak uzere tlcari nıtelık kazanacak" dıyor Hesaplama hızı ve ögrenme kapasitesi nedenryte muhtemelen bu teknotojlnin Hk uygulamaları malı ve emniyetle ikjili alanlar olacaktır Hıtachı bilgısayarı ilk olarak 1980'de tanıtımı yapılan nöral bıleşenlerın büyük ölçeklı entegrasyonuna dayanıyor Bu bıleşenlerın her bırı. 576 tane aralarında bağ lantılı nöral yongaya sahip. Tanıtımı yapılan clhaz bir Hltachi Unlx Iş iatasyonuna bağlı idl Bu iş Istasyonu pencereli bir uç bırim olarak hizmet verirken nörobilgisayar örnek yazılımı çalıştırıyordu Bir gösteride el yazısı tanıma örrtegi vardı Sistem Irrua modeiinl kullanıanın uyguladıÖı basınç ve yönune göre "dflritlyord u . " Oaha aonra ycMaşık yuzde 90 dogrulukJa Imzayı tanıyabtHyordu. Bir baafca örnekte aistem boraa fiyatlanyta ikjili tahmintorde bulundu. Hıtachı nörobNgısayann pratfk otabNmvsı Için en az 1000 tane bagiantı gerektiğlnı beiirtryor ŞMutin oöst^digi aıstem 1152beoJarttoyaaahlptiveteknoİojiokjunlaştıkça daha taztasmın mumkun olacagı betirtttdl Bu buyukJükte bir network kurulması mümkün oluyor ve Hıtachl'nin "tımesharıng" olarak nıtelendırdlği bir bağlantı planı kullanılıyor Nöral devrelenn bır adres yolu ıle çoğullanması yuksek derecede mantıksal karmaşıklık getırıyor, nöronları bağlamak ıçın gereklı fiaksel devre sayısı ıse azalıyor Intel gıbı bellıbaşlı yonga üretıcılerı şımdı çalışmalarını nöral ışlemcıler uzerınde yogunlaştırmıştır (Byte) P rogramlama dılleri içinde, çok olumlu degertendırmeler alan bırı de Modula2'dır Modula2, çok tutulan programlama dilı C'nln en başta gelen rakıbıdır Modula2, C'nın yaptığı her şeyi yapabılen, hatta bazı kısılere göre daha da tyı yapabılen bır dıldır Topapeed Modula2 sistami son derece güzekJlr. Tbpspeed Modula2 herhangı bır başka PC derteyicMİ tarafından sunulandan daha tyı olan birçok penoareH edtt ortamına sahiptir. Versryon 2.0 lie sistem hem ortamında, hem d« ditfn kendisinde yeni özelliklere sahlpttr. Edittr daha fazla pancerelldır, aynı anda 9 kadar dosya edit edılebılır, ayrıca bekletm* tusu dahil, tuş vuruşlarını kaydedJp yenklen kutlanmanıza yarayan Superksy tipi bir makro yaratıctsı gıbı yenl yardımcı programlar mevcuttur Bır ASCll tablosu, bır hesap makınesı, bır basıt kaynak kodu yazıcısı ve bastığınız tuşun yarattığı desımal ve hegzadecımal kodları gösterebılen bir klavye kod tanıyıcısı mevcuttur Dılin kendısındekı temel ek belkı de "nesneler"dır Nesneler verılerı ve onlar uzerınde kullanılacak prosedurlerı bır butun olarak bırleştıren Modula kayıtlan şeklınde tanımlanır D 21211
Abone Ol Giriş Yap
Anasayfa Abonelik Paketleri Yayınlar Yardım İletişim English
x
Aşağıdaki yayınlardan bul
Tümünü seç
|
Tümünü temizle
Aşağıdaki tarih aralığında yayınlanmış makaleleri bul
Aşağıdaki yöntemler yoluyla kelimeleri içeren makaleleri bul
ve ve
ve ve
Temizle