Originally posted by skate@Feb 14 2006, 09:53 AM
Eiric'in başka bir topic'de bahsettiği RTOS'u, mevcut topic'in konusunu dağıtmamak için bu başlığa taşıyorum. Spritus'un hayalindeki "standart hardware+framework"den oluşan demo platforumu için hoş bir işletim sistemi modeli gibi gözüküyor RTOS. Ayrıca az önce Endo ile konuşurken Endo bana Amiga'da programları multitasking yapabilmek için ekstra kod yazmak gerektiğini, aksi taktirde tüm CPU'nun yalnızca o programa ait, kısacası arkaplanda hiçbirşey çalışmadan çalıştığını söyledi.
* RTOS düzgün bir zamanlama cetveli oluşturabiliyor ve eventleri tam zamanında tetikliyor. Yeni CPUlar da eskilerine göre task geçişlerinde daha az cycle yediği için bu model düzgün bir şekilde işliyor.
* AmigaOS ise multitasking alt yapısına sahip olduğu halde uygulamalarına tek başına çalışma alternatifi de sunuyor.
şimdi gelelim tartışmamız gereken soruya. Sizce PC'lerde demo scene'i için en ideal işletim sistem modeli nedir? şu demoların frame atlama sorunlarından kurtulmamızın bir yolu var mıdır?
Unutulmaması gereken nokta söz konusu işletim sisteminin güncel donanımları iyi bir şekilde destekleyecek sürücülere de sahip olması gerekmesi.
Bu soruyu ortaya atma sebebim RTOS gibi başka ne seçeneklerimizin olduğunu öğrenmek istememdir.
Aramızada MAC kullanıcıları varsa MacOS konusunda da bilgi verebilirse mutlu olurum.
[post=5271]Quoted post[/post]
[/b]
MacOS'da hic demoscene ile ugrasmadim ama MacOS'da Regedit gibi bi sistem yok.O yuzden bi programin uninstall edilmesi sadece klasorun silinmesine bakiyor.Dinamik bi ram yapisi var hangi programin ne kadar ram kullanabilecegini belirliyebiliyorsun,HDD uzerinde bi alan acip RAM gibi kullanmasini sagliyabiliyorsun.Grafik isleme yonu cok fakli bi kere monitorleri farkli renk derinliklerini gosterebiliyor.Ayrica sen kendin bir monitor semasi belirliyebiliyorsun.BIOS gibi bi sistemleri yok o yuzden I/O biraz daha kati ama cok daha performansli calisiyor.Ayrica CreateNewPRofile deyince sifir bir MacOS'un oluo,yeni install Win gibi :)
MultiTask konusunda bence MacOS da multitask degil ama DualCPU olanlari guzel bir kod ile kullanildigi zaman bi cok isin ustesinden gelebilir.
Ben isin teknisyenlik ve OS farki kismini daha cok bilirim verdigim bilgiler pek senin soruna cevap degil ama belki arada merak eden bi kac kisi olur.Belkide ben biseleri yannis solemisimdir duzeltirler...
Originally posted by Bakkada@Feb 14 2006, 10:24 AM
MacOS'da hic demoscene ile ugrasmadim ama MacOS'da Regedit gibi bi sistem yok.O yuzden bi programin uninstall edilmesi sadece klasorun silinmesine bakiyor.Dinamik bi ram yapisi var hangi programin ne kadar ram kullanabilecegini belirliyebiliyorsun,HDD uzerinde bi alan acip RAM gibi kullanmasini sagliyabiliyorsun.Grafik isleme yonu cok fakli bi kere monitorleri farkli renk derinliklerini gosterebiliyor.Ayrica sen kendin bir monitor semasi belirliyebiliyorsun.BIOS gibi bi sistemleri yok o yuzden I/O biraz daha kati ama cok daha performansli calisiyor.Ayrica CreateNewPRofile deyince sifir bir MacOS'un oluo,yeni install Win gibi :)
MultiTask konusunda bence MacOS da multitask degil ama DualCPU olanlari guzel bir kod ile kullanildigi zaman bi cok isin ustesinden gelebilir.
Ben isin teknisyenlik ve OS farki kismini daha cok bilirim verdigim bilgiler pek senin soruna cevap degil ama belki arada merak eden bi kac kisi olur.Belkide ben biseleri yannis solemisimdir duzeltirler...
[post=5277]Quoted post[/post]
[/b]
win3x ler de regedit gibi bi sisteme sahip degil ama zamanla sayILarI 100leri bulan ini dosyalarIndan artIk gInagI gelen kullanicilar yuzunden ve programlarIn artik birlikte cali$masI gerektiginden du$unen ve bunun icin programIn ayarlarini programin kullanildigi klasore girip oradaki ini lerden alan bir sistem hem zor hem de program default klasore kurulmadiginda sicacagIndan registry geli$tirildi.
bir de bi anlam karma$asIna son vermek acIsIndan asLInda bir i$lemcide cok i$in cali$tirilmasI multitasking, ve cok i$lemcide cok i$in cali$tirilmasIna multithreading deniyor. multitasking herkesin bildigi gibi gorevlerin sirayla hizli olarak cali$tirilmasIna dayanirken, multithreading windows9x lerin de kullandigi bir programI threadlere dagitarak i$lemcileri bu threadlere adamak prensibine dayaniyor ve multithreading programlarin kararli cali$masi ve zamanlama konusunda multitasking den daha iyi bir ortam sunuyor.
win9x ler multithreading desteklemiyor, winnt4 destekler diye biliorum, acIkcasI win9x in iki CPU lu bir sistemde ikisini birlikte kullanabildigini bile sanmiyorum. linuxlarda ise hangi kernel coklu cpu destekler bilmemekle birlikte winnt de varsa linux da kesin vardir diyorum:) keza assembly ile ha$Ir ne$ir olmu$ olan biri olarak multithreading nasI yapilabilir, i$letim sistemi $u kod $u i$lemciyi kullansIn bu kod bunu kullansIn nasI nedir onu bile anlayabilmi$ degilim:) gerci bu biraz da benim DOS dan gelme biri olmamla da ilgili