En kral sistemde Windows kurup denediniz mi? Diyelim kasıyor, başka bir sorun olmadığından nasıl eminsiniz?En kral sistemde kasar.
Yüksek işlemci kullanımı var maalesef, buna bir şey diyemem. Aşırı ısınma yapacak bir olay yok ama.Yüksek işlemci kullanımı ve aşırı ısınma.
Masaüstünde nasıl darboğaza girecek tam olarak? Gidip tek çekirdekli yıllanmış bir işlemci kullanmıyorsunuz umarım.Bende masaüstünde darboğaza giriyordu sistem.
Gidip Driver Booster'dan sürücü yüklemediysen altyapında, kablonda ya da modeminde sorun arayabilirsin.İnternet kesilir.
Ücretli fakat Türkiye'de çoğu kişinin 2700 TL vereceğini düşünmüyorum, ya 50-60 TL'ye key alıyorlardır ya deneme sürümünde kullanıyorlardır ya da korsan bir şekilde etkinleştirme yapmışlardır.Ücretli.
"AKP'li degilim ama" gibi olacak ama ben de Linux kernel kullaniyorum ama insanlar isletim sistemi konusunda ozgur. Yazilimcilar zaten GNU'ya destek veriyor, tum dunya uzerinden yuzlerce / binlerce profesyonel veya amator yazilimci GNU projelerine, Linux cekirdegine ve acik kaynakli projelere katkida bulunuyor. Mesele diger kernela camur surmek olmamali burada.İşte bu yüzden Linux Kernel.
Eğer yazılımcılar GNU'ya destek verseler var ya üfff.... NT tarihe karışır.
Yazılımcılar yapmasa bile kullanıcılar yapmalı.İşte bu yüzden Linux Kernel.
Eğer yazılımcılar GNU'ya destek verseler var ya üfff.... NT tarihe karışır.
NT kötülenmeyi bile haketmiyor. Diğer kernellere yazık olur."AKP'li degilim ama" gibi olacak ama ben de Linux kernel kullaniyorum ama insanlar isletim sistemi konusunda ozgur. Yazilimcilar zaten GNU'ya destek veriyor, tum dunya uzerinden yuzlerce / binlerce profesyonel veya amator yazilimci GNU projelerine, Linux cekirdegine ve acik kaynakli projelere katkida bulunuyor. Mesele diger kernela camur surmek olmamali burada.
Tam aynı şey değil ama... Cooperative Linux buna benzer bir şey yapıyor. Windows HAL'i ile birlikte Linux kernel beraber çalışıyor.Windows'u Linux kernel'i ile kullanabiliyorsanız buyurun. Rehber açın da, bende yapayım hatta.
Galiba dedigimi umursamadin yine. NT'ye veya Linux'a cop atmak olmamali amac dedigim gibi. Ilkokul 3 tartismasi donmuyor burada, her kernelin arti eksileri var ve amacimiza gore seciyoruz.Yazılımcılar yapmasa bile kullanıcılar yapmalı.
Neyse LGS'den sonra C++, Sharp, C#, Assembly, C öğrenip kernel yazacağım.
İsmi, Masaüstü ortamları, dosya sistemi, herşeyi kağıda çizdim. Tek yapmam gereken şey yazılım dilleri öğrenmek.
NT kötülenmeyi bile haketmiyor. Diğer kernellere yazık olur.
Driverbooster kullanmıyorum.Gidip Driver Booster'dan sürücü yüklemediysen altyapında, kablonda ya da modeminde sorun arayabilirsin.
Başından beri anlatmaya çalıştığım.anti-hile sistemleri desteklenmeyen oyunlari oynayan, programlama ile ilgisi bulunmayan kisiler Windows tercih edebilir.
Sharp diye programlama dili yok, C# yazmak için .NET'in IL'ini interpret etmen gerekli, masaüstü ortamı yapman için bilgisayar grafikleri öğrenmen lazım. Tabii ki bunlar için şu en basit listeyi uzatmamız lazım:Yazılımcılar yapmasa bile kullanıcılar yapmalı.
Neyse LGS'den sonra C++, Sharp, C#, Assembly, C öğrenip kernel yazacağım.
İsmi, Masaüstü ortamları, dosya sistemi, herşeyi kağıda çizdim. Tek yapmam gereken şey yazılım dilleri öğrenmek.
Türkçe kaynak bulmak imkansıza yakın. Caydırmak istemem sizi yolunuzdan ama ha deyince yapılacak bir iş değil. Bilgisayar üzerinde yapılan en zor iş olarak geçmekte işletim sistemi yazmak.
Bilginiz olması gereken konulardan sadece bazıları:
Daha da fazlası var. Fakat daha da uzatıp bu listeyi Topkapı Sarayı ihtiyaç listesi gibi bir hale getirmeye gerek yok bence.
- C, C++, Assembly veya Rust.
- Dosya sistemleri.
- İşlemci hakkında bilgiler, kesmeler, işlemcinin belleği nasıl yönettiği... Yazsam roman olur cinsinden. Hatta şöyle söyleyeyim, klavyede yazılan bir karakter bile işlemcinin kesme moduna girmesini sağlıyor.
- Ağlar, sonuçta sürücülere TCP/IP desteğini sizin yazdığınız kernel sağlayacak. Sürücüler de bu kernel'e sistem çağrıları aracılığı ile ulaşacak. (Değineceğim.) Çünkü sürücüler ile işletim sistemleri, işlemcinin farklı katmanlarında çalışmaktadırlar.
- Sürücüleri kendiniz yazmalısınız. En basit işletim sistemi için bile VGA Text Mode ile ekrana görüntü vermek için bir sürücü yazmalısınız.
- Bu işletim sisteminin GUI kütüphanelerini kernel'e de yazabilirsiniz, veya UNIX tarzı bir işletim sistemi yazacaksanız işiniz daha kolay, X11 kullanabilirsiniz.
- Tabii ki saf X11 kendi başına yetmeyecektir. Qt ile (tabii işletim sisteminizde çalışırsa) veya X11'in sağladığı kütüphaneler ile bir masaüstü ortamı veya pencere yöneticisi yazabilirsiniz, kolaya kaçacaksanız da KDE gibi masaüstü ortamlarını veya sadece Openbox gibi bir pencere yöneticisini tercih etmelisiniz.
- UNIX demişken, eğer UNIX benzeri bir şeyler ortaya koyacaksanız, UNIX'in yaptıklarına benzer şeyleri implemente etmelisiniz. Örneğin UNIX'in parent-child uygulama ilişkisi gibi.
- Bu uygulama ilişkisine de değinmişken, bu uygulama ilişkisini sağlamak için sistem çağrılarınız olmalı. fork(), exec() gibi. Linux'taki sistem çağrılarını görmek için uçbirim'e "man syscalls" yazmanız yeterli.
- Sıfırdan çekirdek yazacaksınız, ama çekirdeğinizin C gibi bir dile desteği olmayacak, kabul edilemez. "libc" diye tabir edilen C kütüphanesini işletim sisteminizin kernelinin sistem çağrılarına göre baştan yazmalısınız. Kernel'in sistem çağrıları UNIX çağrılarıyla birebir eşitse, daha az yorucu bir iş olacaktır.
- Kendi işletim sisteminize geliştirici çekmeniz lazım, bunun için de geliştirici araçları gerekli. Kernel için geliştirme yapılabilsin istiyorsanız, Herhangi bir C derleyicisini sisteminize port etmeniz gerekli. GCC'yi port edebilirsiniz.
- UNIX felsefesine uygun olarak bir tane kabuk (shell) gerekli. Ya kendiniz yazabilirsiniz, ya da Bash gibi, Zsh gibi kabukları sisteminize port edebilirsiniz.
- Şu anki UNIX benzeri veya UNIX tabanlı sistemlerde "pseudoterminal" yapısı kullanılıyor, yani terminal emüle edilmekte. Terminal emülatörü gerekiyor.
- Bellek yönetimi. Bir işletim sistemi için olmazsa olmaz.