24 Aralık 2024 Salı English Abone Ol Giriş Yap

Katalog

B İ L G İ S A Y A R D Ü N Y A S I "MultiThreading" nedir? M ultıuser (çok kullanıcılı), multıtaskıng (aynı anda bırden fazla programın çalıştırılması) gibı kavramlar artık bilgisayar dunyasındakı hemen herkes ıçın bılınen kavramlar halıne geldl Pekı multıthreadıng nedır? Çalışma tablosu kullanırsanız tablodakı bırtakım değerlerı değıştırdıkten sonra değışıklıkten etkılenen yerler ıçın programın arka planda yaptığı yenıden hesaplama ışlemı yapılırken ya da masa ustu yayınctlıkla ılgılı ışler yapıyorsanız, bır pencerenın buyukluğunun değışmesını ıstedığınızde bu gerçekleşırken beklemek ıstemezsınız Işletım sıstemının multıthreadıng ozellığı varsa tum arka plan ışlerı sırasında geçen zamanı kullanmanız mumkundur Bugun artık çalışma tabloları arka planda yenıden hesaplama özellığıne sahıp Olarak hazırlanıyor Ama bu özellık ulaşılması çok çaba gerektıren bır özellıktır ve her zaman sağlanmamaktadır DOS veya Wındows'takı arka plan ışlerının uygun şekılde duzenlenmesı gerekır OS/2 bu tür sorunları halletmek uzere her şeyı baştan almayıp özel bır mekanızma gelıştiren ilk genış çapta dağıtılmış ışletım sıstemıdır OS/2 tasarımcının hesap ya da gırdı çıktıgerektıren işleri ayrı program çızgılerı ("thread") halınde tasarlamasına, böylece kullanıcı ıle etkıleşımın sureklı kılınmasına olanak verır "Thread"lerden söz edıldığı zaman sözkonusu olan şey eşzamanlılıktır Aynı anda bırden fazla ış (aynı program ıçınde) yapılmaktadır Ana fıkır ışlemcının boş bırakılmamasıdır Eşzamanlıhk mekanızmasında performansı belırleyen anahtar faktorler ışlerın yaratılması, ışler arasında geçışler ıçın gereklı zaman ve ayrı ışlerın bılgıyı paylaşmasındakı kolaylıktır "Thread"ler normal OS/2 veya Unıx proseslerınden daha az bılgı taşıdıkları ıçın sıstem onların yaratılması ve aralarında geçış ışlerım çok çabuk yapabılır Belleğı paylaştıkları ıçın genış hatlı komunıkasyondan yararlanırlar Bu fıkır yenı değıldır Unıx topluluğu ıçındekı araştırmacılar bu konuyu yıllarca konuştular Ancak OS/2 bu stratejıyı uygulayan ılk yaygın olarak bulunan ışletım sıstemı oldu "Thread" bır proses ıçınde basıt bır kontrol akışıdır Yapısında hangı komuta sıra geldığım gosteren bır gösterge, bılgılerını saklayan bır depo alanı, öncelık durumunu gosteren bılgıler ve bellekte karışıklıkları önlemek uzere kullanılan özel mekanızmalar bulunur Bellekte dığer bılgıler (dosya göstergelerı, kullanılan dısk ve dırectory bölgesı vb) dığer programlarla paylaşılır Thread ler tasa Bilgisayar terimlerinden: rımcının krıtık bolum belırlemesı yapmasını ve kaynak paylaşma protokollerı kullanmasını gerektırır Prosesler ve ekranlar ışlemcının uygulamalar arasında paylaşılmasını ıfade eder, threadler ıse aynı uygulama ıçınde ışlemcının paylaşılmasıdır Bu da kullanıcı uygulamalarının daha fazla kullanıcıya donuk olması ve dahası, server (bılgılerıne çeşıtlı kullanıcıcıların erıştığı kaynak) uygulamalarının yuksek performanslı olması anlamına gelır Işlemlerı tum prosesler şeklınde değıl, threadler kullanarak yapan dağıtık verı tabanları son derece verımlı çalışabılır Novell'e alternatifler: LAN Manager vellnix M şubat gunu, berlın'de, Olıvettı'nın uluslararası bır telekonferansı, daha doğrusu gövd« gösterısı vardı Carlo de Benedetti'nln da katıklığı ve Avrupa'nın pek çok baska şehrlnde aynı anda ızlenebılen ba8in toplantısında, Olivetti'nin "Avrupa'nın ABD ve Japonya'ya meydan okuması olarak tanıtılan yeni serı 1'ii üzerlne bilgi verıldı Basın toplantısının nıçın italya'da değil de Berlın'de yaptldığına dair bır soruyu Benedettı "Berlın, butunleşmekte olan Avrupa'nın sımgesidir" şeklınde yanıtladı Daha sonrakı açıklamalarda, bunun sadece bir sımge olmadığı, genış bır ışbırtıği anlamına geldiği de ortaya çıktı Bütünleşmeye doğru glden Avrupa'nın ABD ve Japonya'ya karşı entormasyon teknotojılerınde alternatıf oluşturulabilmesının gereklıliğı üzerınde duruklu Olivetti 1 serisi, nısan ayından ıtıbaren Almanya'da, mayısla bırlıkte de ötekı Avrupa ülkelerınde satışa sunulacak Beş farklı modelden oluşan serının en ılgıncı "flnger mouse" adı verılen ve parmakla ya da elektronık kalemle dokunularak kullanılan yenı bır "kullanıcı •rabirtm" oldu Bunun ötesınde Olivetti 1 serisi, "notebook" "Laptop" ve "D*kstop" kavramları arasında farkı lyıce azaltacaga Olivetti yeni serisiTde iddialı CANON W0RK SHOP 91 benzıyor Serinın, masa ustü PC'lerle de kendl içindekı modellerle de tumüyle uyumlu olduğunu, ekranların her teknık yenılığe uyum sağlayabılecek şekılde kolayca değıştırllebıldlğını de eklemek gerek n 79 mart tarıhleri arasında Hılton Club Room'da duzenlenen Canon VVorkshop 91 bugun sona erıyor Sergıde Canon'un bu yıl pıyasaya sürduğü yenı buro makınelerı tanrtılıyor Bu ürünler arasında, taşınabllir yazıcı BJ10e, tarayıcı IX30F lazer arşıvleme «stemı CF^250, renklı lazer fotokopı makınesi CLC 500 bulunuyor Lazer arşıvleme sıstemi, belgelerın goruntulennı aldıktan sonra bunları manyetooptık dıske kaydedıyor ve otomatık olarak endekslıyor Sıstem 13000 bın adet belgeyi bellegmde tutabılıyor Sergı saat 2000'ye kadar gezılebılır Herkes bu sorunu ve OS/2'nın çozum getırdığını bılıyor ıse neden ortada bu tur çok sayıda uygulama yok?" dıye sorulabılır Ilk olarak boyle "multıthreadıng" bır uygulamanın hazırlanması muaazzam çalışma gerektırır Thread'lerın ışlerının bırbırıne karışmaması ıçın çok ınce kontrol ler gerekır Her şeyın yenıden başlar şekılde olması, doğru seçeneklerle derleme yapılması ve doğru kutuphanelerın kullanılması gerekır Ortak kullanılan kaynaklarla ılgılı karışıklıklar çıkmaması ıçın kontrol mekanızmaları (semaforlar) kullanılması ve bu mekanızmaların son derece dıkkatlı kullanılması gerekır Ayrıca debuggıng (hata araştırma) ışlerı çok zor olabllır DOS kullanmakta deneyımlı olmak (cihaz surucusu yazmak gibı eşzamanlıhk ıle yakından ılgılı ışler yapmadıysanız) bu konuda yardımcı olmaz OS/2 el kıtaplarının da çok açıklayıcı olduğu söylenemez Pek çok buyuk multıthreadıng özelliğı olan uygulama olmamasının bır dığer nedenı, bu tur uygulamaların taşınabllir olmamasıdır Başka bır ortamdan bır şey taşıyorsanız da karışıklığa yol açmamak ıçın threadler eklemezsınız Thread'lerı gerçekten kullanabılmek ıçın onları programın yapısına çok lyı yerleştırmenız gerekir OS/2 ıçın hazırlanan uygulamaların çoğu DOS veya Wındows'tan aktarılmış ıdı Mıcrosoft'un kendl programları Word 5 0 ve Excel, OS/2'nın avantajlanndan yararlanmak ıçın hıçbır şey yapmayan ikı tıpık örnektır Ne Word ne de Excel siz çalışırken arka planda yazıcıdan çıktı vermıyor Hatta Excel yazıcıdan çıktı verırken bulunduğunuz pencereyı hareket ettırmenıze de ızın vermez Teknık yönden durum gelışıyor Dokümanlar daha iyı hale gelıyor ve pek çok kıtapta multıthreadıng program yazma yöntemı oğretılıyor Yazılım gelıştiricilerın daha fazla deneyım kazanmakta oldukları göruluyor Daha fazla kullanıcı ve yazılım gelıştırıcı threadler ıle nelerın mumkun olduğunu öğrendıkçe talep ve bu avantajın kullanımı artacaktır Uygulama programlart var mı? Gelişme nasıl olacak? LAN MANAGER: Mıcrosoft'un orijınal LAN Manager'ı dunyayı etkllemeyı başaramadı Temel zayıf noktası dosya guvenlığı konusu ıdı Yenı versıyon her yönuyle daha guçlu ve Novell'ın Net VVare'i kadar iyı guvenlık önlemlerı getırır LAN Manager 2 0 Mıcrosoft'un multıtaskıng ışletım sistemi 08/2 altında çalışıyor LAN Manager 2 0 oldukça guçlu bır PC gerektırır, en az 7 MB belleğı olan hızlı bır 386 tavsıye edılır Ethernet ve Toker Rıng donanımında çalışırsa da, Token Rıng'de yalnız dısksız ış ıstasyonlarını (dıskı, dısketı olmayan PC'ler) destekler (Ethemet desteğının yakında sağlanacağı açıklanmıştır) 5 kullanıcılı paketten başlanarak ek 10 kullanıcılı paketler (maksımum 4 tane boylece sınırsız kullanıcı ekleme hakkı) alınır Net VVare'ın tersıne, her duzeyde tam sistem paketının tum özellıklerı sağlapır Mıcrosoft son derece guçlu bır yapıdır ve LAN Manager bundan yararlanacaktır Halen LAN Manager mevcut PC'lerı küçuk gruplar halınde bırleştırmeye yönelik bır çözOm değlldır, ancak donanım gucü arttıkça ve OS/2 yaygınlaştıkça 199O'lı yılların ortalarında pıyasada guçlü bir varlık sağlayacağı bellıdır UNIX: Multıtaskıng, çok kullanıcılı bir işletım sıstemı olarak Unıx kuçukten orta büyükluğe kadar olan Netvvork'ler ıçın ıdealdır Unıx'in olgun, sağlam ve (PC'ler dahil) çok sayıda donanım platformu uzerınde iyı şekılde desteklenen bır ışletım sistemi olduğu hatırlanmalıdır Ayrıca Unıxın ılgı çekici yönlerinden blri çok kullanıcılı paketlerınin çokluğudur Bır Unix fıle servera erışimin bır güzel yolu Novell'ın Protable Ne VVare'ını kullanmaktır Tıpkı LAN Manager'ın OS/2 altında çalışması gibı Portable Net Ware de Unıx altında bır ış olarak çalışır MSDOS iş ıstasyonları kullanıcıları Unıx fıle dırectory'lerını basıt MSDOS dırectyory'lerı gibı görur, ama sofıstıke Unıx fıle ve dırectory guvenllk özellıklerınden yararlanmaya devam ederler Portable Ne Ware mını ve mainframe sıstemlerının çoğu ıçın mevcuttur, onların herhangı bır PC Netvvork'u ıle ılışki kurmalarını sağlar Unix son zamanlardda OSI (Open Systems lnterconnectıons)'den büyük destek almıştır OSI bilgisayar kullanıcıları ıçın evrensel bağlanabılırlık özellıklerı gelıştırmeye yönelmıştır (Esas konusu mını ve maınframe sıstemlerdır) OSI'nın bır kısmı tum Avrupa kamu sektöru bılgı ışlemının Unıx tabanlı olmasıyla ılgılı yasal koşullardır Sadece bir grup PC'nın dısk paylaşması için bir Unıx fıle server kurmak en azından faydayı öldurmektır Ancak cıddı çok kullanıcılı uygulamalar ıçın temelden yenı bır sıstem kurmak ıstersenız tam Unix tabanlı bır uygulamada çözum aramanız uygun olacaktır (n.brPc Plus) 20875
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