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

Abstract

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.

Keywords

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

Data

Language: Slovenian
Year of publishing:
Typology: 2.11 - Undergraduate Thesis
Organization: UL FRI - Faculty of Computer and Information Science
Publisher: [M. Korenjak]
UDC: 004(043.2)
COBISS: 148150531 Link will open in a new window
Views: 341
Downloads: 41
Average score: 0 (0 votes)
Metadata: JSON JSON-RDF JSON-LD TURTLE N-TRIPLES XML RDFA MICRODATA DC-XML DC-RDF RDF

Other data

Secondary language: English
Secondary title: Execution environment for the SIC/XE hypothetical computer
Secondary abstract: 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.
Secondary keywords: assembler;loader;linking;standard library;filesystem;computer science;computer and information science;computer science and mathematics;interdisciplinary studies;diploma;
Type (COBISS): Bachelor thesis/paper
Study programme: 1000407
Embargo end date (OpenAIRE): 1970-01-01
Thesis comment: Univ. v Ljubljani, Fak. za računalništvo in informatiko
Pages: 37 str.
ID: 18400022
Recommended works:
, zbirnik za spletne brskalnike
, diplomsko delo