bachelortheses.page.titleprefix
Розробка емулятора міні-ЕОМ PDP-11 мовою програмування C

dc.contributor.authorБереза, Іван Сергійович
dc.date.accessioned2026-08-13T08:55:22Z
dc.date.issued2026
dc.description.abstractУ роботі обґрунтовано розробку емулятора міні-ЕОМ PDP-11 мовою програмування C з метою створення компактного модульного інструменту з відкритим вихідним кодом для освітнього застосування. Проаналізовано архітектуру ЕОМ PDP-11/45 та особливості програмної емуляції апаратного забезпечення, виявлено недоліки наявних аналогів (Open SIMH, Ersatz-11) та сформульовано вимоги до проектованого рішення. Специфіковано функціональну й нефункціональну специфікацію продукту, змодельовано архітектуру системи з використанням UML-нотації, а також реалізовано текстовий інтерфейс на базі бібліотеки ncurses, модулі ядра процесора, MMU та периферійних контролерів (DL11, KW11-L, RK11). Результати багаторівневого тестування із запуском образу ОС UNIX v5 підтвердили працездатність, надійність та практичну ефективність впровадження розробленого емулятора.
dc.description.abstractThe thesis substantiates the development of a PDP-11 minicomputer emulator in the C programming language aimed at creating a compact, modular, open-source tool for educational applications. The architecture of the PDP-11/45 minicomputer and the features of software-based hardware emulation are analyzed, identifying the shortcomings of existing analogues (Open SIMH, Ersatz-11) and formulating requirements for the engineered solution. The functional and non-functional specifications of the product are defined, modeling the system architecture using UML notation. Furthermore, a text-based user interface using the ncurses library, along with the processor core, MMU, and peripheral controller modules (DL11, KW11-L, RK11), are implemented. Multi-level testing results involving the deployment of a UNIX v5 disk image confirmed the stability, reliability, and practical efficiency of the developed emulator's deployment.
dc.identifier.citationБереза І. С. Розробка емулятора міні-ЕОМ PDP-11 мовою програмування C: кваліфікаційна робота бакалавра: спец. 121 - Інженерія програмного забезпечення / наук. кер. О. М. Суринович. Луцьк: ЛНТУ, 2026. 40 с.
dc.identifier.urihttps://repository.lntu.edu.ua/handle/123456789/5895
dc.language.isouk
dc.publisherЛуцьк : ЛНТУ
dc.subjectемулятор
dc.subjectPDP-11
dc.subjectмова C
dc.subjectсистемне програмування
dc.subjectUNIBUS
dc.subjectMMU
dc.subjectDL11
dc.titleРозробка емулятора міні-ЕОМ PDP-11 мовою програмування C
dc.title.alternativeDevelopment of a PDP-11 minicomputer emulator in the C programming language
dc.typeThesis
dspace.entity.typeBachelorTheses

Files

Original bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
+2026 121 бакалавр Береза І.С..pdf
Size:
536.33 KB
Format:
Adobe Portable Document Format

License bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
license.txt
Size:
1.59 KB
Format:
Item-specific license agreed to upon submission
Description: