«kernel» etiketlenmiş sorular

Çoğu işletim sisteminin ana bileşeni olan çekirdek, bilgisayarın donanım ve yazılım arasındaki iletişiminin çoğunu yönetir. Tipik olarak çekirdek, bir programcının bir kaynak için sahip olabileceği en düşük soyutlama düzeyidir.


5
Kök olmayan işlemin 80 ve 443 numaralı bağlantı noktalarına bağlanmasına izin verilsin mi?
Bir kullanıcı programı programının 80 ve 443 numaralı bağlantı noktalarına bağlanmasını sağlamak için bir çekirdek parametresi ayarlamak mümkün müdür? Sormamın nedeni, ayrıcalıklı bir sürecin soketi açıp dinlemesine izin vermesinin aptallığı olduğunu düşünüyorum. Soketi açan ve dinleyen herhangi bir şey yüksek risklidir ve yüksek riskli uygulamalar kök olarak çalışmamalıdır. Kök ayrıcalıklarına …

5
Linux çekirdeği nasıl bu kadar küçük olabilir?
Sıradan bir stabil 3 * çekirdek şimdi yaklaşık 70 mb'dir. Ancak, yazılım ve kutudan çıkan diğer şeyler ile birlikte 30-10 mb arasında küçük linux dağılımları vardır. Linux çekirdeği bu dağıtımlarda nasıl bu kadar küçük olabilir? Sadece gereksiz modülleri ve sürücüleri söküp boyutu önemli ölçüde azaltabilir mi? Çekirdek boyutunu küçültmek için …
56 linux  kernel 

11
Bir çalıştırılabilir dosyanın çalışması için bir işletim sistemi çekirdeğine ihtiyacı olur mu?
Kaynak kodun C ++ derlendiğinde derleyiciden çıktının doğrudan CPU için talimatlar olduğunu düşündüğüm makine kodu (çalıştırılabilir) olduğunu biliyorum. Son zamanlarda çekirdekleri okuyordum ve programların donanıma doğrudan erişemediğini, ancak çekirdeğin içinden geçmesi gerektiğini öğrendim. Dolayısıyla, basit bir kaynak kodu derlediğimizde, sadece bir printf()işlevle derlediğimizde ve derleme çalıştırılabilir makine kodunu ürettiğimizde, bu …

7
İlk BIOS talimatı neden 0xFFFFFFF0 (RAM'in “üstü”) konumunda?
BIOS'un ilk komutunu 0xFFFFFFF0'dan yüklediğini biliyorum, ancak neden bu belirli adres? Bir sürü sorum var ve en azından bazılarında bana yardım edebileceğinizi umuyorum. Sorularım: İlk BIOS talimatı neden 4 GB RAM'in "en üst kısmında" yer alıyor? Bilgisayarımda yalnızca 1 GB RAM varsa ne olur? 4 GB'tan fazla RAM (örneğin, 8 …
51 boot  memory  bios  kernel 

2
Çekirdek dışındaki bir İşletim Sisteminde neler var?
Anladığım kadarıyla, çekirdek donanımla tüm etkileşimi yapar ve belleği, G / Ç aygıtlarını vb. Yönetir. Böylece çekirdek her şeyi yapıyor, ancak işletim sisteminin sadece bir parçası. Peki bir işletim sisteminde başka neler var? Sadece birlikte gelen uygulamalar? Örneğin, Ubuntu'nun bir çekirdekten başka neleri var? Gnome Masaüstü ve diğer birkaç uygulama?

2
Bir Darwin Distro'yu bir Linux Distro oluşturabileceğiniz gibi, kaynaktan derlemek mümkün mü?
Linux'u Scratch (ve BLFS) üzerinden okudum ve aldım ve merak ediyordum, xnuçekirdeği değiştirerek bir Darwin Distro oluşturmak için bu kılavuzu izleyebilir miyim ? İşlem LFS'de belirtilenlerden çok farklı mıydı? Şu anki anlayışım, sistemi "Linux" yerine "Darwin" yapmak için gerekli olanın çekirdek ikamesi olacağıdır. Bu doğru mu? DÜZENLE: Katilistin yorumuna cevaben, …
42 linux  kernel  darwin 

6
Çekirdek bir süreç midir?
Linux'ta daima ilk sürecin deriz init(pid == 1). Ancak neden sistemi oluşturan ve initsüreci oluşturan çekirdek (başlangıç) değil . Çekirdek bir süreç midir? Tüm kullanıcı alanı iş parçacıklarının init işleminde kullanıldığını biliyoruz. Peki ya zamanlayıcı ve hafıza yönetimi gibi diğer çekirdekler? Temel olarak, beni şaşırtan şey çekirdeğin yapısı. Eğer bir …
30 linux  kernel 


6
Grub2'ye yeni bir çekirdek nasıl eklenir
Bu soru edildi göç o Süper Kullanıcı üzerinde yanıtlanabilir çünkü yığın taşması gelen. 9 yıl önce göç etti . Grub2'ye nasıl bir çekirdek ekleyebiliriz? eski sürümlerle yapabileceğimiz şeyleri biliyordum, ancak değişmiş görünüyor. Hangi dosyaları düzenlemeliyiz?
24 linux  ubuntu  kernel  grub 

3
Çekirdek NTFS sürücüsü vs NTFS-3G
Diğerine erişimi kaybettiğim için daha kapsamlı bir ifade sorusu. İlk etapta taşınmaması gerektiğinden diğerinin silinmesini isterdim, bu değil. Şu anda Linux için iki NTFS sürücüsü bulunmaktadır. Çekirdeğe dahil olan NTFS sürücüsü ve FUSE ürününü kullanan kullanıcı alanı NTFS-3G sürücüsü. Tüm hesaplarda, NTFS-3G mükemmel çalışır. O zaman sorum, NTFS dosya sistemi …


3
çekirdeğinde noatime veya relatime varsayılan bağlama seçeneği olup olmadığını nasıl anlarsınız?
Relatime veya noatime bir dosya sisteminde ayarlanmış olup olmadığını bilmek çalışıyordum, ama ne / etc / fstab, ne de çekirdek önyükleme seçeneklerinde bilgi bulamadık. Her şeyden önce, ben atime "normal" davranış yok açık görünüyor: root@antec:/tmp# rm -f test.txt; echo a>test.txt root@antec:/tmp# stat test.txt | \grep -i 2011 Access: 2011-08-01 21:54:30.000000000 …

9
Ubuntu kurulumumda vmlinux nerede?
Oprofile başlamak için çalışıyorum ve bu adımda bir sorunla karşılaşıyorum: opcontrol --vmlinux=/path/to/vmlinux Ubuntu'nun vmlinux adlı bir paketi yok ve yaptığımda locate vmlinuxçok fazla dosya alıyorum: /usr/src/linux-headers-2.6.28-14/arch/h8300/boot/compressed/vmlinux.lds /usr/src/linux-headers-2.6.28-14/arch/m68k/kernel/vmlinux-std.lds /usr/src/linux-headers-2.6.28-14/arch/m68k/kernel/vmlinux-sun3.lds /usr/src/linux-headers-2.6.28-14/arch/mn10300/boot/compressed/vmlinux.lds /usr/src/linux-headers-2.6.28-14/arch/sh/boot/compressed/vmlinux_64.lds /usr/src/linux-headers-2.6.28-14/arch/x86/boot/compressed/vmlinux_32.lds /usr/src/linux-headers-2.6.28-14/arch/x86/boot/compressed/vmlinux_64.lds /usr/src/linux-headers-2.6.28-14/include/asm-generic/vmlinux.lds.h /usr/src/linux-headers-2.6.28-15/arch/h8300/boot/compressed/vmlinux.lds /usr/src/linux-headers-2.6.28-15/arch/m68k/kernel/vmlinux-std.lds /usr/src/linux-headers-2.6.28-15/arch/m68k/kernel/vmlinux-sun3.lds /usr/src/linux-headers-2.6.28-15/arch/mn10300/boot/compressed/vmlinux.lds /usr/src/linux-headers-2.6.28-15/arch/sh/boot/compressed/vmlinux_64.lds /usr/src/linux-headers-2.6.28-15/arch/x86/boot/compressed/vmlinux_32.lds /usr/src/linux-headers-2.6.28-15/arch/x86/boot/compressed/vmlinux_64.lds /usr/src/linux-headers-2.6.28-15/include/asm-generic/vmlinux.lds.h /usr/src/linux-headers-2.6.28-16/arch/h8300/boot/compressed/vmlinux.lds /usr/src/linux-headers-2.6.28-16/arch/m68k/kernel/vmlinux-std.lds /usr/src/linux-headers-2.6.28-16/arch/m68k/kernel/vmlinux-sun3.lds /usr/src/linux-headers-2.6.28-16/arch/mn10300/boot/compressed/vmlinux.lds /usr/src/linux-headers-2.6.28-16/arch/sh/boot/compressed/vmlinux_64.lds /usr/src/linux-headers-2.6.28-16/arch/x86/boot/compressed/vmlinux_32.lds /usr/src/linux-headers-2.6.28-16/arch/x86/boot/compressed/vmlinux_64.lds /usr/src/linux-headers-2.6.28-16/include/asm-generic/vmlinux.lds.h Aradığımdan …
16 linux  ubuntu  kernel 

4
Centos neden hala Son çekirdeği kullanmıyor?
Çekirdek 3.xx birçok değişiklik ve gelişme gördüm gibi Sevdiğim gelişme, çekirdek 3.9'da tanıtılan dmcache. Tüm makinelerde centos yüklü 3 sunucum var Centos hala 2.6.xx olan eski çekirdeği kullanıyor Neden çekirdeği yükseltmediklerini merak ediyorum? kaynaklar Linux'ın dm-cache hakkında Kyle Manna tarafından yazılmış blog dm-cache (Wikipedia) Centos (Wikipedia)
15 linux  ssd  centos  kernel  centos-6 

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.