Linux çekirdeği neden “görüntü” olarak adlandırılıyor?


62

İnsanların Linux çekirdeğini Linux çekirdeği görüntüsü olarak gördüklerini duyuyorum ve neden arama motoru olarak adlandırıldığına dair bir cevap bulamıyorum.

Bir görüntü düşündüğümde, sadece bir diskin bir kopyasını ya da bir fotoğrafı olan iki şeyi düşünebilirim. Cehennem gibi bir fotoğraf görüntüsü değil, o yüzden neden bir görüntü olarak anılıyor?


10
Ayrıca RAM bölgesinin bir kopyası da olabilir (ki bu
IMHO'nun

Yanıtlar:


60

Unix önyükleme işlemi, yalnızca bir programı akıllıca yükleme (yerini değiştirme, kitaplıkları yükleme vb.) Sınırlı yeteneklere sahiptir. Bu nedenle başlangıçtaki program, diske kaydedilmiş, belleğe yüklenmesi gereken ve çekirdeğin ilerlemesi için "çağrılan" şeyin tam bir görüntüsüdür.

Çok daha sonra (de-) sıkıştırma gibi şeyler eklendi ve şimdi daha güçlü önyükleyiciler mevcut olmasına rağmen, görüntü adı sıkışmış durumda.


1
Sıkıştırma ve dekompresyonun "görüntü" olarak adlandırılan bir şeyle ilgisi yoktur. Hala hafızada belirli bir noktaya yüklenir ve eski günlerdeki gibi doğrudan çağrılır. Araya giren önyükleyici her zaman da var olmuştur. Çekirdeğin kendisi hala bir görüntüdür, bellekte belirli bir noktaya yüklenir ve doğrudan çağırılır.
phyrfox

Aynen, OP'nin IMO ile karıştırılmasının nedeni budur. Resminin sıkıştırılmış bir versiyonu artık bir resme benzemez (sıkıştırılmadan bakıldığında) ve resme çağrılmaz. Ancak çekirdeğe hala bir görüntü denir.
Anthon,

TBH, kökeni konusunda haklı olduğunuzdan emin değil, ancak açıklamanız, çok fazla anlam ifade etmem gerektiğini düşünüyor. IMHO sıkıştırılmış görüntü, hala bir görüntüdür. Görüntü almanın yolu önemli değil. Bu bir görüntü. Ne hakkında konuştuğunu açıkça gösteriyor ve belki de en önemli şey bu.
akostadinov

İlginç. Bu nedenle, bir sürü çekirdek işlevi içeren bir nesnenin metnini içeren bir javascript dosyam varsa ve onu XMLHttpRequest aracılığıyla yükleyip değerlendirip NodeJS tarafında değerlendirdikten sonra NodeJS sunucusunu istekler üzerinden etkileşime almak için kullanabilirim. javascript bir Kernel dosyası görüntü: O
Dmitry 12

31

Kelime görüntü aynı zamanda bir tanıma sahip "canlı çalışma kopyasını üretmek için gerekli tüm bilgileri içeren bir dosyayı."


3
Diskteki gerçek görüntüye atıfta bulunmak için "ikili", "çalıştırılabilir", "program", ... gibi terimlerle uğraşma ihtiyacından kaçınmak, açıkça anlaşılır bir terimdir.
Thomas

3
Bir görüntü belleğin anlık görüntüsüdür.
ikegami

2
Tamamen değil - tüm sistem durumunu oluşturmak (yeniden) yapmak için yeterli bilgiye ihtiyacım var. Bir bellek dökümü bunun için yeterliyse, o zaman açık bilgim var (başlangıç ​​adresi, başlangıç ​​sistem durumu); yeterli olmazsa, bellek dökülmesini resim olarak göstermezdim .
Simon Richter

20

Bu bir "görüntü" sadece bir diskin 1: 1 kopyası olduğu anlamına gelmez. Bir fotoğraf gerçekliği temsil gibi aynen o yürütülebilir bir program (veya kernel) bir görüntüsünü ateş ederken gibi sistemler bellekte yüklü (veya ambalajsız) edilebilen bir devlet programı temsil aynen o zaman olduğu gibi ona kontrol verildi. Bu program daha sonra bu durumdan tutarlı bir şekilde çalışmaya başlayabilir. Bu yüzden, Linux çekirdeği görüntüsü, Linux çekirdeğinin kontrolü ona verdikten sonra kendi başına çalıştırabilen bir görüntüsüdür (devletin resmi).

Günümüzde, önyükleyici bu tür bir görüntüyü sabit diskin dosya sisteminden yükler (sürücüye ihtiyaç duyulur), onunla yer değiştirir ve böylece kontrolü ona verir. Bir bilgisayarın önyükleme işlemi, işletim sistemi sonunda çalışana kadar bunu birkaç kez yapar. Buna zincir yükleme denir . Veya daha küçük bir program (zincir) daha karmaşık bir program yüklüyorsa, buna bootstrapping denir .

BIOS denilen örneğin, aynı zamanda bir görüntü bootloader yükler boot.imgdurumunda grub. Bu boot.imgbir dosya değil (grub kurulu ise); Ana Önyükleme Kaydında (MBR) olan bölümün adıdır. Bunu bir dosyaya attıysanız, o zaman diske kaba bir şekilde yazılmış değil, bir dosyaya yazılmış bir dosya şeklinde bir resim olurdu. Bu aynı zamanda grubgeri kalanını yükleyebilecek en eski durumun bir gösterimidir . grubdaha sonra diğer görüntüleri yükleyerek tam olarak nasıl yükleneceği kendi mekanizmasına sahiptir. Bu, in içindeki farklı aşamalarla temsil edilir grub. Bundan sonra, bootloader, kendisini bu dosyanın çıkarılan içeriğiyle değiştirerek çekirdek görüntüsünü yükler.


7

Antik Tarih. görüntü terimi, derleyici-> bağlantısından çıkan çıktı için eski bir Digital Equipment Corporation teriminden gelir. dosya tasarımınızı çalıştırılabilir bir "Görüntü" yapmak için kod ve benzeri linker aracılığıyla yorumlayarak oluşturulan bir görüntüdür.


1
Eğer bir referans link
eklerseniz çok oy kullanırdım

o sanayinin boyunca yayılan o zamandan beri Digital Equipment Corporation, en "RSX-11M + Sistemler Reference Manual" DEC 1981 başvurun
SkipBerne

5

Matematikte çekirdek, bir haritadaki görüntünün alt kümesinin ters görüntüsüdür, alt küme, alan adındaki kimlik elemanına eşittir. Eminim ki bu isimler matematik kavramlarından, matematiğin çeşitli alanlarında önemli bir şekilde ilişkili olduklarından kaynaklanmaktadır. Unix'in akademik bir ortamda ortaya çıktığını düşünürsek, bu kelimenin çekirdeğini kullanması mümkün olabilir ve imaj aynı olabilir.

Eğer "tamamlanmış" işletim sistemi hakkında bir bilgi seviyesini temsil eden bir setiniz varsa, bu bilgi aynı zamanda bir grup oluşturuyorsa, o zamanki grup homomorfizmini tanımlayabilir veya temelde farklı boyutlara sahip diğer setlerle eşleştirmeden önce orijinal seti tanımlayabilirsiniz. Orjinal setin bir grup haline getirdiği yapıya "saygı duyuyorlar". Seti daha küçük bir kümeye veya alt kümenin daha küçük olduğu bazı kümelerin bir alt kümesine eşlemenin lehine olabileceğini görebilirsiniz.

Resim - Bir grup homomorfizminin ve genel olarak fonksiyon ve haritaların görüntüsü, elemanları aslında haritalanan bazı kümelerin bir alt kümesidir. İşlev her bir öğeyle eşleşmeyebilir ve bu öğeler görüntüye dahil edilmez.

Çekirdek - Temel olarak, yalnızca görüntüye eşlenen orijinal kümedeki öğeler, ancak görüntüdeki kimlik öğelerine eşlenir. Temel olarak 0 ile eşlenen öğeler görüntüdeki gibi.

Görüntünün boyutu daha küçükse, orijinal seti o zaman birden fazla öğenin tek bir öğeyle eşleşmesi gerektiğini görebiliriz. Örneğin, çekirdekten görüntüye eşleştiren birden fazla öğe olabilir ve hepsinin 0'a eşlenmesi gerektiğini biliyoruz.

Orijinal kümenin ikilik veya 1'ler ve 0'ların sonlu dizileri olmasını ve kodonun (eşlenmiş olarak ayarlanmış) ikilinin dizileri olmasını seçersek, aynı zamanda ikilinin dizileri olarak yapabileceğimizi görebiliriz. tanımlanabilir (bu biraz derinlemesine ve sorulan soru ile ilgisiz).

Bu nedenle, bir işletim sisteminin “çekirdeği” ve “imgesinin” tamamen tanımlandığı ve matematiksel bir anlamı olduğu kesin olarak görüyoruz. Terimlerin belki de diğer kullanımlarından bağımsız.


Temel olarak çekirdek, os'un "inceltilmiş" bir versiyonu veya haritaya özdeşleştirici homodizm olması ve bilinmesi gereken tüm görüntüyü, etrafta tote etmek zorunda kalmadan çalıştırabilmesiyle, önemli ve "soyutlanabilen" bir parçası olabilir. tüm resim Görünüşe göre, veri sıkıştırması yöntemi, terimin "çekirdeği" ve "imajı" ndan kaynaklandığı şeklindedir. Fakat gerçekte iyi bilinen matematiksel kavramlardan kaynaklanmaktadırlar.
mareşal zanaat

3
Merhaba Mareşal. Yorumunuzu eklemek yerine yazınızı düzenleyerek geliştirmek daha iyidir.
Anthony G - Monica

4
Çekirdeğin bilgisayar kullanımının " bir somunun merkezi (genellikle yenilebilir) kısmının, özellikle sert kabuk çıkarıldıktan sonra" geldiğine inanıyorum . (Bakınız wiktionary ) - işletim sisteminin küçük, iç kısmıdır; Tüm "dış katmanları" (GUI'ler, komut mermileri, yüklenebilir sürücüler) çıkardıktan sonra, donanımın bazı yararlı bir şekilde çalışmasını sağlamak / bırakmak için gereken (kabaca) minimum parçadır.
TripeHound

Vay sadece vay. Spekülasyon esassız. TripeHound doğru buldu. mareşal gemileri az önce tahmin edildi.
Joshua,

"Oldukça kesin"
türünüzü gözden
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.