32 bit Windows 4 GB belleğin tamamını niye göremez?

32 bit Windows’unuzun 4 GB bellekten fazlasını kullanamamasının yanında, 4 GB belleğiniz olsa bile bunun da tamamını kullanamadığını görmüşsünüzdür.

Bunun nedeni bellek eşlemeli giriş/çıkış (memory mapped input/output, MMIO ya da MMI/O) adı verilen erişim yöntemi. İşlemcilerde giriş/çıkış birimlerine erişimin yöntemlerinden biri, bunların belleğe, daha doğrusu bellek adreslerine “eşlenmesidir”. 
Bellek eşlemeli giriş/çıkışta, işlemci giriş/çıkış birimlerine normal bellek adresleri gibi davranır. Çıkışa göndereceği veriyi, önceden tanımlanmış bir bellek adresine yazar ve geri kalanını ilgili diğer devreler halleder; bu veri belleğe değil, çıkış birimine gider.

Eğer sisteminiz yukarıdaki gibi bir adresleme yapıyor olsaydı, örneğin son üç bellek hücresinin adresini görüntü çıkışına ayırmış olacaktı. 0, 1, 2, 3, 4… 95, 96 numaralı bellek adreslerini eğer oralarda fiziksel açıdan varsa gerçekten RAM’iniz için kullanabiliyor olmakla birlikte, 97, 98 ve 99 numaralı adreslerin tanımladığı yere yazdığınız bilgi görüntü birimine gidiyor.
Adresleyebildiğiniz tüm alanı bellekle doldurduğunuzu varsayın şimdi. Yani 0’dan 99’a kadar bütün numaraları dolduracak kadar, bir başka deyişle 100 “kutu” bellek koyduğunuzu. 96 numaralı bellek kutusuna kadar, ilgili bellek kutularına numara denkgeldiği için erişebileceksiniz. Ancak 97, 98 ve 99 numaralar görüntü birimine ait. Dolayısıyla bu numaraların karşılık geldiği kutuda fiziksel olarak bir bellek depolama alanı olsa bile bu alanları doldurup, bunlardan veri okuyamayacaksınız. Onlar için kullanabileceğiniz numaralar başka bir yere işaret ediyor çünkü.

Bellek eşlemeli giriş çıkış için kullanılan bellek alanı fiziksel belleğe bağlı değildir. Bilgisayarınıza 2 GB bellek takmışsanız, sisteminiz örneğin 3.5 GB ile 4 GB arasındaki noktalara işaret edecek bellek adreslerini giriş/çıkış birimleriyle iletişim için kullanır. Tabii ki aslında 3.5-4 GB arasındaki bu bellek adreslerinde fiziksel birer bellek “hücresi” yoktur. Sadece o bölgedeki bellek adresleri giriş/çıkış birimleriyle kullanmak için ayrılmıştır. Böylece karmaşıklıktan kaçınmış oluruz; işlemcide giriş/çıkış birimleri için ekstra devre kullanmak gerekmez.
Peki, 3.5 ile 4 GB arasındaki bellek adreslerini giriş/çıkış birimleriyle iletişim için kullanıyoruz. Daha önce 32 bit işletim sisteminde 4 GB üzerinde bellek adresleyemediğimizi, yani elimizdeki bellek adresi sayısının ancak 4 GB için yeterli olduğunu konuşmuştuk. O zaman 4 GB bellek taktığımızda, 32 bit işletim sisteminde hepsini neden kullanamadığımız sorusunun yanıtı kendiliğinden gelmeli: Çünkü zaten adreslerin bir kısmı giriş/çıkış birimleri için kullanılıyor. Yani bu verdiğimiz örnekte 3.5 GB ile 4 GB arasında kalan bellek adresleri, oraları dolduracak kadar fiziksel bellek olsa bile fiziksel bellekteki bir yere denkgelmiyor.
Son örneğimiz de gerçek hayat senaryosundan gelsin. Asgari koşullar altında, bellek eşlemeli giriş/çıkış gerektiren aygıtların gerektirdiği kadar bellek adresiniz bunlarla kullanılır. 512 MB bellekli bir ekran kartınız varsa, işletim sistemi kullanabileceği bellek adreslerinden 512 MB’lık kısmını bu iş için ayırır ve sırf 512 MB ekran kartınız olduğu için, taktığınız 4 GB fiziksel belleğin 512 MB’lık kısmını kullanamaz duruma düşersiniz. Bu iş ekran kartının belleğiyle sınırlı değil tabii, bellek adreslemesinin yapılmasını gerektiren başka bileşenler de var.
Vista SP1’le birlikte sistem özelliklerinde gördüğünüz sistem belleği miktarı taktığınız kadar gözükse de gerçekte kullanılabilen kısmı 3.12 GB.
Bellek “kaybı”nın gerçekleştiği tek durum bu değil. 8 GB bellek adresleyebilen bellek kontrolcülü bir yonga setine de bu sefer 8 GB bellek taktığınızda, üst uçtan bir miktarı kırpılıyor. Yani 8 GB değil, örneğin 7.5 GB görüyorsunuz.
Pratikte bu durumdan kurtulmanın yolu yine 64 bit işletim sistemi kurmak. Böylece işletim sisteminin adresleme için kullanabileceği bol miktarda, hatta biz ölümlü masaüstü kullanıcılarının hayatı boyunca kullanmayacağı kadar adres numarası oluyor. Bu adres numaralarından örneğin 0’dan 4 GB’a kadar adresleyebileceği kesimini fiziksel belleğinizi okuyup yazmakta kullanırken, giriş/çıkış birimleri için belleğe gerekmeyen diğer adres numaralarını kullanıyor.

Donanım içinde yayınlandı | Yorum bırakın

Javascript nedir ?

JavaScript Netscape firması tarafından geliştirilmiş olan bir script dilidir. Script dilleri Web sayfası hazırlayanlara etkileşimli ve dinamik sayfalar hazırlama imkanı vermektedir. JAVA dilinin özelliklerine ve komut yapısına çok benzeyen JavaScript aslında JAVA dilinden ayrı olarak hazırlanmıştır.
Javascript yardımı ile HTML kaynak kodları değiştirilebilir, bu sayede dinamik Web sayfaları hazırlamak mümkün olur. Javascript ile hazırlanmış Web sayfaları ancak JavaScript desteği veren Web tarayıcıları ile izlenebilir. En popüler tarayıcılardan olan Netscape Navigator ve Internet Explorer tarafından desteklenmektedir.
Javascript dilini öğrenmek isteyen arkadaşlar için PDF döküman:
http://rapidshare.com/files/449606835/JavaScript-kitap.pdf

Ders notları ve Dökümanlar, Html/Css içinde yayınlandı | Yorum bırakın

Pc Eğitim 249 Adet Döküman

http://rapidshare.com/#!download|110l32|32910978|Pc-dersler.rar|44506
3D MİNİ SÖZLÜK
3D STUDIO MAX
A’ dan Z ’ ye BİLGİSAYAR TERİMLERİ
A+ KURS NOTLARI
AC-DC CONVENTER
ACCESS KURS NOTLARI
ACCESS PROGRAMI
ACCESS VERİ TABANI.doc
ALGORİTMA
ANAKARTLAR
ANSI – ASCII – OSI
API NEDIR
APPEND – Arama Yolu Ayarlama
ARAÇ ÇUBUKLARI
ASP ANA OBJELER
ASP BOOK ÖRNEKLER
ASP GİRİŞ
ASP GİRİŞ 2
ASP KONULARININ DEVAMI
ASP KİTAP 1
ASP ÜZERİNE
Asp’ye giris.Asp nedir
ASP.NET
ASSEMBLER
AUTOCAD DERS NOTLARI
AUTOCAD DERSLERİ

AĞ KURULUMU
AĞ TEKNOLOJİSİ VE GETİRDİKLERİ
AĞ YÜKLEMESİ İÇİN DAHA FAZLA PLANLAMA
B-ISDN YAPISI VE KULLANIMI
BASIC DILI
BAZI İÇERİK KODLARI
BELLEK TÜRLERİ
Bilgisayar ve Programlama nedir
BIOS Sesli Hata Uyarılarının ve POST Mesajlarının Anlamı ve Çözümü
BIOS VE BIOS GÜNCELLEME İŞLEMLERİ
BİLGİSAYAR AĞLARINDA TEMEL KAVRAMLAR.doc
BİLGİSAYAR HAKKINDA BİLGİLER
BİLGİSAYAR KONTROLLÜ KAYAN YAZI DEVRESİ
BİLGİSAYAR ÜZERİNE HERŞEY
BİLGİSAYAR İNGİLİZCESİ
BİLGİSAYAR, VERİ İLETİMİ VE DİJİTAL YAYINCILIK SÖZLÜĞÜ
BİLİŞİM DÜNYASINA GENEL BAKIŞ
BİLİŞİM SUÇLARI
BİR TEXT DOSYASI OLUŞTURMAK
BİR VERİ TABANININ OLUŞTURULMASI
BİRDEN ÇOK DOMAİN İLE ÇALIŞMA
C DERS NOTLARI
C KODLAMA STANDARTLARI
C NOTLARI
C# NOTLARI
C++ DERS NOTLARI
C++ VERİ TİPLERİ
CGI NEDİR
CGI-PERL KULLANIMI
CIFT ANAHTARLI BILGI GUVENLIGI
CMOS NEDİR – TTL NEDİR
Corel Photopaint 10
Corel Photopaint 10 – DEVAMI
CPU
CSS NEDIR
DAİREDE POİSSON
DELPHI
DELPHI ’ DE SQL KULLANIMI
DELPHI MENULERI
DELPHI’DE ŞARTLI ÇALIŞMA VE BLOK KONTROL İŞLEMLERİ
DENETİM MASASI
DIGITAL VERSATILE DISC
Dijital Sinir Sistemiyle Düşünce Hızında Çalışmak – BILL GATES
DISK VE DOSYA KOMUTLARI
DNS – DOMAIN MAIN SYSTEM
DNS’ IN HİYERARŞİK YAPISI
DNS,DOMAIN NAME SYSTEM ( DOMAIN ISIM SISTEMI)
DONANIM
DOS HAKKINDA HERSEY
DOS KOMUTLARI
DOS İŞLETİM SİSTEMİ
DSL ( Digital Subscrible Line )
E-Ticaret’te Dikkat Edilmesi Gereken Kurallar
E-TİCARET WEB SİTESİ ALTYAPI VE MALİYET
E-TİCARET NEDIR
ELEKTRONİK TİCARET (E-TİCARET) NEDİR
ELEKTRONİK TİCARET NEDİR
ELEKTRONİK TİCARET TERİMLER SÖZLÜĞÜ
ELEKTRONİK TİCARETİN TANIM, KAPSAM VE ARAÇLARI
ELEKTRONİK TİCARETİN TANIMI VE TEMEL ARAÇLARI
EN COK KULLANILAN MODEM KOMUTLARI
ETHERNET TEKNOLOJİLERİ
EV OTOMASYONU KONTROLÜ
EXCEL ’e GİRİŞ
EXCEL 2
EXCELL 2000 FULL KİTAP
EXCELL DERSLERİ
Excell’de Matematik ve Trigonometri işlevleri
FDISK NEDIR
FIR – FİLTRELER
FLASH 5 MAKALE
FLASH DERSLERİ
FLASH DERSLERİ- MASK TEKNİĞİ
FLASH HAKKINDA
FLASH NASIL CALISIR
FLASH NEDİR
FRONT PAGE EĞİTİM NOTLARI
FRONTPAGE 98
FRONTPAGE DERSLERİ
GENERAL INFORMATİON ABOUT INFORMATION and MIS
HACKER ’ LIĞIN KISA TARİHCESİ
HEDEF PROGRAMLAMA
HERKES İÇİN VISUAL BASIC
HTM KİTABI
HTML – DEVAM
HTML NOTLARI
ICON AUTHOR
ICON AUTHOR YAZARLIK YAZILIMINDA HAZIRLANMASI
INFORMIX – 4GL PROGRAMLARININ DERLENMESİ
INTERNET ADRESLERİ VE AĞ SINIFLARI
INTERNET, WEB SERVER ve WEB TARAYICILARI
INTERNET,INTRANET , EXTRANET
INTERTECH
IP ADRESLERİ VE ALT AĞLAR
ISA HAKKINDA HERŞEY
ISDN NEDIR
ISO 9001
JAVA & NESNE YÖNETİMLİ PROGRAMLAMA
JAVA PROGRAMLAMA DİLİ
JAVA SCRİPT
JAVA SCRİPT – DEVAMI
JAVA SCRİPT EKLENTİLERİ
KABLOSUZ AĞ TEKNOLOJİSİ
KULLANICI PROFİLLERİ İLE BİREYSEL AYARLAR YAPMAK
KULLANILAN DEYİM VE FONKSİYONLAR
KİM KORKAR BİLGİSAYARDAN
KİM KORKAR UNİX TEN
LAN (LOCAL AREA NETWORK-YEREL AĞ) NEDİR
LINUX KURULUMU VE BASLANGIÇ
LINUX VE AVANTAJLARI
LIST BOX
LİNUX GÜVENLİK AÇIKLARI
MEKATRONİK NEDİR
MICROSOFT PROJECT
MIDI FORMLAR
MOBİL UYGULAMALARI
MOUSE , SCANNER
MS-DOS VE KOMUTLARI
MY SQL
MİCROSOFT ACCESS 97
MİCROSOFT EXCELL
MİKROKONTROLÖR VE ÇALIŞMA ESASLARI
MİKROİŞLEMCİLER
MİKROİŞLEMCİLER NEDİR
MİNİ HTML
MİNİX İŞLETİM SİSTEMİ
NETWORK ( AĞ ) KAVRAMLARI
NETWORK TEMELLERİ
ODTÜ TEKNOKENT
OFİS PROGRAMLARI
OPEN GL
ORACLE – VTYS ’ ler
OSİ REFERANS MODELİ
PASCAL
PASCAL KODLARI VE ÖRNEK SORULAR
PASCAL PROGRAMLAMA DERSİNDEN GEÇME KLAVUZU
PC SORUNLARINA KOLAY ÇÖZÜMLER
PERL VE CGI
PERSONEL WEB SERVER
PHOTOSHOP
PHOTOSHOP ARA YÜZLERİ
PHOTOSHOP YAZILARI
PHP – DEVAM
PHP – DEVAMI 2
PHP 2
PHP DERSLERİ
PIC 1 ve PIC 2
PLC SİSTEMLERİNİN İNCELENMESİ
PROBLEM COZME VE ALGORITMA
PROGRAM KONTROL VE DÖNGÜ DEYİMLERİ
PROGRAMLAMA DİLLERİ
PROGRAMLAMA DİLLERİ VE GENEL BAKIŞ
PROGRAMLAMA LAB II
PROGRAMLAMANIN TEMEL KAVRAMLARI VE C PROGRAMLAMA DİLİNE GİRİŞ
PROGRAMMİNG İN PASCAL
PROLOG İLE UZMAN SİSTEM HAZIRLAMA
quickbasickursu.pdf
RAID
ROUTER NASIL ÇALIŞIR
SAYISAL ELEKTRONİK NOTLARI
SES KARTLARI
SES KARTLARINDA BİLMENİZ GEREKENLER
SPAM NEDİR
SQL
SQL NOTLAR
SQL PROGRAMLAMA
SQL SORGULAMA DİLİ
TCP IP ve FİREWAL
TEMEL KONULAR VE KODLAMA
TIP
TOOLBOX (VB KONTROL ELAMANLARI)
TURBO PASCAL ’ a GİRİŞ 2
TWO PORT NETWORKS
UNIX
UYGULAMA YAZILIMLARI
UZAKTAN EĞİTİM TERİMLER SÖZLÜĞÜ
VERI TABANI YONETIMI – DBASE
VERİ TABANI KAVRAMI
VERİ TABANI SORULAMALARI
VERİ TABANI VE BAZI KAVRAMLARI
VERİ TABANI ÜZERİNE
VERİ YAPILARI DERS NOTLARI
VERİTABANI SEÇERKEN NELERE DİKKAT ETMELİYİM
VERİTABANI NEDİR
VISUAL BASIC ’DE BİLGİ GİRİŞ VE MESAJ PENCERELERİ
VISUAL BASIC ’de OPERATORLER
VISUAL BASIC 5.0’IN GETİRDİĞİ YENİLİKLER
VISUAL BASIC MENÜLERİ
VISUAL BASIC PROGRAMLAMA DİLİNE GİRİŞ
VISUAL BASIC’İ KURULUMU
VISUAL BASİC TİPLERİ
VISUAL BASİC TİPLERİ 2
VISUAL BASİC ’DE DEĞİŞKEN TANIMLAMA
VISUAL C++ PROGRAMLAMA DİLİ
VİRÜSLER
VİRÜSLER HAKKINDA HERŞEY
VİSUAL BASİC ’de DOSYALAMA İŞLEMLERİ
VİSUAL BASİC NEDİR
WAN TEKNOLOJİLERİ
WEB – TABANLI ÖĞRETİM
WEB DERSLERİ – HTML
WEB PROGRAMCISININ EL KİTABI
What is Buffer Overflows Security Risks, Preventive Measures and Exploitation
WİNDOW 2000 KURULUM ADIMLARI
WİNDOWS 2000 ’de DNS
WİNDOWS NT GÜVENLİĞİ
XML
XML ’ e GİRİŞ
XML ’i KAVRAMAK
XML ve XML UYGULAMALARI
YAPAY SİNİR AĞLARI
YAPAY ZEKA
YAZILIM GELİŞTİRME TEKNİKLERİ İLE YAZILIM ÜRETİMİ
YAZILIM VE PROGRAM DİLLERİNİN SINIFLANDIRMASI
YEDEKLEME NEDİR
Çevirmeli Ağ Komut Dosyası Yazma Desteği
ÇEVRE BİRİMLERİ
ÇİFT ANAHTARLI BİLGİ GÜVENLİĞİ
ÜST ORTAM PROGRAMLAMA SUNUCUSU
İKİ BOYUTLU DİZİ
İNTERNET SİTESİ KURALIM
İŞLEMCİLER
İŞLETİM SİSTEMLERİ
İŞLETİM SİSTEMİ

Ders notları ve Dökümanlar içinde yayınlandı | Yorum bırakın

Dreamweaver 8

Macromedia Dreamweaver yeni sahibinin adıyla Adobe Dreamweaver tasarımcıların en çok kullandığı sayfa tasarım programıdır. Dreamweaver ile tasarım yapmak çok kolaydır, aynı zamanda birçok programlama diline destek veren bu program ile kodlama da yapabilirsiniz. Program çalıştırıldığında tasarım modunda mı yoksa kodlama modunda mı çalışmak istediğinizi size sormaktadır.
Programı öğrenmek isteyenler için PDF döküman:

http://rapidshare.com/files/449603213/DW.608.say.rar

Ders notları ve Dökümanlar içinde yayınlandı | Yorum bırakın

C++ Değişkenler

C++ ile değişkene değer atama ve üzerinde değişiklik yapma

Tıpkı C programlamada oldugu gibi int şeklinde değişkenler tanımladıktan sonra bunlar üzerinde değişiklik yapabilir(artırıp,azaltmak vs..) ve ekranda dönüt olarak kullanıcıya yansıtabiliriz.
Kodlar :

#include   
#include
using namespace std;
int main ()
{
int a = 5,b = 2;
cout << "ilk Degerleri: ";
cout << "a=";cout << a;cout << " b=";cout << b;
cout << endl;
a++;
cout << "a++ sonrasi a=";cout << a << endl;
int sonuc = a-b;
cout << "sonuc(a-b)=";cout << sonuc << endl;
system("Pause");
return 0;
}
C Programlama Dili içinde yayınlandı | Yorum bırakın

Merhaba C++

C++ dilinde ilk örnek..
C++ için ben Cross-Platform( Birden fazla işletim sisteminde dağıtımı bulunan uygulamalardır diyebiliriz cross-platform için.)lu bir İDE olanCode::Blocks kullanıyorum
İlk örnekte Ekrana MERHABA C++ yazdıralım..
Kodlarımız:
#include

using namespace std;

int main()
{
    cout << "Merhaba C++" << endl;
    return 0;
}

C Programlama Dili içinde yayınlandı | Yorum bırakın

Debug nedir ?Debugger nedir ?

Bilgisayar programcıları arasında oldukça sık kullanılan terimlerdir. Tam karşılıkları BÖCEK ve BÖCEKTEN ARINDIRMAdır. Bir programın umulmadık noktalarında hatalar varsa ve program zaman zaman yanlış çalışıyorsa, o programda BUG (Böcek) bulunduğuna ilişkin cümleler kullanılır. Bu hataların bulunarak düzeltilmesi sürecine DEBUG adı verilir. Bu deyimin bilgisayar terminolojisine girmesinin hikayesiyse oldukça ilginçtir :

MARK II elektromekanik bilgisayarı için 1950 li yıllarda program geliştiren Grace Hopper isimli ünlü kadın programcı, hatalı çalışan programındaki problemi bir türlü bulamamaktaydı. Uzun aramalar sonucunda, bilgisayarın röleleri arasında sıkışmış kalmış bir böcek ölüsünün bütün sorunların kaynağı olduğu anlaşılmıştı.
Buradanda anlaşılacağı gibi Debugger hata ayıklayıcı demektir.Derleyici programın arka planında çalışaraka yazılan kodlar arasındaki hataları bulmaya çalışır

C Programlama Dili içinde yayınlandı | Yorum bırakın

FLTK(Fast light Toolkit) nedir ?

FLTK (Fast Light Toolkit), Bill Spitzak tarafından C++ ile geliştirilmiş çapraz platform GUI (grafiksel kullanıcı arayüzü) kütüphanesidir. GNU LGPL ile özgür olarak dağıtılıp kullanılabilir. OpenGL ile üç boyutlu programlama yeteneklerini kullanır. Fakat genel GUI programlamasına da uygun olarak geliştirilmiştir. C++ ile geliştirildiğinden birincil programlama tercihide bu yönderdir. Fakat zaman içerisinde Lua, Python, Ruby gibi nesne yönelimli diller içinde uygun hale getirilmiştir.
Diğer benzer kütüphanelerin aksine FLTK son derece hafif tasarlandığından yalnızca GUI’ ye odaklanır ve program çıktılarındaki dosya boyutu oldukça küçüktür.

C Programlama Dili içinde yayınlandı | Yorum bırakın

GNU nedir? GNU (GNU Not Unix)

GNU’nun açılımı, ‘GNU is Not Unix’tir. Yani GNU, ‘GNU, Unix değildir’ anlamına gelmekte olan özyinelemeli (rekürsif) bir kelimedir.

Richard M. Stallman, 1970’li yıllarda MIT (Massachusetts Institute of Technology)’nin Yapay Zeka laboratuvarlarında serbest yazılımı bir yaşam şekli olarak benimsemiş bir grupla beraber 1980’li yılların başına kadar yazılım geliştirici olarak çalışmıştır. Bu grup ile olan birlikteliğinin sona erişinin ardından kendisini o dönemlerde ivme kazanan bazı akımlardan dolayı benimsenmeye başlanılmış yeni bir sosyal sistem içerisinde bulmuştur, Stallman bir röportajında o günleri şu şekilde nitelendirmekte:

“Kendimi özgür olmayan (kaynak kodu kapalı olan) yazılımların hakim olduğu ve kullanıcıların yardımsız bırakıldığı, parçalanmış ve birlikte çalışmanın korsanlık olarak nitelendirildiği çirkin bir sosyal sistemin içinde buldum. Bu tür bir yaşantıyı reddettim. Ancak işimi özgürlüğe ve birlikte çalışmaya adadığım zaman yaptıklarımdan gurur duyabileceğime karar verdim.”

Ve 1984 yılında tamamen özgür yazılımların meydana getirdiği bir işletim sistemi ve işletim sistemine ait araçların geliştirilmesi çalışması böylece başlamış oldu. İşte bu çalışmanın adı GNU idi. Yazılan özgür yazılımların bir şemsiye altında toplanması için 1985 yılında yine Stallman tarafından FSF (Free Software Foundation) kuruldu ve GNU yazılımları korumak üzere GPL (General Public Licence- Genel Kamu Lisansı) adı verilen yazılım lisansı duyuruldu. GPL lisansı ile lisanslanan özgür yazılımların amaçları özgürlüklerini korumaktan başka bir şey değildir.

GPL (General Public Licence- Genel Kamu Lisansı)
GPL

GNU Genel Kamu Lisansı (GNU GPL ya da GPL) birçok yerde kullanılan ücretsiz yazılım lisansıdır ve özgün hali Richard Stallman tarafından GNU projesi için yazılmıştır. Bu lisansın en son sürümü (GPLv3), 29 Haziran 2007’de çıkmıştır. GNU Kısıtlı Genel Kamu Lisansı yani LGPL ise GPL’in bazı yazılım kütüphaneleri için yazılmış sürümüdür.

C Programlama Dili içinde yayınlandı | Yorum bırakın

GUİ(Graphical User Interface) nedir?

Grafiksel Kullanıcı Arayüzü (Graphical User Interface), bilgisayarlarda işletilen komutlar ve bunların çıktıları yerine simgeler, pencereler, butonlar ve panellerin tümünü ifade etmek için kullanılan genel addır.
Grafiksel kullanıcı arayüzü, bilgisayar kullanıcılarının komut satırı kodlarını ezberlemeden fare,klavye gibi araçlar sayesinde bilgisayarları kontrol etmelerini sağlamıştır. Günümüzdeki programların bir çoğu GKA(genel kullanıcı arayüzü) ile birlikte gelse de, birçok bilgisayar kullanıcısı (özellikle programcılar) daha hızlı olduğu gerekçesiyle komut satırını GKA’larla birlikte kullanmaya devam etmektedirler.
http://toastytech.com/guis/guitimeline.html   bu adresten GUİ nin gelişim sürecini inceleyebilirsiniz.

Belki hatırlarsınız İRON MAN 1-2 bu filmlerde müthiş bir arayüz ile çalışan bilgisayarlar ve sanal ortamlar bulunmaktaydı…bu konuyu araştırırken aslında bu filmdeki karelerin hayatımıza girmesi için çok uzun süre beklemek zorunda olmayacağımızı farkettim.Umarım yanılmıyorumdur ve bu holographics arayüzünün evlerde genç odalarına girdiği günleride görürüz.. 🙂

diğer videolar için : http://www.kontain.com/david/entries/6916/iron-man—-holographics-and-gui-still-too-hollywood/

C Programlama Dili içinde yayınlandı | Yorum bırakın