<?xml version="1.0" encoding="utf-8"?>
<Gradivo ID="84737" NadgradivoID="0" NRID="9165855" OceID="0" DomainUrl="https://repozitorij.uni-lj.si/" IzpisPolniUrl="https://repozitorij.uni-lj.si/IzpisGradiva.php?lang=slv&amp;id=84737" StOgledov="2269" StPrenosov="512" StOcen="0" VsotaOcen="0" DatumIzvoza="2026-09-15 09:48:49" OcenaSkupna="0" StPodgradiv="0" StudijskiProgramEvsID="1000468" JeIndeksirano="0" JeVecAvtorjev="0" DovoliZahtevkeZaDostop="0">
  <PID Url="http://hdl.handle.net/20.500.12556/RUL-84737">20.500.12556/RUL-84737</PID>
  <Naslov>Povezovalnik za hipotetični računalnik SIC/XE</Naslov>
  <Podnaslov></Podnaslov>
  <TujJezik_Naslov>Linker for a hypothetical computer SIC/XE</TujJezik_Naslov>
  <TujJezik_Podnaslov></TujJezik_Podnaslov>
  <Opis>Povezovalnik je del sistemske programske opreme, ki kodo programa, napisano v več datotekah združi v eno, izvedljivo datoteko. To nam omogoči uporabo knjižnic in razdeljevanje programov na ločene sekcije.

SIC/XE je hipotetični računalnik, ki se v izobraževanju pogosto uporablja za prikaz delovanja sistemskih programov -- uporablja se tudi na Fakulteti za računalništvo in informatiko Univerze v Ljubljani, kjer je bila za pomoč pri poučevanju zanj razvita zbirka SicTools. Ta vsebuje napreden simulator, zbirnik in nalagalnik, manjka pa ji povezovalnik.

V sklopu naloge je bil razvit povezovalnik za računalnik SIC/XE, ki bo razširil zbirko orodij SicTools. Povezovalnik omogoča povezovanje z več različnimi načini, pa tudi urejanje posameznih sekcij, preden se povežejo. Uporaba je možna preko tekstovnega in grafičnega vmesnika, ali pa kot knjižnica v drugem programu.

Na začetku naloge je opisano delovanje SIC/XE računalnika in povezovalnikov. Sledi predstavitev uporabniškega in programskega vmesnika. V naslednjem poglavju je podrobno opisano delovanje izdelanega programa in vseh njegovih komponent. Nazadnje je predstavljen še tipičen primer povezovanja -- od kode v zbirnem jeziku do končne povezane datoteke.</Opis>
  <TujJezik_Opis>A linker is a part of system software that combines code written in multiple files into a single, executable file which allows for use of libraries and programs divided into multiple units.

SIC/XE is a hypothetical computer often used in education for demonstrating system software -- it is also in use at the Faculty of Computer and Information Science at the University of Ljubljana, where a collection of SIC/XE system software and tools named SicTools was developed. SicTools contains an advanced simulator of SIC/XE, an assembler and a loader while a linker is missing.

In this thesis, the missing linker for SIC/XE has been developed. It has multiple linking modes and allows interactive editing of the program sections before they are linked. It can be used either with a textual or graphical interface or as a library in a separate program.

We start with an overview of SIC/XE and linkers, followed by a description of linker&#039;s user interfaces and instructions for using the library. In the next chapter we have a detailed documentation for all the linker components. Finally, there is a typical example of linking a program -- from an assembly code to a final linked file.</TujJezik_Opis>
  <KljucneBesede>
    <Beseda>povezovalnik</Beseda>
    <Beseda>SIC</Beseda>
    <Beseda>SIC/XE</Beseda>
    <Beseda>sistemska programska oprema</Beseda>
    <Beseda>SicTools</Beseda>
  </KljucneBesede>
  <TujJezik_KljucneBesede>
    <Beseda>linker</Beseda>
    <Beseda>SIC</Beseda>
    <Beseda>SIC/XE</Beseda>
    <Beseda>system software</Beseda>
    <Beseda>SicTools</Beseda>
  </TujJezik_KljucneBesede>
  <Potrjeno>true</Potrjeno>
  <JeZaklenjeno>false</JeZaklenjeno>
  <JeRecenzirano>false</JeRecenzirano>
  <Zaloznik></Zaloznik>
  <Izvor></Izvor>
  <Jezik ID="1060" ISO639-3="slv">Slovenski jezik</Jezik>
  <TujJezik ID="1033" ISO639-3="eng">Angleški jezik</TujJezik>
  <Povezave></Povezave>
  <Pokrivanje></Pokrivanje>
  <CasovnoPokritje></CasovnoPokritje>
  <AvtorskePravice></AvtorskePravice>
  <VrstaGradiva ID="mb11" DRIVER="info:eu-repo/semantics/bachelorThesis">Diplomsko delo/naloga</VrstaGradiva>
  <DatumVstavljanja>2016-09-01 16:50:01</DatumVstavljanja>
  <DatumObjave>2016-09-01 16:50:04</DatumObjave>
  <DatumSpremembe>2022-08-02 06:33:11</DatumSpremembe>
  <DatumTrajnegaHranjenja>0000-00-00 00:00:00</DatumTrajnegaHranjenja>
  <LetoIzida>2016</LetoIzida>
  <LetoIzidaDo>0</LetoIzidaDo>
  <KrajIzida></KrajIzida>
  <LetoIzvedbe>0</LetoIzvedbe>
  <KrajIzvedbe></KrajIzvedbe>
  <Opomba></Opomba>
  <StStrani></StStrani>
  <StevilcenjeNivo1></StevilcenjeNivo1>
  <StevilcenjeNivo2></StevilcenjeNivo2>
  <Kronologija></Kronologija>
  <Patent_Stevilka></Patent_Stevilka>
  <Patent_DatumVeljavnosti>0000-00-00</Patent_DatumVeljavnosti>
  <VerzijaDokumenta>NiDoloceno</VerzijaDokumenta>
  <StatusObjaveDrugje>NiDoloceno</StatusObjaveDrugje>
  <VrstaStroskaObjave>NiDoloceno</VrstaStroskaObjave>
  <DatumPoslanoVRecenzijo>0000-00-00</DatumPoslanoVRecenzijo>
  <DatumSprejetjaClanka>0000-00-00</DatumSprejetjaClanka>
  <DatumObjaveClanka>0000-00-00</DatumObjaveClanka>
  <EmbargoDo>1970-01-01</EmbargoDo>
  <VrstaEmbarga ID="1" Naziv="Takojšnja javna objava" OpenAIREDostop="openAccess"></VrstaEmbarga>
  <Osebe>
    <Oseba ID="64916" Ime="Nejc" Priimek="Kišek" AltIme="" VlogaID="70" VlogaNaziv="Avtor" ConorID="" Afiliacija="" ArrsID="0" ORCID=""></Oseba>
    <Oseba ID="23619" Ime="Jurij" Priimek="Mihelič" AltIme="Jurij Mihelic; Jurij Mihellič; Jurij Mihehič" VlogaID="991" VlogaNaziv="Mentor" ConorID="22912099" Afiliacija="" ArrsID="22475" ORCID=""></Oseba>
  </Osebe>
  <Identifikatorji>
    <Identifikator ID="16" Sifra="VisID" Naziv="VisID" URL="">18410</Identifikator>
  </Identifikatorji>
  <Datoteke>
    <Datoteka ID="87855" DatotekaNRID="8972395" NamenDatotekeID="2" NamenDatoteke="Predstavitvena datoteka" FormatDatotekeID="2" FormatDatoteke=".pdf" MIME="application/pdf" IkonaFormata="pdf.png" IkonaFormataPolniUrl="https://repozitorij.uni-lj.si/teme/rulDev/img/fileTypes/pdf.png" VelikostDatoteke="589812" VelikostDatotekeKratko="575,99 KB" DatumVstavljanja="2016-09-01 16:50:04" JeZbrisana="false" JeJavnoVidna="true" JeIndeksirana="true" JeVidno="true" VidnoOd="01.01.1970" Zaporedje="0">
      <Naziv>Kisek_Nejc_-_Povezovalnik_za_hipoteticni_racunalnik_SIC-XE.pdf</Naziv>
      <OrgNaziv>Kisek_Nejc_-_Povezovalnik_za_hipoteticni_racunalnik_SIC-XE.pdf</OrgNaziv>
      <URL></URL>
      <Opis></Opis>
      <OpisTujJezik></OpisTujJezik>
      <UrlObdelave></UrlObdelave>
      <FrekvencaAzuriranjaID>1</FrekvencaAzuriranjaID>
      <Verzija></Verzija>
      <MD5>15DC06FE00519995D9FAD7152A1B76B6</MD5>
      <SHA256>68afe07bef0636cd03ab78477271e6956aad8022a72276562fa5486c3c58c841</SHA256>
      <UUID>ebfd365f-a1b0-11eb-a523-00155dcfd717</UUID>
      <PID>20.500.12556/rul/2b1417c5-b5df-4cf8-80c8-274cc01336c4</PID>
      <PrenosPolniUrl>https://repozitorij.uni-lj.si/Dokument.php?lang=slv&amp;id=87855</PrenosPolniUrl>
      <Vsebine>
        <Vsebina TipVsebine="GoloBesedilo" JezikID="1060" Oznaka="" Dolzina="74289"></Vsebina>
      </Vsebine>
    </Datoteka>
  </Datoteke>
  <Organizacije>
    <Organizacija OrganizacijaID="25" Kratica="FRI" ZavodEvsID="0000066" Logo="" LogoPolniUrl="https://repozitorij.uni-lj.si/teme/rulDev/img/logo/">Fakulteta za računalništvo in informatiko</Organizacija>
  </Organizacije>
  <OrganizacijeVira>
  </OrganizacijeVira>
  <MetodeZbiranjaPodatkov>
  </MetodeZbiranjaPodatkov>
  <TipologijaDela ID="0" Koda="0" Naziv="Ni določena" SchemaOrg="CreativeWork"></TipologijaDela>
  <Ostalo>
    <StIrodsDatotek>0</StIrodsDatotek>
    <StDatotekPodTrajnimEmbargom>0</StDatotekPodTrajnimEmbargom>
    <StDatotekZOmejenimDostopom>0</StDatotekZOmejenimDostopom>
  </Ostalo>
</Gradivo>
