Ana içeriğe atla

Kayıtlar

2021 tarihine ait yayınlar gösteriliyor

Linux Notları-2 Boot ve Deamons

     Önceki yazıda işlemcinin ilk çalışma anında işemcinin üreticisi tarafından belirlenmiş bir adrese gittiğini söylemiştik ve orda kalmıştık. "Peki bu adrete ne var" sorusuyla bırakmıştık. Bu adresin bir bios çipine map edildiğini biliyoruz. (Burada biosun kendi kodunu RAM üzerine kopyalaması, shadowing, bit twiddling gibi konuları atılıyorum detay için bakabilirsiniz ) Bu adreste işlemcinin çalıştıracağı ilk komut var. Şimdi bu komutu görelim ne iş yaptığına bakalım. Bunu görmenin bir kaç yolu var elbette ama ben mümkün olduğunca basit ve anlatılabilir olanı kullanacağım.     Tersine mühendislik yaptığımızda kaynak kodla karşılaştırabilmemiz için bios firmware sizin için ulaşılabilir yani açık kaynak olmalı. Ben VirtualBox için ve Q emu için kaynak kodları karşılaştıracağım. Fiziksel makineniz içinde aynı durum söz konusu ise ulaşabiliyorsanız window üzerinde Physical Memory Viewer kullanarak yazıyı takip edebilirsiniz veya IDA pro vs g

Linux Notları-1 Boot ve Deamons

       " Booting " kelimesi ile bilgisayarın başlatılması için kullanılan alışılmış bir terim. " Bootstrapping " kelimesinin kısa formu. " Bootstrap " sözlükte başkalarının yardımı olmadan kendi kendini idame ettirmek gibi bir kaç anlamı var ama buraya en uygun olanı şu olabilir: En az kaynakla bir şey yaratma, oluşturma, başlatma yaklaşımı. Bilgisayar terimi olarak, bir programı çalıştırmak için(genelde bir işletim sistemini veya mini bir çekirdeği) önce daha küçük bir program yükleyeme süreci.     Boot süreci sonunda, kernel hafızaya yüklenir ve çalışmaya hazır hale gelir, önceliği yüksek programlar, başlangıç betikleri çalıştırılır ve sistem kullanıcılar için hazır hale getirilir. Aşağıdaki şemada bunun genel bir özetini görebilirsiniz:     Bir bilgisayar en kaba tabirle; üzerindeki işlemcinin, hafızadaki(RAM) adreslerin içindeki ikili kodu, sırayla anlamlandırıp çalıştıran bir cihaz. Tanım basit olsada bu

Linux Notları-0 Shell ve Terminal-1

Shell (Kabuk) Nedir: Klavye yardımıyla kendisine verilen komutları, uygulaması için işletim sistemine veren bir programdır. İlk Linux gibi  Unix-like sistemlerde tek kullanıcı arayüzüydü. Sonrasında Shell gibi Command Line Interface (CLI) yanında Graphical User Interface(GUI) ler de kullanılmaya başlandı.     Çoğu Linux sisteminde Bash(Born Again Shell) olarak adlandırılan Shell türü ise orjinal Unix Shell inin,  Steve Bourne tarafından geliştirilmiş versiyonudur. Bunun yanında zaman içinde ksh, tsch, zsh gibi birçok shell türü kullanılmaya başlandı. Bu Shell ile bilgisayara komutlar verebilmemiz için ihtiyaç duyduğumuz programın adı ise Terminal. Shell programı bunu kendisi yapmaz bu iş için bir Terminale ihtiyaç duyar. Yukarıdaki resimde kullanıcı terminali kullaranak shell den tree programını çalıştırmasını istiyor.       Terminal kelimesi veya terimi, komünikasyonda gönderici veya alıcı tarafında iletişim sinyalini sonlandıran(terminate)

Kali Linux Terminal Türkçe Klavye Ve İlk Ayarlar, Programlar

1.Komut satırına aşağıdaki komutu yazarak kalvye dilinizi Türkçe’ye çevirebilirsiniz: setxkbmap tr bu geçici bir çözüm sonrasında kalıcı olsun istiyorsanız   /etc/default/keyboard   dosyasını açıp içerisindeki  XKBLAYOUT satırındaki değeri  tr olacak şekilde değiştirebilirsiniz. veya  sudo dpkg-reconfigure keyboard-configuration komutuyla klavye dil ayarlarını düzenleyebilirsiniz. 2.Güncellemeleri kontrol edelim: sudo apt-get update sudo apt-get dist-upgrade Bu komutlardan sonra işletim sistemini yeniden başlatmanızı öneririm. Terminal "reboot f" yazabilirsiniz hızlıca. 3.Linux header ları yükleyelim sudo apt-get install linux-headers-$(uname -r) 4.Sonrasında VirtualBox için Aygıtlar > Misafir eklentileri CD kalıbını yerleştir ile misafir eklentileri kalıbını sisteme bağlayalım ve terminal şu komutu verelim bash /media/cdrom/VBoxLinuxAdditions.run Sonrasında VirtualBox menüsünden Görünüm>Tam Ekran Kipi

Çalıştığım Projelerle İlgili Resimler Videolar

Akıllı Bisiklet Sistemi Operatör Panelinde Canlı İstasyon Durum Ekranları Operatör İstasyon Yönetimi Sistem Operatörünün Kullanıcı Yönetimi Paneli Bütün ziyaretçilerin harita üzerinden istasyon bilgisine ulaşabilecekleri karşılama sayfası Kabaca Sistemin Genel Yapısı Tasarlanan Peron ve Kiosk Haberleşme Devreleri TÜBİTAK Lisans Destek Projesi: Fonksiyonel Yakın Kızılötesi Spektroskopisi (fNIRS) Tabanlı Bir Beyin Bilgisayar Arayüzü Tasarımı(BBA) Çizgiötesi Üye network sistemi ve e-ticaret altyapısı