Neden Linux: Şahsi sunum

Başlatan seron, 17 Mayıs 2016, 01:13:15

seron

Yav onu bunu bırak şimdi. :D yukarıda,
benim yazdıklarımda ne ukalalık var?
Bilmiyorsam öyle değil desene  :)  :'(
yav vallahi billahi yoruldum.
bir kerede tartışırken haşlama.

Mr_YAMYAM

Alıntı yapılan: seron - 23 Şubat 2017, 15:03:37Yav onu bunu bırak şimdi. :D yukarıda,
benim yazdıklarımda ne ukalalık var?
Bilmiyorsam öyle değil desene  :)  :'(
yav vallahi billahi yoruldum.
bir kerede tartışırken haşlama.
Ben hem haşlarım hem de taşlarım ;D
Ama bunları yaparken de doğruları anlatmaya çalışırım.
ÖRNEK GİDİŞAT:
Seron= Aabi bu jenerik sürücüleri nelerdir anlatabilirmisin. Ben google da kaynak bulamadım.
YAMYAM= Şavalak şaban jenerik sürücüleri değil GENERIC sürücüleri. Jenerik sürücüleri anlamsız bir sorudur.
Seron= Haa abi pardon ben karıştırmışım. (İnsanlık hali olabilir)
Aradı ve anlayamadığı birçok unsur ve açıklama ile karşılaştı.
[attach]7780[/attach]
Elbetteki bir kelimenin anlamını açıklamak bile oldukça bilgi birikimi gerektirmektedir.
Ben tecrübe ve bilgilerim dahilinde açıklamaya çalışsam bile bilmediğim yüzlerce unsur olabilir. İşte burada bilgi paylaşımı önem arzeder.
Şekildeki generic sürücü modelinin bir blok şeması görülmektedir. Bu şekli incelemeye kalktığımızda ise yığınlarca kitap karıştırmamız gereklidir.

seron

Şimdi bi'dakka bi'dakka...
yukarıda verdiğin grafik, yani verdiğin linkteki,
generic driver'in iç yapısı mı oluyor? ::)  :o
Ben anlamadım.
MS-DOS veya, başka bir dos kullanıldığında,
Sürücü var mı yok mu?
Ben yukarılarda msdos'tayken generic sürücüler kullanılır derken hani böyle mi, doğru mu anlamında yazdım.
peki öyle diyelim.
Peki, BIOS'u görüntülerken çalışan sürücü ile MS-DOS'taykenki sürücü generic mi?
Çünkü bir zamanlar NUKE-DUKEM (ismi yanlış hatırlıyor olabilirim) diye bir oyun çıkmıştı ve ilk 3D oyunlardan birisi idi. Bu oyun 3D grafiklere sahip olmasına rağmen, düşük grafikli ekran kartlarında ve driver-mıriver olmadan oynanıyordu.
Olay nedir burada?
Hayır, sadece ben okumuyorum, google'da denk gelen de öğrensin.

Mr_YAMYAM

Yukardaki şekil generic sürücü modelinin basit bir blok şemasıdır. Daha ileri seviyelerde vardır. (Oralara girmeyelim.)
MS-DOS. (Mikrosoft Diskette Operating System)
Ne imiş?
Bir işletim sistemi.
Ne demiştik. Bir donanım ile iletişime geçebilmek için bazı sürücüler kullanılmalıdır. (Aksi takdirde 1001100 yazmak zorundayız.)
İşletim sistemleri neleri ifade eder. Bir yazılım dilidir ve yukarlarda belirtmiş olduğum üzere...
BASIC bir işletim sistemidir.
C+ bir işletim sistemidir.
DOS bir işletim sistemidir.
Terminal bir işletim sistemidir.
Ve benzeri gibi dil yazılımları temelde birer işletim sistemidir.
BASIC ve bir ÖRNEK.
LOAD ''yükle'' komutu vardır. Bu komutun karşılığı olan assembler ve makina dili bileşenleri ise makinaya iş yaptıran gerçek 1 ler ve 0 lardır. İşte bizler bu 1 ler ve 0 ları BASIC dilinde tanımlayarak programın yüklenilebilmesi için LOAD yazıyoruz.
Elbette ki sadece LOAD komutu çoğunlukla yazılım dilinde bir anlam ifade etmeyebilir.
Ama LOAD HDD DIR gibi basit anlatımı açıklamaya çalışırsak.
LOAD, 01,00 gibi bir basic komutu çıkabilmektedir. Buradaki parametreler aynen DOS ya da terminal tabanında olduğu gibi bir aygıtı ve devamında neyin yükleneceğini ifade eder.
Halbuki aynı komutu DOS altında şu şekilde yapabiliyoruz.
C/dir Yani HDD içeriğini yükle gardaşım.
Bu yukarda yazmış olduğum komutlar esasen aygıt ile iletişim protokollerini anlatmaktadır. Aygıtın ayrıca ne şekilde çalışıp ne şekilde duracağı ise sistem içerisindeki özel komutlarla belirlenmiştir. (DOS içerisindeki SYS komutları gibi) Bunların temeli ise INTERRUPT kesme anlamına gelen yazılımın adresleme bilgileridir.
İşte bu bilgilere kabaca sürücü diyebiliriz.
Yani DOS altında da sürücüler vardır. Ama bunlar çoğunlukla GENERIC tabanlıdır. Mikrosofta ait özel kodlamalar da bulunmaktadır elbette.

seron

Haa şimdi mesele daha rahat anlaşılabilir hale geldi.

O halde, Windows gibi GUI içeren bir OS, MS-DOS'tan farklı şekilde, kendine has iletişim dili kullanarak ama yine 1-0 lara hükmediyor.

Mr_YAMYAM

Alıntı yapılan: seron - 23 Şubat 2017, 16:03:34Haa şimdi mesele daha rahat anlaşılabilir hale geldi.

O halde, Windows gibi GUI içeren bir OS, MS-DOS'tan farklı şekilde, kendine has iletişim dili kullanarak ama yine 1-0 lara hükmediyor.
Tam olarak anlayabilmen için bir başlangıç noktasından başlayarak emin adımlarla ilerlemelisin.
Ne yazık ki taa oralardan başlayıp günümüze gelebilmen yıllar alacaktır.
Takdir edersin ki yıllardır süregelen gelişimi sen birkaç saat içerisinde çözüp te haa bu böyleymiş diyemezsin.
Ben kendimi örnek vereyim.
30 yıl kadar önce Commodore döneminde edinmiş olduğum temel bilgiler ile şimdilerde basit anlatımlarla konuya açıklık getirmeye çalışıyorum.
Halbuki ben kıyıdan sadece 100 metre kadar açığa yüzmüşüm. Günümüzdeki komplike sistemlere geldiğimizde ise kilometrelerce yüzmek gerektiğini takdir edersiniz.
TEK YAPMIŞ OLDUĞUM İSE:
Sohbet esnasında sorulan küçük soruların mantığını araştırırım. Bu beni eski tarihlere götürse bile oralarda unuttuğum atladığım veya yanlış öğrendiğim bir bilgiyi pekiştirme imkanı sağlar.
ET'li @kifvet‍  in basitçe değinmiş olduğu tersine mühendislik kavramı gibi.

seron

Eğer zahmet olmazsa, :D
Bana kaynak sunabilir misin? Şimdi olmazsa başka zaman da olur.
Çünkü benim arama taktiğim rezalet. Şimdi aramaya başlasam sonuç çıkmayacak.
(Araman uzun zaman alacaksa boşver)
Ben bu kaynakları pdf'ye çevirir evde bakarım.
Ya da elinde kitap varsa ödünç alabilirim,
diyelim ve sohbeti burada noktalayalım.
kifvete de gelene kadar fazla konu birikmemiş olur.

Mr_YAMYAM

HAH.
İşte bu gibi yaklaşımlar ile geldiğinde bir ortaklık oluşabilir ve karşılıklı bilgi paylaşımı doğabilir.
Çünkü ben de öyle uzman veya azman değilim. Hatta PC konusunda hiçbirşey değilim diyebilirim. Sadece basit temellerim var o kadar.
Konuyu tam anlamıyla inceleyebilmek için ise mantıklı ve sade bir konu üzerinden yola çıkarak her bir konuyu ayrı başlıkta toplamak son derece yararlı olacaktır.
Konu içerisinde işlemiş olduğumuz GENERIC DRIVER konusu bile başlı başına bir topik altında incelenebilir.
Aklımıza takılan ve tali bir konu oluşursa bir başka başlık açılmasına sanırım @gevv‍  kızmayacaktır.
OLMASI GEREKEN GİDİŞAT.
Mantıklı ve temel bir konu belirlenir ve başlık açılır.
Temel sorular ve açıklamalar konu içerisinde tartışılıp görüşülmeye başlanır.
Konunun başka unsurlara kayma olayı oluyorsa yazılan iddialar sohbet bölgesinde dile getirilebilir. Orada geçerli kaynaklara ulaşılabilirse gerçek konuya ilave edilerek devam edilir.

seron

Kabul.(Bakalım sağlıklı sürdürebilecek miyiz? ::) )
Ben şimdi çıkmak üzereyim.
Mesele sadece Generic Driver değil.
Yani olayın temel mantığı nedir.
Generic Sürücü nereden itibaren devreye giriyor ve önemi nedir.
Ya da ben başlık oluşturmayı bilmiyorum. Sen de ayarlayabilirsin.
Ben hiçbirşey bilmiyorum>Dolayısıyla nereden başlanacağını/hangi konuyu da bilemem.
Sen bu konuda başı çek. Biz de yiyelim.
Çıktım.

Mr_YAMYAM

Tamam. Ben buralardayım.
Generic sürücüleri işin temel mantığını oluştururlar. (GENEL SÜRÜCÜ) Bu mantığı tam anlamıyla çözebilirseniz sonraki adım işletim sistemleri sürücüleridir. Yani bir yukarı seviye.