dc.contributor.advisor | Kot, Martin | |
dc.contributor.author | Kříbek, Vojtěch | |
dc.date.accessioned | 2023-06-23T08:45:11Z | |
dc.date.available | 2023-06-23T08:45:11Z | |
dc.date.issued | 2023 | |
dc.identifier.other | OSD002 | |
dc.identifier.uri | http://hdl.handle.net/10084/150257 | |
dc.description.abstract | Práce se věnuje návrhu simulátoru teoretického stroje RAM (Random Access Machine v překladu Stroj s náhodným přístupem).
RAM stroj je teoretický model imitující funkci procesoru počítače, který se využívá k testování
složitosti a analýzy algoritmů.
Používá se mnoho variant strojů RAM lišících se zejména instrukčními sadami. Problémem je, že dostupné aplikace, které
simulují tyto stroje RAM, jsou většinou definovány pouze pro jednu určitou instrukční sadu.
Práce se věnuje návrhu a implementaci aplikace pro simulaci stroje RAM, která umožní uživateli definovat kteroukoliv z těchto různých
instrukčních sad. Jedná se o webovou aplikaci, která využívá framework Blazor od firmy Microsoft. Aplikace
je koncipovaná jako SPA (Single Page App), která nevyžaduje neustálou komunikaci se serverem.
Kód aplikace je prováděn přímo v prohlížeči. Uživatelem definované instrukční sady a programy
jsou ukládány v lokální paměti prohlížeče pro pozdější použití. | cs |
dc.description.abstract | The subject of this thesis is designing a simulator of a theoretical machine called RAM (Random Access Machine).
RAM is a theoretical model that imitates the processor of a computer. It is used for testing algorithmic complexity and analysis of algorithms. There are a lot
of different kinds of RAMs mostly differing by their instruction sets. Existing
applications for simulating RAMs usually support only one instruction set.
The main goal of this thesis is the implementation of a RAM simulator application that can support
any instruction set defined by the user. The application is a SPA (Single Page App)
that runs entirely in the browser. User-defined programs and instruction sets
are stored in the local storage of the browser. | en |
dc.format.extent | 1571195 bytes | |
dc.format.mimetype | application/pdf | |
dc.language.iso | cs | |
dc.publisher | Vysoká škola báňská – Technická univerzita Ostrava | cs |
dc.subject | RAM | cs |
dc.subject | Blazor | cs |
dc.subject | Blazor WebAssembly | cs |
dc.subject | .NET | cs |
dc.subject | JavaScript | cs |
dc.subject | C# | cs |
dc.subject | Bootstrap | cs |
dc.subject | RAM | en |
dc.subject | Blazor | en |
dc.subject | Blazor WebAssembly | en |
dc.subject | .NET | en |
dc.subject | JavaScript | en |
dc.subject | C# | en |
dc.subject | Bootstrap | en |
dc.title | Simulátor stroje RAM | cs |
dc.title.alternative | Simulator of RAM Machine | en |
dc.type | Bakalářská práce | cs |
dc.contributor.referee | Sawa, Zdeněk | |
dc.date.accepted | 2023-05-29 | |
dc.thesis.degree-name | Bc. | |
dc.thesis.degree-level | Bakalářský studijní program | cs |
dc.thesis.degree-grantor | Vysoká škola báňská – Technická univerzita Ostrava. Fakulta elektrotechniky a informatiky | cs |
dc.description.department | 460 - Katedra informatiky | cs |
dc.thesis.degree-program | Informatika | cs |
dc.description.result | výborně | cs |
dc.identifier.sender | S2724 | |
dc.identifier.thesis | KRI0307_FEI_B0613A140014_2023 | |
dc.rights.access | openAccess | |