<?xml version="1.0" encoding="UTF-8"?><?xml-stylesheet type="text/xsl" href="static/style.xsl"?><OAI-PMH xmlns="http://www.openarchives.org/OAI/2.0/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.openarchives.org/OAI/2.0/ http://www.openarchives.org/OAI/2.0/OAI-PMH.xsd"><responseDate>2026-09-24T13:22:37Z</responseDate><request verb="GetRecord" identifier="oai:mro.massey.ac.nz:10179/667" metadataPrefix="mets">https://mro.massey.ac.nz/server/oai/request</request><GetRecord><record><header><identifier>oai:mro.massey.ac.nz:10179/667</identifier><datestamp>2025-11-11T14:20:28Z</datestamp><setSpec>com_10179_294</setSpec><setSpec>col_10179_296</setSpec></header><metadata><mets xmlns="http://www.loc.gov/METS/" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:doc="http://www.lyncode.com/xoai" ID="&#xa;&#x9;&#x9;&#x9;&#x9;DSpace_ITEM_10179-667" TYPE="DSpace ITEM" PROFILE="DSpace METS SIP Profile 1.0" xsi:schemaLocation="http://www.loc.gov/METS/ http://www.loc.gov/standards/mets/mets.xsd" OBJID="&#xa;&#x9;&#x9;&#x9;&#x9;hdl:10179/667">
   <metsHdr CREATEDATE="2026-09-24T13:22:37Z">
      <agent ROLE="CUSTODIAN" TYPE="ORGANIZATION">
         <name>DSpace at Massey University</name>
      </agent>
   </metsHdr>
   <dmdSec ID="DMD_10179_667">
      <mdWrap MDTYPE="MODS">
         <xmlData xmlns:mods="http://www.loc.gov/mods/v3" xsi:schemaLocation="http://www.loc.gov/mods/v3 http://www.loc.gov/standards/mods/v3/mods-3-1.xsd">
            <mods:mods xsi:schemaLocation="http://www.loc.gov/mods/v3 http://www.loc.gov/standards/mods/v3/mods-3-1.xsd">
               <mods:name>
                  <mods:role>
                     <mods:roleTerm type="text">author</mods:roleTerm>
                  </mods:role>
                  <mods:namePart>Buhler, Andreas</mods:namePart>
               </mods:name>
               <mods:extension>
                  <mods:dateAccessioned encoding="iso8601">2008-07-21T23:14:03Z</mods:dateAccessioned>
               </mods:extension>
               <mods:extension>
                  <mods:dateAvailable encoding="iso8601">2008-07-21T23:14:03Z</mods:dateAvailable>
               </mods:extension>
               <mods:originInfo>
                  <mods:dateIssued encoding="iso8601">2007</mods:dateIssued>
               </mods:originInfo>
               <mods:identifier type="uri">http://hdl.handle.net/10179/667</mods:identifier>
               <mods:identifier type="wikidata">Q112869917</mods:identifier>
               <mods:identifier type="wikidata-uri">https://www.wikidata.org/wiki/Q112869917</mods:identifier>
               <mods:abstract>In order to debug and tune stand-alone FPGA image processing configurations, it is necessary for a developer to also create the required debug tools and to implement them on the FPGA. This process takes both time and effort that could be better spent on improving the image processing algorithms. The Gate Array Terminal Operating System (GateOS) is proposed to relieve the developer of the need to construct many of these debugging tools. In GateOS we separate the image processing algorithms from the rest of the operating system. GateOS is presented to the developer as a Handel-C library, which can be customised at compile-time, to facilitate the creation of windows and widgets. Several types of widgets are described that can manipulate the parameters of image processing algorithms and enable the end-user to dynamically rearrange the position of a window on the VDU. An end user is able to interact with GateOS with both a keyboard and a mouse.</mods:abstract>
               <mods:language>
                  <mods:languageTerm authority="rfc3066">en</mods:languageTerm>
               </mods:language>
               <mods:accessCondition type="useAndReproduction">The Author</mods:accessCondition>
               <mods:subject>
                  <mods:topic>Field Programmable Gate Array</mods:topic>
               </mods:subject>
               <mods:subject>
                  <mods:topic>Image processing</mods:topic>
               </mods:subject>
               <mods:subject>
                  <mods:topic>Operating system</mods:topic>
               </mods:subject>
               <mods:subject>
                  <mods:topic>Windows (Computers)</mods:topic>
               </mods:subject>
               <mods:subject>
                  <mods:topic>Widgets</mods:topic>
               </mods:subject>
               <mods:titleInfo>
                  <mods:title>GateOS : a minimalist windowing environment and operating system for FPGAs : a thesis presented in partial fulfilment of the requirements for the degree of Master of Engineering in Computer Systems Engineering at Massey University, Palmerston North, New Zealand</mods:title>
               </mods:titleInfo>
               <mods:genre>Thesis</mods:genre>
            </mods:mods>
         </xmlData>
      </mdWrap>
   </dmdSec>
   <amdSec ID="TMD_10179_667">
      <rightsMD ID="RIG_10179_667">
         <mdWrap MIMETYPE="text/plain" MDTYPE="OTHER" OTHERMDTYPE="DSpaceDepositLicense">
            <binData>TGljZW5zZSBncmFudGVkIGJ5IFJ1c3NlbGwgSGV3aXR0IChyLnYuaGV3aXR0QG1hc3NleS5hYy5ueikgb24gMjAwOC0wNy0yMVQyMjo1Njo0NlogKEdNVCk6Cgo8aDI+Q09QWVJJR0hUPC9oMj4NCjxwPkNvcHlyaWdodCByZXNpZGVzIHdpdGggdGhlIGF1dGhvciwgYW5kIGlzIGdvdmVybmVkIGJ5IHRoZSBDb3B5cmlnaHQgQWN0IDE5OTQuIA0KDQo8cD5Vbmxlc3MgeW91IHN0YXRlIG90aGVyd2lzZSwgdGhlIA0KTGlicmFyeSBtYXkgY29weSBhbGwgb3IgcGFydCBvZiB5b3VyIHRoZXNpcyA8YnI+DQphbmQgcHJvdmlkZSBpdCB0byBhbm90aGVyIGluc3RpdHV0aW9uIGZvciB0aGUgcHVycG9zZXMgb2YgcmVzZWFyY2ggYW5kIHByaXZhdGUgc3R1ZHkuPC9wPg0KDQo8cD5Zb3UgbWF5IGFzc2VydCB5b3VyIG1vcmFsIHJpZ2h0IHRvIGJlIGlkZW50aWZpZWQgYXMgdGhlIGF1dGhvciBvZiB0aGUgd29yayBpbiBhIHN0YXRlbWVudCB0byB0aGlzIDxicj5lZmZlY3Qgb24gDQp0aGUgdmVyc2lvbiBvZiB0aGUgdGl0bGUgcGFnZS48L3A+DQoNCjxwPk1vcmUgaW5mb3JtYXRpb24gY2FuIGJlIG9idGFpbmVkIGZyb20gTWFzc2V5IFVuaXZlcnNpdHkncyA8YSAgaHJlZj0iaHR0cDovL2NvcHlyaWdodC5tYXNzZXkuYWMubnovIj5Db3B5cmlnaHQgDQoNCkluZm9ybWF0aW9uPC9hPiB3ZWIgc2l0ZS4gPC9wPg0KPHA+IFlvdSBzaG91bGQgYWxzbyBiZSBhd2FyZSBvZiBNYXNzZXkgVW5pdmVyc2l0eSdzIDxhIA0KDQpocmVmPSJodHRwOi8vcG9saWN5Z3VpZGUubWFzc2V5LmFjLm56L21hc3NleS9mb3Ivc3RhZmYvcG9saWN5L3BvbGljaWVzL3Jlc2VhcmNoL2ludGVsbGVjdHVhbC1wcm9wZXJ0eS0NCg0KcG9saWN5LmNmbSI+SW50ZWxsZWN0dWFsIFByb3BlcnR5IFBvbGljeTwvYT4uIDwvcD4=</binData>
         </mdWrap>
      </rightsMD>
   </amdSec>
   <amdSec ID="FO_10179_667_1">
      <techMD ID="TECH_O_10179_667_1">
         <mdWrap MDTYPE="PREMIS">
            <xmlData xmlns:premis="http://www.loc.gov/standards/premis" xsi:schemaLocation="http://www.loc.gov/standards/premis http://www.loc.gov/standards/premis/PREMIS-v1-0.xsd">
               <premis:premis>
                  <premis:object>
                     <premis:objectIdentifier>
                        <premis:objectIdentifierType>URL</premis:objectIdentifierType>
                        <premis:objectIdentifierValue>https://mro.massey.ac.nz/bitstreams/62f7284d-6650-4849-8ea1-45f1db734632/download</premis:objectIdentifierValue>
                     </premis:objectIdentifier>
                     <premis:objectCategory>File</premis:objectCategory>
                     <premis:objectCharacteristics>
                        <premis:fixity>
                           <premis:messageDigestAlgorithm>MD5</premis:messageDigestAlgorithm>
                           <premis:messageDigest>a63e30fdf4f35991c6d2a9366a21e7da</premis:messageDigest>
                        </premis:fixity>
                        <premis:size>172066</premis:size>
                        <premis:format>
                           <premis:formatDesignation>
                              <premis:formatName>application/pdf</premis:formatName>
                           </premis:formatDesignation>
                        </premis:format>
                     </premis:objectCharacteristics>
                     <premis:originalName>installation_notes.pdf</premis:originalName>
                  </premis:object>
               </premis:premis>
            </xmlData>
         </mdWrap>
      </techMD>
   </amdSec>
   <amdSec ID="FO_10179_667_2">
      <techMD ID="TECH_O_10179_667_2">
         <mdWrap MDTYPE="PREMIS">
            <xmlData xmlns:premis="http://www.loc.gov/standards/premis" xsi:schemaLocation="http://www.loc.gov/standards/premis http://www.loc.gov/standards/premis/PREMIS-v1-0.xsd">
               <premis:premis>
                  <premis:object>
                     <premis:objectIdentifier>
                        <premis:objectIdentifierType>URL</premis:objectIdentifierType>
                        <premis:objectIdentifierValue>https://mro.massey.ac.nz/bitstreams/99661f08-f797-4325-a057-be4be190546e/download</premis:objectIdentifierValue>
                     </premis:objectIdentifier>
                     <premis:objectCategory>File</premis:objectCategory>
                     <premis:objectCharacteristics>
                        <premis:fixity>
                           <premis:messageDigestAlgorithm>MD5</premis:messageDigestAlgorithm>
                           <premis:messageDigest>3687fb3bb8077d8c0117f6cac006abf8</premis:messageDigest>
                        </premis:fixity>
                        <premis:size>32272</premis:size>
                        <premis:format>
                           <premis:formatDesignation>
                              <premis:formatName>application/octet-stream</premis:formatName>
                           </premis:formatDesignation>
                        </premis:format>
                     </premis:objectCharacteristics>
                     <premis:originalName>GateOS_source.zip</premis:originalName>
                  </premis:object>
               </premis:premis>
            </xmlData>
         </mdWrap>
      </techMD>
   </amdSec>
   <amdSec ID="FO_10179_667_3">
      <techMD ID="TECH_O_10179_667_3">
         <mdWrap MDTYPE="PREMIS">
            <xmlData xmlns:premis="http://www.loc.gov/standards/premis" xsi:schemaLocation="http://www.loc.gov/standards/premis http://www.loc.gov/standards/premis/PREMIS-v1-0.xsd">
               <premis:premis>
                  <premis:object>
                     <premis:objectIdentifier>
                        <premis:objectIdentifierType>URL</premis:objectIdentifierType>
                        <premis:objectIdentifierValue>https://mro.massey.ac.nz/bitstreams/fa7c92d6-ff00-4b7e-b9ce-3b00f12c4537/download</premis:objectIdentifierValue>
                     </premis:objectIdentifier>
                     <premis:objectCategory>File</premis:objectCategory>
                     <premis:objectCharacteristics>
                        <premis:fixity>
                           <premis:messageDigestAlgorithm>MD5</premis:messageDigestAlgorithm>
                           <premis:messageDigest>4bc595c81347eb8f4cd103183080f861</premis:messageDigest>
                        </premis:fixity>
                        <premis:size>2961474</premis:size>
                        <premis:format>
                           <premis:formatDesignation>
                              <premis:formatName>application/pdf</premis:formatName>
                           </premis:formatDesignation>
                        </premis:format>
                     </premis:objectCharacteristics>
                     <premis:originalName>02whole.pdf</premis:originalName>
                  </premis:object>
               </premis:premis>
            </xmlData>
         </mdWrap>
      </techMD>
   </amdSec>
   <amdSec ID="FO_10179_667_4">
      <techMD ID="TECH_O_10179_667_4">
         <mdWrap MDTYPE="PREMIS">
            <xmlData xmlns:premis="http://www.loc.gov/standards/premis" xsi:schemaLocation="http://www.loc.gov/standards/premis http://www.loc.gov/standards/premis/PREMIS-v1-0.xsd">
               <premis:premis>
                  <premis:object>
                     <premis:objectIdentifier>
                        <premis:objectIdentifierType>URL</premis:objectIdentifierType>
                        <premis:objectIdentifierValue>https://mro.massey.ac.nz/bitstreams/6a6b9f10-47fd-45d6-b2c0-46c107a3a0b1/download</premis:objectIdentifierValue>
                     </premis:objectIdentifier>
                     <premis:objectCategory>File</premis:objectCategory>
                     <premis:objectCharacteristics>
                        <premis:fixity>
                           <premis:messageDigestAlgorithm>MD5</premis:messageDigestAlgorithm>
                           <premis:messageDigest>c48f1014dd4455b2e3a19a764630d144</premis:messageDigest>
                        </premis:fixity>
                        <premis:size>151901</premis:size>
                        <premis:format>
                           <premis:formatDesignation>
                              <premis:formatName>application/pdf</premis:formatName>
                           </premis:formatDesignation>
                        </premis:format>
                     </premis:objectCharacteristics>
                     <premis:originalName>01front.pdf</premis:originalName>
                  </premis:object>
               </premis:premis>
            </xmlData>
         </mdWrap>
      </techMD>
   </amdSec>
   <amdSec ID="FT_10179_667_6">
      <techMD ID="TECH_T_10179_667_6">
         <mdWrap MDTYPE="PREMIS">
            <xmlData xmlns:premis="http://www.loc.gov/standards/premis" xsi:schemaLocation="http://www.loc.gov/standards/premis http://www.loc.gov/standards/premis/PREMIS-v1-0.xsd">
               <premis:premis>
                  <premis:object>
                     <premis:objectIdentifier>
                        <premis:objectIdentifierType>URL</premis:objectIdentifierType>
                        <premis:objectIdentifierValue>https://mro.massey.ac.nz/bitstreams/35ccdca4-4a71-488e-ac6c-01a82ef5fa32/download</premis:objectIdentifierValue>
                     </premis:objectIdentifier>
                     <premis:objectCategory>File</premis:objectCategory>
                     <premis:objectCharacteristics>
                        <premis:fixity>
                           <premis:messageDigestAlgorithm>MD5</premis:messageDigestAlgorithm>
                           <premis:messageDigest>8b2f9b23801d72efcad72eff15df5d01</premis:messageDigest>
                        </premis:fixity>
                        <premis:size>859</premis:size>
                        <premis:format>
                           <premis:formatDesignation>
                              <premis:formatName>text/plain</premis:formatName>
                           </premis:formatDesignation>
                        </premis:format>
                     </premis:objectCharacteristics>
                     <premis:originalName>installation_notes.pdf.txt</premis:originalName>
                  </premis:object>
               </premis:premis>
            </xmlData>
         </mdWrap>
      </techMD>
   </amdSec>
   <amdSec ID="FT_10179_667_8">
      <techMD ID="TECH_T_10179_667_8">
         <mdWrap MDTYPE="PREMIS">
            <xmlData xmlns:premis="http://www.loc.gov/standards/premis" xsi:schemaLocation="http://www.loc.gov/standards/premis http://www.loc.gov/standards/premis/PREMIS-v1-0.xsd">
               <premis:premis>
                  <premis:object>
                     <premis:objectIdentifier>
                        <premis:objectIdentifierType>URL</premis:objectIdentifierType>
                        <premis:objectIdentifierValue>https://mro.massey.ac.nz/bitstreams/83d5bcc7-1188-4d5a-b44c-9ceabe758575/download</premis:objectIdentifierValue>
                     </premis:objectIdentifier>
                     <premis:objectCategory>File</premis:objectCategory>
                     <premis:objectCharacteristics>
                        <premis:fixity>
                           <premis:messageDigestAlgorithm>MD5</premis:messageDigestAlgorithm>
                           <premis:messageDigest>aba9541e226c648bb8f607a562c24f0c</premis:messageDigest>
                        </premis:fixity>
                        <premis:size>13973</premis:size>
                        <premis:format>
                           <premis:formatDesignation>
                              <premis:formatName>text/plain</premis:formatName>
                           </premis:formatDesignation>
                        </premis:format>
                     </premis:objectCharacteristics>
                     <premis:originalName>01front.pdf.txt</premis:originalName>
                  </premis:object>
               </premis:premis>
            </xmlData>
         </mdWrap>
      </techMD>
   </amdSec>
   <amdSec ID="FT_10179_667_7">
      <techMD ID="TECH_T_10179_667_7">
         <mdWrap MDTYPE="PREMIS">
            <xmlData xmlns:premis="http://www.loc.gov/standards/premis" xsi:schemaLocation="http://www.loc.gov/standards/premis http://www.loc.gov/standards/premis/PREMIS-v1-0.xsd">
               <premis:premis>
                  <premis:object>
                     <premis:objectIdentifier>
                        <premis:objectIdentifierType>URL</premis:objectIdentifierType>
                        <premis:objectIdentifierValue>https://mro.massey.ac.nz/bitstreams/ad73aa4a-7126-4669-85b8-940c5126e376/download</premis:objectIdentifierValue>
                     </premis:objectIdentifier>
                     <premis:objectCategory>File</premis:objectCategory>
                     <premis:objectCharacteristics>
                        <premis:fixity>
                           <premis:messageDigestAlgorithm>MD5</premis:messageDigestAlgorithm>
                           <premis:messageDigest>056fc84fa65d3f849c6bf62b3b6b56e4</premis:messageDigest>
                        </premis:fixity>
                        <premis:size>143021</premis:size>
                        <premis:format>
                           <premis:formatDesignation>
                              <premis:formatName>text/plain</premis:formatName>
                           </premis:formatDesignation>
                        </premis:format>
                     </premis:objectCharacteristics>
                     <premis:originalName>02whole.pdf.txt</premis:originalName>
                  </premis:object>
               </premis:premis>
            </xmlData>
         </mdWrap>
      </techMD>
   </amdSec>
   <fileSec>
      <fileGrp USE="ORIGINAL">
         <file ID="BITSTREAM_ORIGINAL_10179_667_1" MIMETYPE="application/pdf" SEQ="1" SIZE="172066" CHECKSUM="a63e30fdf4f35991c6d2a9366a21e7da" CHECKSUMTYPE="MD5" ADMID="FO_10179_667_1" GROUPID="GROUP_BITSTREAM_10179_667_1">
            <FLocat LOCTYPE="URL" xlink:type="simple" xlink:href="https://mro.massey.ac.nz/bitstreams/62f7284d-6650-4849-8ea1-45f1db734632/download" />
         </file>
         <file ID="BITSTREAM_ORIGINAL_10179_667_2" MIMETYPE="application/octet-stream" SEQ="2" SIZE="32272" CHECKSUM="3687fb3bb8077d8c0117f6cac006abf8" CHECKSUMTYPE="MD5" ADMID="FO_10179_667_2" GROUPID="GROUP_BITSTREAM_10179_667_2">
            <FLocat LOCTYPE="URL" xlink:type="simple" xlink:href="https://mro.massey.ac.nz/bitstreams/99661f08-f797-4325-a057-be4be190546e/download" />
         </file>
         <file ID="BITSTREAM_ORIGINAL_10179_667_3" MIMETYPE="application/pdf" SEQ="3" SIZE="2961474" CHECKSUM="4bc595c81347eb8f4cd103183080f861" CHECKSUMTYPE="MD5" ADMID="FO_10179_667_3" GROUPID="GROUP_BITSTREAM_10179_667_3">
            <FLocat LOCTYPE="URL" xlink:type="simple" xlink:href="https://mro.massey.ac.nz/bitstreams/fa7c92d6-ff00-4b7e-b9ce-3b00f12c4537/download" />
         </file>
         <file ID="BITSTREAM_ORIGINAL_10179_667_4" MIMETYPE="application/pdf" SEQ="4" SIZE="151901" CHECKSUM="c48f1014dd4455b2e3a19a764630d144" CHECKSUMTYPE="MD5" ADMID="FO_10179_667_4" GROUPID="GROUP_BITSTREAM_10179_667_4">
            <FLocat LOCTYPE="URL" xlink:type="simple" xlink:href="https://mro.massey.ac.nz/bitstreams/6a6b9f10-47fd-45d6-b2c0-46c107a3a0b1/download" />
         </file>
      </fileGrp>
      <fileGrp USE="TEXT">
         <file ID="BITSTREAM_TEXT_10179_667_6" MIMETYPE="text/plain" SEQ="6" SIZE="859" CHECKSUM="8b2f9b23801d72efcad72eff15df5d01" CHECKSUMTYPE="MD5" ADMID="FT_10179_667_6" GROUPID="GROUP_BITSTREAM_10179_667_6">
            <FLocat LOCTYPE="URL" xlink:type="simple" xlink:href="https://mro.massey.ac.nz/bitstreams/35ccdca4-4a71-488e-ac6c-01a82ef5fa32/download" />
         </file>
         <file ID="BITSTREAM_TEXT_10179_667_8" MIMETYPE="text/plain" SEQ="8" SIZE="13973" CHECKSUM="aba9541e226c648bb8f607a562c24f0c" CHECKSUMTYPE="MD5" ADMID="FT_10179_667_8" GROUPID="GROUP_BITSTREAM_10179_667_8">
            <FLocat LOCTYPE="URL" xlink:type="simple" xlink:href="https://mro.massey.ac.nz/bitstreams/83d5bcc7-1188-4d5a-b44c-9ceabe758575/download" />
         </file>
         <file ID="BITSTREAM_TEXT_10179_667_7" MIMETYPE="text/plain" SEQ="7" SIZE="143021" CHECKSUM="056fc84fa65d3f849c6bf62b3b6b56e4" CHECKSUMTYPE="MD5" ADMID="FT_10179_667_7" GROUPID="GROUP_BITSTREAM_10179_667_7">
            <FLocat LOCTYPE="URL" xlink:type="simple" xlink:href="https://mro.massey.ac.nz/bitstreams/ad73aa4a-7126-4669-85b8-940c5126e376/download" />
         </file>
      </fileGrp>
   </fileSec>
   <structMap LABEL="DSpace Object" TYPE="LOGICAL">
      <div TYPE="DSpace Object Contents" ADMID="DMD_10179_667">
         <div TYPE="DSpace BITSTREAM">
            <fptr FILEID="BITSTREAM_ORIGINAL_10179_667_1" />
         </div>
         <div TYPE="DSpace BITSTREAM">
            <fptr FILEID="BITSTREAM_ORIGINAL_10179_667_2" />
         </div>
         <div TYPE="DSpace BITSTREAM">
            <fptr FILEID="BITSTREAM_ORIGINAL_10179_667_3" />
         </div>
         <div TYPE="DSpace BITSTREAM">
            <fptr FILEID="BITSTREAM_ORIGINAL_10179_667_4" />
         </div>
      </div>
   </structMap>
</mets>
</metadata></record></GetRecord></OAI-PMH>