diplomsko delo
Miha Korenjak (Avtor), Jurij Mihelič (Mentor)

Povzetek

Večina sodobnih uporabniških programov se izvaja na računalnikih s prisotnim operacijskim sistemom. Pri pisanju programov, ki ciljajo neposredno strojno opremo, se ne moremo zanašati na operacijski sistem. Prav tako zbirni jeziki nimajo standardne knjižnice, ki je prisotna pri višjenivojskih jezikih in vsebuje velik del pogosteje uporabljenih funkcij. V diplomski nalogi smo načrtovali izvajalno okolje za računalnik SIC/XE. Omogoča enostavnejše programiranje in definira nekaj konvencij za boljšo interoperabilnost med programi. Ponuja nekaj funkcionalnosti, ki bi bile sicer del operacijskega sistema ali standardne knjižnice. Programerju priskrbi deljeno standardno knjižnico z nekaterimi pogosteje uporabljenimi funkcijami. Okolje ponuja funkcije za delo z datotečnim sistemom, izpisovanje besedil na tekstovni zaslon in nekatere bolj nizkonivojske sistemske funkcije. Omogoča tudi dinamično nalaganje in izvajanje programov.

Ključne besede

zbirnik;nalagalnik;povezovanje;standardna knjižica;datotečni sistem;interdisciplinarni študij;univerzitetni študij;diplomske naloge;

Podatki

Jezik: Slovenski jezik
Leto izida:
Tipologija: 2.11 - Diplomsko delo
Organizacija: UL FRI - Fakulteta za računalništvo in informatiko
Založnik: [M. Korenjak]
UDK: 004(043.2)
COBISS: 148150531 Povezava se bo odprla v novem oknu
Št. ogledov: 341
Št. prenosov: 41
Ocena: 0 (0 glasov)
Metapodatki: JSON JSON-RDF JSON-LD TURTLE N-TRIPLES XML RDFA MICRODATA DC-XML DC-RDF RDF

Ostali podatki

Sekundarni jezik: Angleški jezik
Sekundarni naslov: Execution environment for the SIC/XE hypothetical computer
Sekundarni povzetek: Contemporary user programs are mostly run on computers running an operating system. We cannot rely on the operating system when writing programs that target bare metal. Assembly languages also lack a standard library that is usually present in most higher-level languages and contains a large portion of commonly used functions. In our thesis, we designed an execution environment for the SIC/XE computer. It allows easier programming and defines some conventions for better interoperability between programs. It offers some functionality that would otherwise be part of an operating system or standard library. It provides the programmer a shared standard library with some of the most commonly used functions. The environment offers functions for working with the filesystem, printing text to the screen and some lower-level system functions. It also allows dynamic loading and execution of programs.
Sekundarne ključne besede: assembler;loader;linking;standard library;filesystem;computer science;computer and information science;computer science and mathematics;interdisciplinary studies;diploma;
Vrsta dela (COBISS): Diplomsko delo/naloga
Študijski program: 1000407
Konec prepovedi (OpenAIRE): 1970-01-01
Komentar na gradivo: Univ. v Ljubljani, Fak. za računalništvo in informatiko
Strani: 37 str.
ID: 18400022
Priporočena dela:
, zbirnik za spletne brskalnike
, diplomsko delo