Sammenligning av sanntids-egenskapene til .NET på Windows, embedded Linux og Linux desktop
Bachelor thesis
Permanent lenke
https://hdl.handle.net/11250/3076146Utgivelsesdato
2023Metadata
Vis full innførselSamlinger
- Studentoppgaver (TN-IDE) [823]
Beskrivelse
Full text not available
Sammendrag
Operativsystemene Microsoft Windows og Linux er de to mest populære operativsystemene i dagens samfunn, og er brukt av servere, nettverk og personlige datamaskiner. I dette prosjektet ble egenskapene til .NET rammeverket testet på Windows, Linux, og embedded Linux på Windows, gjennom flere tester skrevet i C Sharp programmeringsspråket. Disse testene ble skrevet for å teste responstid, tråder, CPU og minnebruk. Dette lot de tre systemene bli testet på samme måte, hvor operativsystem og maskinvare ville påvirke .NET rammeverket. Resultatene indikerte at det er en forskjell på egenskapen til .NET basert på operativsystem og maskinvare, og om operativsystemet Linux var embedded eller ikke. Sammenligningen fant at Linux gir bedre sanntids-egenskaper for .NET enn Windows gjør, fordi Linux tilpasser seg bedre til maskinvaren den er på, og fordi den har færre kjørende bakgrunnsprosesser. Embedded Linux gjorde det også verre enn når Linux var hovedoperativsystem. The operating systems Microsoft Windows and Linux are the two most popular operating systems in today’s society, used by a large amount of servers, networks and personal computers. In this project, real-time capabilities of the .NET software framework were tested on Windows, Linux and embedded Linux on Windows, through several tests written in the C Sharp programming language. These tests were written to test the metrics response time, thread count, CPU and memory usage utilization. This allowed the three systems to be tested in the same way, where operating system and hardware would influence the capabilities of the .NET framework.Results indicated that there is indeed a difference in the capability of .NET based on what operating system and hardware were used, and whether the Linux operating system was embedded or not. Comparison found that Linux provides better real-time capabilities for .NET than Windows, as Linux adapts better to the hardware it is on, and has less other processes that run in addition to the tests. Embedded Linux also performed worsethan with Linux as the sole operating system.