Bagaimana Anda tahu bahwa tautan muncul sebelum memuat ?
94239
Saya tidak mau, dan mungkin salah tentang itu.
Sebastian Redl
Tapi Anda bisa benar sayangku, lihat di sini (ditautkan dari sini (ditautkan dari sini (ditautkan dari sini ))) bahwa sudah ada lnselama ardan lddalam edisi pertama UNIX ca. 1971. Saya khawatir para penulis yang hidup mungkin mulai melupakan anekdot semacam ini.
... Linux hadir dengan tautannya sendiri, yang disebut ld. (Nama ini sebenarnya kependekan dari "load", dan "loader" adalah apa yang awalnya disebut linker, di Zaman Pertama Unix, pada tahun 1970-an.)
Perhatikan bahwa istilah "memuat" masih digunakan - ketika memulai program itu dimuat di beberapa area memori dan pada tingkat tertentu operasi yang sama seperti dengan "menghubungkan" terjadi, tidak hanya karena tautan dinamis / runtime .. "Penghubung dan Loader "oleh John R. Levine (ISBN: 1558604960) adalah buku yang bagus untuk mereka yang ingin mengetahui semua detailnya.
johannes
4
Tolong, tolong, tolong, orang-orang, cobalah ingat bahwa komputer dan perangkat lunak dan sistem operasi DID ada sebelum Unix ditemukan. Istilah "loader", seperti dalam "relokasi (atau relocatable: kedua istilah itu umum) menghubungkan loader" kembali ke LONG sebelum Unix. Saya pertama kali menabraknya pada sekitar tahun 1970, dan saya akan SANGAT terkejut jika tidak ada relokasi yang menghubungkan loader pada tahun 1960.
John R. Strohm
@ JohnR.Strohm: Yang mana persis seperti yang dikatakan oleh tautan saya.
Robert Harvey
1
@RobertHarvey: Poin yang saya coba utarakan adalah bahwa istilah "loader" kembali ke lama SEBELUM "Zaman Pertama Unix, kembali pada 1970-an."
John R. Strohm
1
@ JohnR.Strohm: Saya tidak yakin itu penting. Namun, untuk kepentingan tepatnya secara historis, jangan ragu untuk mengedit dalam referensi otoritatif.
Robert Harvey
12
Karena itu adalah "editor tautan". Misalnya, halaman manual Solaris dan AIX secara eksplisit mengatakan demikian:
ln
selamaar
danld
dalam edisi pertama UNIX ca. 1971. Saya khawatir para penulis yang hidup mungkin mulai melupakan anekdot semacam ini.Jawaban:
Linker di Linux pada awalnya disebut loader. Lihat Bahasa Assembly Langkah-demi-Langkah: Pemrograman dengan Linux oleh Jeff Duntemann:
sumber
Karena itu adalah "editor tautan". Misalnya, halaman manual Solaris dan AIX secara eksplisit mengatakan demikian:
ld
Halaman manual Solarisld
Halaman manual AIXDalam komentar untuk pertanyaan tersebut ada tautan yang sangat menarik ke halaman manual UNIX 1971. Ada
ld
halaman manual, yang secara eksplisit menyatakan editor ld - link , lihat file man12.pdf (halaman 20) :Wikipedia menyebutkan bahwa ada berbagai teori, satu adalah "loader" satu adalah "editor tautan".
Sidenote - menakjubkan, ekspresi reguler sudah ada pada tahun 1971 ...
sumber