User avatar

YYelda

@YYelda Joined on April 2, 2020

314 translations

Project Translated Untranslated Untranslated words Checks Suggestions Comments
FreeBSD Doc 54% 85,792 1,682,627 39,840 21 19

Nothing to list here.

Nothing to list here.

Daily activity

Daily activity

Weekly activity

Weekly activity
System Administration
Sistem Yönetimi
4 months ago
User avatar YYelda

Added to glossary

FreeBSD DocTurkish (tr_TR) FreeBSD Doc

Sistem Yönetimi
4 months ago
Technically, this is not really emulation, it is an <acronym>ABI</acronym> implementation. It is sometimes called <quote><trademark class="registered">Linux</trademark> emulation</quote> because the implementation was done at a time when there was no other word to describe what was going on. Saying that FreeBSD ran <trademark class="registered">Linux</trademark> binaries was not true, since the code was not compiled in.
Teknik olarak, bu gerçekten bir öykünme değil, bir <acronym> ABI </acronym> uygulamasıdır. Bazen <quote> <trademark class = "registered"> Linux </trademark> öykünmesi </quote> olarak adlandırılır, çünkü uygulama, olup bitenleri açıklayacak başka bir kelimenin olmadığı bir zamanda yapılmıştır. FreeBSD'nin <trademark class = "registered"> Linux </trademark> ikili dosyalarını çalıştırdığını söylemek, kod derlenmediği için doğru değildi.
4 months ago
In effect, there is a <trademark class="registered">Linux</trademark> kernel in the FreeBSD kernel. The various underlying functions that implement all of the services provided by the kernel are identical to both the FreeBSD system call table entries, and the <trademark class="registered">Linux</trademark> system call table entries: file system operations, virtual memory operations, signal delivery, and System V IPC. The only difference is that FreeBSD binaries get the FreeBSD <emphasis>glue</emphasis> functions, and <trademark class="registered">Linux</trademark> binaries get the <trademark class="registered">Linux</trademark> <emphasis>glue</emphasis> functions. The FreeBSD <emphasis>glue</emphasis> functions are statically linked into the kernel, and the <trademark class="registered">Linux</trademark> <emphasis>glue</emphasis> functions can be statically linked, or they can be accessed via a kernel module.
Aslında, FreeBSD çekirdeğinde bir <trademark class = "registered"> Linux </trademark> çekirdeği vardır. Çekirdek tarafından sağlanan tüm hizmetleri uygulayan temel işlevler hem FreeBSD sistem çağrı tablosu girdileriyle hem de <trademark class = "registered"> Linux </trademark> sistem çağrı tablosu girdileriyle aynıdır: dosya sistemi işlemleri, sanal bellek işlemleri, sinyal iletimi ve System V IPC. Tek fark, FreeBSD ikili dosyalarının FreeBSD <emphasis> tutkal </emphasis> işlevlerini alması ve <trademark class = "registered"> Linux </trademark> ikili dosyalarının <trademark class = "registered"> Linux </trademark> <emphasis> glue </emphasis> fonksiyonları. FreeBSD <emphasis> glue </emphasis> işlevleri statik olarak çekirdeğe bağlıdır ve <trademark class = "registered"> Linux </trademark> <emphasis> glue </emphasis> işlevleri statik olarak bağlanabilir veya bir çekirdek modülü aracılığıyla erişilebilir.
4 months ago
<trademark class="registered">Linux</trademark> mode dynamically <emphasis>reroots</emphasis> lookups. This is, in effect, equivalent to <option>union</option> to file system mounts. First, an attempt is made to lookup the file in <filename>/compat/linux/<replaceable>original-path</replaceable></filename>. If that fails, the lookup is done in <filename>/<replaceable>original-path</replaceable></filename>. This makes sure that binaries that require other binaries can run. For example, the <trademark class="registered">Linux</trademark> toolchain can all run under <trademark class="registered">Linux</trademark> <acronym>ABI</acronym> support. It also means that the <trademark class="registered">Linux</trademark> binaries can load and execute FreeBSD binaries, if there are no corresponding <trademark class="registered">Linux</trademark> binaries present, and that a <citerefentry><refentrytitle>uname</refentrytitle><manvolnum>1</manvolnum></citerefentry> command can be placed in the <filename>/compat/linux</filename> directory tree to ensure that the <trademark class="registered">Linux</trademark> binaries cannot tell they are not running on <trademark class="registered">Linux</trademark>.
<trademark class = "registered"> Linux </trademark> modu dinamik olarak <emphasis> yeniden başlatır </emphasis> aramaları. Aslında bu, dosya sistemi bağlantılarına <seçenek> birleşim </option> ile eşdeğerdir. İlk olarak, <filename>/compat/linux/<replaceable>original-path</replaceable> </filename> 'de dosya aranmaya çalışıldı. Bu başarısız olursa, arama <filename>/<replaceable>original-path</replaceable> </filename> içinde yapılır. Bu, diğer ikili dosyaları gerektiren ikili dosyaların çalışabilmesini sağlar. Örneğin, <trademark class = "registered"> Linux </trademark> araç zincirinin tümü <trademark class = "registered"> Linux </trademark> <acronym> ABI </acronym> desteği altında çalışabilir. Ayrıca, karşılık gelen <trademark class = "registered"> Linux </trademark> ikili dosyaları yoksa, <trademark class = "registered"> Linux </trademark> ikili dosyalarının FreeBSD ikili dosyalarını yükleyip yürütebileceği ve <citerefentry><refentrytitle>uname</refentrytitle><manvolnum>1</manvolnum> </citerefentry> komutu <filename> / compat / linux </filename> dizin ağacına <ticari marka sınıfı = "registered"> Linux </trademark> ikili dosyaları <trademark class = "registered"> Linux </trademark> üzerinde çalışmadığını söyleyemez.
4 months ago
When a system call is called by the <trademark class="registered">Linux</trademark> binary, the trap code dereferences the system call function pointer off the <literal>proc</literal> structure, and gets the <trademark class="registered">Linux</trademark>, not the FreeBSD, system call entry points.
Bir sistem çağrısı <trademark class = "registered"> Linux </trademark> ikili dosyası tarafından çağrıldığında, tuzak kodu sistem çağrısı işlev işaretçisini <literal> proc </literal> yapısından çıkarır ve <ticari marka sınıfını alır = "registered> Linux </trademark>, FreeBSD değil, sistem çağrısı giriş noktaları.
4 months ago
The <trademark class="registered">Linux</trademark> system call vector contains, among other things, a list of <literal>sysent[]</literal> entries whose addresses reside in the kernel module.
<Trademark class = "registered"> Linux </trademark> sistem çağrı vektörü, diğer şeylerin yanı sıra, adresleri çekirdek modülünde bulunan <literal> sysent [] </literal> girişlerinin bir listesini içerir.
4 months ago
When the ELF loader sees the <literal>Linux</literal> brand, the loader replaces a pointer in the <literal>proc</literal> structure. All system calls are indexed through this pointer. In addition, the process is flagged for special handling of the trap vector for the signal trampoline code, and several other (minor) fix-ups that are handled by the <trademark class="registered">Linux</trademark> kernel module.
ELF yükleyicisi <literal> Linux </literal> markasını gördüğünde, yükleyici <literal> proc </literal> yapısında bir işaretçiyi değiştirir. Tüm sistem çağrıları bu işaretçi ile endekslenir. Ek olarak, işlem, sinyal trambolin kodu için tuzak vektörünün özel işlenmesi ve <trademark class = "registered"> Linux </trademark> çekirdek modülü tarafından işlenen diğer birkaç (küçük) düzeltmeler için işaretlenir.
4 months ago
<primary>ELF</primary> <secondary>branding</secondary>
<primary>ELF</primary> <secondary>markalama</secondary>
4 months ago
User avatar YYelda

Added to glossary

FreeBSD DocTurkish (tr_TR) FreeBSD Doc

markalama
4 months ago
Browse all changes for user