Berkas objek (komputer)

Berkas objek (komputer) adalah berkas komputer yang berisi kode objek, yaitu kode mesin keluaran dari assembler atau compiler. Kode objek dapat dipindahkan dan tidak dapat digunakan secara langsung. Terdapat beberapa format untuk berkas objek, dan kode mesin yang sama dapat diatur dalam format berkas objek yang berbeda. Berkas objek dapat berfungsi sebagai pustaka bersama. Berkas objek berisi metadata yang berguna meyambungkan dan memperbaiki kesalahan program. Misalnya, informasi menambahkan referensi silang simbolis antara modul yang berbeda, pemindahan informasi, informasi rilis tumpukan, komentar, simbol program, informasi memperbaiki kesalahan program atau profil.Metadata lainnya mencakup tanggal, waktu, nama, versi, dan informasi pengenal lainnya. Istilah "program objek" ada di tahun 1950-an yaitu pemrograman otomatis untuk program bahasa mesin yang dibuat oleh mesin yang menerjemahkan program sumber yang ditulis oleh pemrogram ke dalam bahasa yang mengikuti notasi aljabar.[1]

Pemrogram komputer membuat kode objek menggunakan kompiler atau assembler. Misalnya, GNU Compiler Collection di Linux membuat file ekstensi yang menggunakan format ELF (Executable Linkable Format). Kompilkasi pada Windows membuat file COFF (The Common Object File Format) dengan ekstensi . OBJ yang menggunakan COFF (The Common Object File Format). Linker menggabungkan kode objek ke satu program atau pustaka yang proses dengan menghubungi pustaka sistem yang dikompilasi sesuai kebutuhan.[2]

Format berkas objek

Setiap jenis komputer memiliki format tersendiri, dengan munculnya sistem mirip Unix dan sistem operasi lainnya, berbagai format seperti ELF(Executable Linkable Format) dan COFF (Executable and Linkable Format) telah ditentukan dan digunakan oleh banyak sistem. Format yang sama dapat digunakan untuk link input, output dan pustaka yang dapat dieksekusi.[3]

File absolut

Mikrokomputer kecil hanya mendukung format objek absolut. Program tersebut tidak dapat ditransfer, untuk menjalankannya ke alamat tertentu harus dirakit atau dikompilasi terlebih dahulu. File tidak berisi informasi atau tautan lainnya. File-file ini dapat dimuat ke memori baca/tulis atau disimpan dalam memori hanya-baca. Misalnya, monitor Motorola 6800 MIKBUG mencakup rutinitas untuk membaca file objek absolut (dalam format SREC) dari pita kertas.[4]

Segmentasi

Format file objek disusun sebagian menjadi data terpisah, format file objek berisi tipe data spesifik yang disebut "segmen", istilah sebelumnya "segmen memori" menjadi bentuk umum manajemen memori. Saat pengunduh mengunduh program ke dalam memori, pengunduh menyimpan beberapa lokasi memori untuk program tersebut. Beberapa sesuai dengan bagian dari file objek dan dikenal dengan nama yang sama. Dalam beberapa kasus, loader (atau linker) melakukan transfer untuk menentukan alamat memori yang sebenarnya. Namun, di banyak program atau arsitektur, relokasi tidak diperlukan karena ditangani oleh unit manajemen memori atau oleh kode yang tidak tergantung lokasi. Dalam beberapa sistem, segmen file objek kemudian dapat disalin (ditukar) ke dalam memori dan dieksekusi tanpa pemrosesan lebih lanjut. Pada sistem ini dapat ditunda, yaitu hanya jika segmen direferensikan saat runtime, misalnya oleh peta memori yang disimpan oleh file objek.[5]

Penghubung dapat menggabungkan segmen dari file objek yang berbeda sesuai dengan aturan definisi segmen. Konvensi untuk segmen yang dibagikan di antara file objek; Misalnya, DOS (disk operating system) memiliki model memori berbeda yang menentukan nama segmen tertentu dan apakah segmen tersebut dapat digabungkan atau tidak.[6]

Referensi

  1. ^ Wrubel, Marshal H (1959). A primer of programming for digital computers. New York: McGraw-Hill. 
  2. ^ "Google Cendekia". scholar.google.com. Diakses tanggal 2022-12-05. 
  3. ^ IBM Corporation (1973). IBM OS Linkage Editor and Loader https://www.bitsavers.org/pdf/ibm/360/os.R21.7_Apr73/GC28-653810_Linkage_Editor_Rel_21_Apr73.pdf[pranala nonaktif permanen]. Retrieved 2022-12-04
  4. ^ Wiles, Mike; Felix, Andre. http://bitsavers.org/components/motoola/6800/Engineering_Note_100_MCM6830L7_MIKBUG_MINBUG_ROM_Jul77.pdf (PDF). Motorola Semiconductor Products, Inc. Retrieved Desember 04, 2022
  5. ^ Mauerer, Wolfgang (2010-03-11). Professional Linux Kernel Architecture (dalam bahasa Inggris). John Wiley & Sons. ISBN 978-1-118-07991-1. 
  6. ^ Irvine, Kip R. (1993). Assembly language for the IBM-PC. Internet Archive. New York : Macmillan ; Toronto : Maxwell Macmillan Canada ; New York : Maxwell Macmillan International. ISBN 978-0-02-359651-3. 

Read other articles:

Chemical compound Chlorosarin Names Preferred IUPAC name Propan-2-yl methylphosphonochloridate Other names O-Isopropyl methylphosphonochloridateIsopropyl methylphosphonic chloride Identifiers CAS Number 1445-76-7 Y 3D model (JSmol) Interactive image ChemSpider 92259 N PubChem CID 102124 UNII 0DNX22ZOWK Y CompTox Dashboard (EPA) DTXSID40862669 InChI InChI=1S/C4H10ClO2P/c1-4(2)7-8(3,5)6/h4H,1-3H3 NKey: RHAHLPAWJVKXAZ-UHFFFAOYSA-N NInChI=1/C4H10ClO2P/c1-4(2)7-8(3,5)...

 

العلاقات الكويتية الإسواتينية الكويت إسواتيني   الكويت   إسواتيني تعديل مصدري - تعديل   العلاقات الكويتية الإسواتينية هي العلاقات الثنائية التي تجمع بين الكويت وإسواتيني.[1][2][3][4][5] مقارنة بين البلدين هذه مقارنة عامة ومرجعية للدولتين: وجه ...

 

Knights of RamuneVS騎士ラムネ&40FRESH(Bāsasu Naito Ramune ando Fōtī Furesshu)GenreFiksi ilmiah, fantasi Video animasi orisinalSutradaraYoshitaka FujimotoStudioAshi Productions Co.Tayang1997Durasi150 menitEpisodeDaftar Episode VS Knight Lamune & 40 Fresh  Portal anime dan manga Knights of Ramune (VS騎士ラムネ&40FRESHcode: ja is deprecated , Bāsasu Naito Ramune ando Fōtī Furesshu) adalah sebuah OVA yang dibuat sebagai seri kelanjutan dari VS Knight Lamune &a...

† Человек прямоходящий Научная классификация Домен:ЭукариотыЦарство:ЖивотныеПодцарство:ЭуметазоиБез ранга:Двусторонне-симметричныеБез ранга:ВторичноротыеТип:ХордовыеПодтип:ПозвоночныеИнфратип:ЧелюстноротыеНадкласс:ЧетвероногиеКлада:АмниотыКлада:Синапсиды�...

 

First electrical battery that could continuously provide an electric current to a circuit This article includes a list of general references, but it lacks sufficient corresponding inline citations. Please help to improve this article by introducing more precise citations. (December 2010) (Learn how and when to remove this message) Schematic diagram of a copper–zinc voltaic pile. Each copper–zinc pair had a spacer in the middle, made of cardboard or felt soaked in salt water (the electroly...

 

LOLSutradaraLisa AzuelosProduserMichael ShambergStacey SherTish CyrusSkenarioLisa AzuelosKarim AïnouzBerdasarkanLOL (Laughing Out Loud)oleh Lisa AzuelosPemeranMiley CyrusDemi MooreDouglas BoothAshley GreeneAdam SevaniPenata musikRob SimonsenSinematograferKieran McGuiganPenyuntingMyron KersteinPerusahaanproduksiMandate PicturesDouble Feature FilmsDistributorLionsgate EntertainmentTanggal rilis 4 Mei 2012 (2012-05-04) (U.S.) NegaraAmerika SerikatBahasaInggris LOL merupakan sebua...

Chinese wrap dish Tofu skin rollSteamed Tofu skin rollAlternative namesTofu rollCourseDim SumPlace of originChinaMain ingredientsbean curd, various vegetables or meat filling  Media: Tofu skin roll Fried versionTraditional Chinese腐皮捲Simplified Chinese腐皮卷Literal meaningtofu skin rollTranscriptionsStandard MandarinHanyu Pinyinfu3 pi2 quan1Yue: CantoneseJyutpingfu6 pei4 gyun2Steamed versionTraditional Chinese鮮竹捲Simplified Chinese鲜竹卷TranscriptionsStandar...

 

جزء من سلسلة فلسفة عنالإنسانية إنسانية (تلخيص) قائمة بالإنسانيين التاريخ إنسانية النهضة الإنسانية في ألمانيا الإنسانية في فرنسا البيان الإنساني الإنسانية العلمانية مجلس الإنسانية العلمانية بيان إنساني علماني بيان أمستردام الإنسانية الدينية مسيحية يهودية بوذية المنظما...

 

Orang-orang mempraktikkan pembatasan sosial ketika mengantre untuk memasuki supermarket di London selama pandemi COVID-19 tahun 2020. Untuk memastikan para pembeli dapat menjaga jarak setibanya di toko, hanya sejumlah orang yang dibatasi dan diizinkan masuk sekaligus. Pembatasan sosial mengurangi tingkat penularan penyakit dan dapat menghentikan wabah. Pembatasan sosial atau penjarakan sosial (bahasa Inggris: social distancing), juga disebut pembatasan fisik atau penjarakan fisik (physica...

Nuclear reactor that uses organic liquids for cooling and neutron moderation The only commercially operational OCR was the Piqua Nuclear Generating Station in Ohio. An organic nuclear reactor, or organic cooled reactor (OCR), is a type of nuclear reactor that uses some form of organic fluid, typically a hydrocarbon substance like polychlorinated biphenyl (PCB), for cooling and sometimes as a neutron moderator as well. Using an organic fluid had a major advantage over conventional designs usin...

 

Legality, use and culture of cannabis in the U.S. state of Alaska Indoor cultivation facility in Alaska Cannabis in Alaska is legal for recreational use since 2014. It was first legalized by the court ruling Ravin v. State in 1975, but later recriminalized by Measure 2 in 1990. Ballot measures in 2000 and 2004 attempted (but failed) to legalize recreational use, until finally Measure 2 in 2014 passed with 53.2% of the vote. Medical use was legalized by way of Measure 8 in 1998.[1] His...

 

Orang Yeni di Danau Lauerz, Schwyz, Swiss, 1928 Dua orang Yeni di Muotathal, Swiss, c. 1890 Persebaran geografis orang Yeni (unggahan 2007, tanpa referensi)[sumber tepercaya?] Bendera Orang Yeni (Jerman: Jenische; Prancis: Yéniche) adalah sebuah kelompok perjalanan di Eropa Barat yang sebagian besar mendiami Jerman, Austria, Swiss, Luksemburg, Belgia, dan sebagian Prancis, dan secara kasar terpusat di wilayah Rheinland. Organisasi-organisasi Yeni Radgenossenschaft der Landstrasse (Sw...

Upcoming American science fiction television series Skeleton Crew (TV series) redirects here. Not to be confused with Bones: Skeleton Crew. Star Wars: Skeleton CrewGenre Science fiction Coming of age Adventure Created by Jon Watts Christopher Ford Based onStar Warsby George LucasStarring Jude Law Ryan Kiera Armstrong Robert Timothy Smith Ravi Cabot-Conyers Kyriana Kratter Tunde Adebimpe Kerry Condon Jaleel White Country of originUnited StatesOriginal languageEnglishProductionExecutive produce...

 

نبيذ بورت معتق من 10 سنوات نبيذ بورت أو نبيذ بورتو (بالإنجليزية: Port wine)‏ (بالبرتغالية: Vinho do Porto‏) هو نبيذ برتغالي مقوى كان إنتاجُه محصور بوادي دويرو في المقاطعات الشمالية في البرتغال.[1] وهو عادةً حلو، وهو نبيذ أحمر، وفي كثير من الأحيان يكون نبيذ مُحلى على الرغم من أنه يأ...

 

Subdivision of Indian state of Karnataka This article has multiple issues. Please help improve it or discuss these issues on the talk page. (Learn how and when to remove these template messages) This article needs additional citations for verification. Please help improve this article by adding citations to reliable sources. Unsourced material may be challenged and removed.Find sources: Ballari district – news · newspapers · books · scholar · JSTOR (Ja...

La Sepultura Biosphere ReserveIUCN category Ia (strict nature reserve)– core zone only[1]La Sepultura mountainLocationChiapas, MexicoCoordinates16°17′37″N 93°45′47″W / 16.29361°N 93.76306°W / 16.29361; -93.76306Area1,673.1 km2 (646.0 sq mi)DesignationUNESCO-MAB Biosphere ReserveDesignated1995 (national) 2006 (international)AdministratorNational Commission of Natural Protected Areas La Sepultura is a biosphere reserve in southern Mex...

 

Award 1972 Nobel Prize in LiteratureHeinrich Böllfor his writing which through its combination of a broad perspective on his time and a sensitive skill in characterization has contributed to a renewal of German literature.Date 19 October 1972 (1972-10-19) (announcement) 10 December 1972 (ceremony) LocationStockholm, SwedenPresented bySwedish AcademyFirst awarded1901WebsiteOfficial website ← 1971 · Nobel Prize in Literature · 1973 → The 1972 No...

 

Spanish nobleman (1821–1881) This article may require cleanup to meet Wikipedia's quality standards. No cleanup reason has been specified. Please help improve this article if you can. (September 2011) (Learn how and when to remove this message) In this Spanish name, the first or paternal surname is Fitz-James Stuart and the second or maternal family name is Ventimiglia. The Most ExcellentJacobo Fitz-James Stuart15th Duke of Alba GE (more...)Portrait 1860BornJacobo Fitz-James Stuart ...

Россиенский уезд Страна  Российская империя Губерния Ковенская губерния Уездный город Россиены История и география Дата образования 1795 Площадь 5689,0 вёрст² Население Население 235 362[1] (1897) чел. Россиенский уезд (лит. Raseinių apskritis) — административная единица Ко...

 

穂積 驚誕生 (1912-10-13) 1912年10月13日 長崎県死没 (1980-01-19) 1980年1月19日(67歳没)職業 小説家言語 日本語国籍 日本ジャンル 歴史小説主な受賞歴 直木三十五賞(1957年) ウィキポータル 文学テンプレートを表示 穂積 驚(ほづみ みはる、1912年10月13日 - 1980年1月19日)は長崎県出身の小説家である。本名は森健二(もりけんじ)。 人物 長崎県立佐世保商業学校(現・長崎�...