<?xml version="1.0" encoding="utf-8"?>
<Gradivo ID="41901" NadgradivoID="0" NRID="8727658" OceID="0" DomainUrl="https://dk.um.si/" IzpisPolniUrl="https://dk.um.si/IzpisGradiva.php?lang=slv&amp;id=41901" StOgledov="1439" StPrenosov="81" StOcen="0" VsotaOcen="0" DatumIzvoza="2026-10-02 00:31:34" OcenaSkupna="0" StPodgradiv="0" StudijskiProgramEvsID="" JeIndeksirano="0" JeVecAvtorjev="0" DovoliZahtevkeZaDostop="0">
  <PID Url="http://hdl.handle.net/20.500.12556/DKUM-41901">20.500.12556/DKUM-41901</PID>
  <Naslov>SIMULATOR ALGORITMOV ZA ZAMENJAVO STRANI PRI VIRTUALNEM POMNILNIKU</Naslov>
  <Podnaslov></Podnaslov>
  <TujJezik_Naslov>SIMULATION OF PAGE REPLACEMENT ALGORITHMS</TujJezik_Naslov>
  <TujJezik_Podnaslov></TujJezik_Podnaslov>
  <Opis>V diplomskem delu smo zasnovali in implementirali simulator za zamenjavo strani pri virtualnem
pomnilniku. Simuliramo lahko naslednje algoritme: kdor prej pride, prej melje; redko uporabljen;
najdalj časa neuporabljen; algoritem druge možnosti ter naključni. Po literaturi smo povzeli opise in
lastnosti teh algoritmov, predstavili delovanje s psevdokodom ter izpostavili njihove prednosti in
slabosti.
Po zastavljenih zahtevah in specifikacijah smo zasnovali simulator, ki smo ga napisali v
programskem jeziku C#, razvili pa v programskem okolju Visual Studio. Grafični uporabniški
vmesnik med simulacijo nazorno kaže, kako se posamezne strani selijo iz diskovnih zapisov v
delovni pomnilnik in kako ga zapuščajo, ko je poln, če so izbrane za zamenjavo. Simulator šteje
napake strani, hkrati pa vodi simulirani čas za izvajanje procesov, ki vsebujejo te strani.
V nalogi smo tudi analizirali delovanje simulatorja in ga preizkusili z nekaj izbranimi primeri, s
katerimi smo želeli preveriti uspešnost različnih algoritmov za zamenjavo strani pri enakem naboru
izvajanih procesov. Rezultate smo prikazali grafično in jih ovrednotili,
primerjali obnašanje algoritmov v simuliranih situacijah.            </Opis>
  <TujJezik_Opis>In this diploma thesis we designed and implemented a simulator of page replacement algorithms comprising the virtual memory. The following algorithms can be simulated: first in first (FIFO), second chance (SC), least recently used (LRU), not frequently used (NFU) and random (RND). Based on existing publications, we recapitulated descriptions and features  of all the algorithms, presented their functionality by pseudo-code, and exposed their strengths and weaknesses. 
Following the application requirements and specifications, we designed  the simulator&#039;s structure, wrote it in the C# programming language and developed in the Visual Studio software environment.  Graphical user interface accompanies the simulation by the intuitive presentation of page transfer from the disk into the memory, and in the opposite direction when pages are replaced. The simulator counts page faults and, at the same time, measures simulated time when the processes&#039; execution is simulated.
In our thesis, we also analysed the simulator&#039;s operation and tested on a few examples to assess the efficiency of the different page-replacement algorithms applied to the same sequence of the executed processes.  The results were depicted graphically and numerically in order to illustrated the behaviour of each algorithm in simulated situations.            </TujJezik_Opis>
  <KljucneBesede>
    <Beseda>upravljanje s pomnilnikom</Beseda>
    <Beseda>virtualni pomnilnik</Beseda>
    <Beseda>algoritmi za zamenjavo strani</Beseda>
    <Beseda>simulacije</Beseda>
  </KljucneBesede>
  <TujJezik_KljucneBesede>
    <Beseda>memory management</Beseda>
    <Beseda>virtual memory</Beseda>
    <Beseda>page replacement algorithms</Beseda>
    <Beseda>simulation</Beseda>
  </TujJezik_KljucneBesede>
  <Potrjeno>true</Potrjeno>
  <JeZaklenjeno>true</JeZaklenjeno>
  <JeRecenzirano>false</JeRecenzirano>
  <Zaloznik>[D. Pandel]</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>2013-09-07 00:27:29</DatumVstavljanja>
  <DatumObjave>2013-09-25 12:14:43</DatumObjave>
  <DatumSpremembe>2022-05-05 03:08:56</DatumSpremembe>
  <DatumTrajnegaHranjenja>2021-04-26 03:26:28</DatumTrajnegaHranjenja>
  <LetoIzida>2013</LetoIzida>
  <LetoIzidaDo>0</LetoIzidaDo>
  <KrajIzida>Maribor</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></EmbargoDo>
  <VrstaEmbarga ID="1" Naziv="Takojšnja javna objava" OpenAIREDostop="openAccess"></VrstaEmbarga>
  <Osebe>
    <Oseba ID="42718" Ime="David" Priimek="Pandel" AltIme="" VlogaID="70" VlogaNaziv="Avtor" ConorID="" Afiliacija="" ArrsID="" ORCID=""></Oseba>
    <Oseba ID="185" Ime="Damjan" Priimek="Zazula" AltIme="D. Zazula" VlogaID="991" VlogaNaziv="Mentor" ConorID="2905443" Afiliacija="" ArrsID="08061" ORCID=""></Oseba>
  </Osebe>
  <Identifikatorji>
    <Identifikator ID="4" Sifra="UDK" Naziv="UDK" URL="">004.8:004.92(043.2)</Identifikator>
    <Identifikator ID="3" Sifra="CobissID" Naziv="COBISS_ID" URL="https://plus.cobiss.net/cobiss/si/sl/bib/17324566">17324566</Identifikator>
    <Identifikator ID="18" Sifra="URN-NUK" Naziv="NUK URN" URL="">URN:SI:UM:DK:CGQHLIYD</Identifikator>
  </Identifikatorji>
  <Relacije>
  </Relacije>
  <VerzijeGradiva>
  </VerzijeGradiva>
  <Datoteke>
    <Datoteka ID="59512" DatotekaNRID="8383445" NamenDatotekeID="2" NamenDatoteke="Predstavitvena datoteka" FormatDatotekeID="2" FormatDatoteke=".pdf" MIME="application/pdf" IkonaFormata="pdf.gif" IkonaFormataPolniUrl="https://dk.um.si/teme/dkumDev2/img/fileTypes/pdf.gif" VelikostDatoteke="3465686" VelikostDatotekeKratko="3,31 MB" DatumVstavljanja="2013-09-24 14:06:11" JeZbrisana="false" JeJavnoVidna="true" JeIndeksirana="true" JeVidno="true" VidnoOd="01.01.1970" Zaporedje="0">
      <Naziv>UNI_Pandel_David_2013.pdf</Naziv>
      <OrgNaziv>UNI_Pandel_David_2013.pdf</OrgNaziv>
      <URL></URL>
      <Opis></Opis>
      <OpisTujJezik></OpisTujJezik>
      <UrlObdelave></UrlObdelave>
      <FrekvencaAzuriranjaID>1</FrekvencaAzuriranjaID>
      <Verzija></Verzija>
      <MD5>2370FB2D4A6A52ACE83D910C0422BB2A</MD5>
      <SHA256>e5f9e2b3f0d66b1e8d3340b0a5c9e162476aae1fd1b1ebfaaaefa4ac3c1aea58</SHA256>
      <UUID>6cc03b19-7c0a-11eb-bb7a-00155d0001ca</UUID>
      <PID></PID>
      <PrenosPolniUrl>https://dk.um.si/Dokument.php?lang=slv&amp;id=59512</PrenosPolniUrl>
      <Vsebine>
        <Vsebina TipVsebine="GoloBesedilo" JezikID="1060" Oznaka="" Dolzina="61259"></Vsebina>
      </Vsebine>
    </Datoteka>
  </Datoteke>
  <Organizacije>
    <Organizacija OrganizacijaID="3" Kratica="FERI" ZavodEvsID="0000080" Logo="FERI_logo.gif" LogoPolniUrl="https://dk.um.si/teme/dkumDev2/img/logo/FERI_logo.gif">Fakulteta za elektrotehniko, računalništvo in informatiko</Organizacija>
  </Organizacije>
  <OrganizacijeVira>
  </OrganizacijeVira>
  <MetodeZbiranjaPodatkov>
  </MetodeZbiranjaPodatkov>
  <TipologijaDela ID="2.11" Koda="2.11" Naziv="Diplomsko delo" SchemaOrg="Thesis"></TipologijaDela>
  <Ostalo>
    <StIrodsDatotek>0</StIrodsDatotek>
    <StDatotekPodTrajnimEmbargom>0</StDatotekPodTrajnimEmbargom>
    <StDatotekZOmejenimDostopom>0</StDatotekZOmejenimDostopom>
  </Ostalo>
</Gradivo>
