A Virtual Memory Technique for a BCPL Complier

dc.contributor.authorMayo, Alan John
dc.date.accessioned2014-08-04T23:40:55Z
dc.date.available2014-08-04T23:40:55Z
dc.date.issued1980en
dc.description.abstractThe topic of this honours project is "A virtual memory technique for a BCPL compiler". BCPL is a high level language suitable for writing system software such as editors and compilers. It is available on the Computer Science Department’s Data General Eclipse S/130 computer. The compiler is written in BCPL. During a compilation the BCPL compiler creates a syntax tree and a symbol table in a work-space of fixed size. This places a limit on the size of a compilable BCPL program, which would be removed if a virtual memory technique for the storage of the syntax tree and the symbol table was to be implemented. The aim of this project was to investigate this possibility. The first step was to gain some knowledge of the working of the compiler by studying the code and to obtain some statistics by inserting probes into the compiler. Using the knowledge gained and by simulating various virtual memory techniques a paging algorithm was designed and implemented. This report begins with a brief overview of BCPL and a detailed statement of the problem. The studies, design, implementation, and results are then presented followed by a conclusion. The guidance of Dr M.A. Maclean, Project Supervisor, is gratefully acknowledged.en
dc.identifier.urihttp://hdl.handle.net/10092/9465
dc.language.isoen
dc.publisherUniversity of Canterbury. Computer Scienceen
dc.relation.isreferencedbyNZCUen
dc.rightsCopyright Alan John Mayoen
dc.rights.urihttps://canterbury.libguides.com/rights/thesesen
dc.subject.anzsrcFields of Research::46 - Information and computing sciences::4612 - Software engineering::461204 - Programming languagesen
dc.titleA Virtual Memory Technique for a BCPL Complieren
thesis.degree.grantorUniversity of Canterburyen
thesis.degree.levelBachelors with Honoursen
thesis.degree.nameBachelor of Science with Honoursen
uc.collegeFaculty of Engineeringen
Files
Original bundle
Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
mayo_report.pdf
Size:
1.17 MB
Format:
Adobe Portable Document Format