izpis_h1_title_alt

Izvajalno okolje za hipotetični računalnik SIC/XE
ID KORENJAK, MIHA (Author), ID Mihelič, Jurij (Mentor) More about this mentor... This link opens in a new window

.pdfPDF - Presentation file, Download (349,31 KB)
MD5: 4325FFBE3870D3C645A1A3D2898A4173

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.

Language:Slovenian
Keywords:zbirnik, nalagalnik, povezovanje, standardna knjižnica, datotečni sistem
Work type:Bachelor thesis/paper
Typology:2.11 - Undergraduate Thesis
Organization:FRI - Faculty of Computer and Information Science
FMF - Faculty of Mathematics and Physics
Year:2023
PID:20.500.12556/RUL-144974 This link opens in a new window
COBISS.SI-ID:148150531 This link opens in a new window
Publication date in RUL:27.03.2023
Views:1110
Downloads:139
Metadata:XML DC-XML DC-RDF
:
Copy citation
Share:Bookmark and Share

Secondary language

Language:English
Title:Execution environment for the SIC/XE hypothetical computer
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.

Keywords:assembler, loader, linking, standard library, filesystem

Similar documents

Similar works from RUL:
Similar works from other Slovenian collections:

Back