Development of an Extensible Framework for Easy Implementation of Image Processing Applications on Android Operating System
- Authors: Gunu, Bulelani
- Date: 2019
- Subjects: Operating systems (Computers)
- Language: English
- Type: Thesis , Masters , MSc (Computer Science )
- Identifier: http://hdl.handle.net/10353/17201 , vital:40865
- Description: Image processing is a field that has been in existence for many years and it continues to grow with many other research areas adopting its use. One such research area is the area of mobile devices. Mobile devices have been equipped with image processing software and hardware so as to apply image processing features. While there are many applications of image processing and new applications have been developed, there are still many functionalities that these image processing software perform the same. The development of these software from scratch requires a lot of effort and can be time consuming. This becomes even worse for mobile device application developers, specifically Android developers, who have no knowledge of implementing image processing functionalities. This project offers a software framework which allows Android application developers to focus on their unique requirements while incorporating image processing features into their applications. The framework provides the common image processing functionalities and Android developers do not need to know the internal working of the framework in order to use it. This helps reduce application development time and effort. The framework also offers an extensibility feature which takes into consideration the future growth. This means that third party developers can keep the framework up to date with the technological advancements. The presented framework is shown to be requiring less technical expertise. Also, the way in which the system is design makes it easy to understand. This design can be adopted for other related projects that require extensible frameworks for the Android operating system.
- Full Text:
- Date Issued: 2019
- Authors: Gunu, Bulelani
- Date: 2019
- Subjects: Operating systems (Computers)
- Language: English
- Type: Thesis , Masters , MSc (Computer Science )
- Identifier: http://hdl.handle.net/10353/17201 , vital:40865
- Description: Image processing is a field that has been in existence for many years and it continues to grow with many other research areas adopting its use. One such research area is the area of mobile devices. Mobile devices have been equipped with image processing software and hardware so as to apply image processing features. While there are many applications of image processing and new applications have been developed, there are still many functionalities that these image processing software perform the same. The development of these software from scratch requires a lot of effort and can be time consuming. This becomes even worse for mobile device application developers, specifically Android developers, who have no knowledge of implementing image processing functionalities. This project offers a software framework which allows Android application developers to focus on their unique requirements while incorporating image processing features into their applications. The framework provides the common image processing functionalities and Android developers do not need to know the internal working of the framework in order to use it. This helps reduce application development time and effort. The framework also offers an extensibility feature which takes into consideration the future growth. This means that third party developers can keep the framework up to date with the technological advancements. The presented framework is shown to be requiring less technical expertise. Also, the way in which the system is design makes it easy to understand. This design can be adopted for other related projects that require extensible frameworks for the Android operating system.
- Full Text:
- Date Issued: 2019
File integrity checking
- Authors: Motara, Yusuf Moosa
- Date: 2006
- Subjects: Linux , Operating systems (Computers) , Database design , Computer security
- Language: English
- Type: Thesis , Masters , MSc
- Identifier: vital:4682 , http://hdl.handle.net/10962/d1007701 , Linux , Operating systems (Computers) , Database design , Computer security
- Description: This thesis looks at file execution as an attack vector that leads to the execution of unauthorized code. File integrity checking is examined as a means of removing this attack vector, and the design, implementation, and evaluation of a best-of-breed file integrity checker for the Linux operating system is undertaken. We conclude that the resultant file integrity checker does succeed in removing file execution as an attack vector, does so at a computational cost that is negligible, and displays innovative and useful features that are not currently found in any other Linux file integrity checker.
- Full Text:
- Date Issued: 2006
- Authors: Motara, Yusuf Moosa
- Date: 2006
- Subjects: Linux , Operating systems (Computers) , Database design , Computer security
- Language: English
- Type: Thesis , Masters , MSc
- Identifier: vital:4682 , http://hdl.handle.net/10962/d1007701 , Linux , Operating systems (Computers) , Database design , Computer security
- Description: This thesis looks at file execution as an attack vector that leads to the execution of unauthorized code. File integrity checking is examined as a means of removing this attack vector, and the design, implementation, and evaluation of a best-of-breed file integrity checker for the Linux operating system is undertaken. We conclude that the resultant file integrity checker does succeed in removing file execution as an attack vector, does so at a computational cost that is negligible, and displays innovative and useful features that are not currently found in any other Linux file integrity checker.
- Full Text:
- Date Issued: 2006
A comparative study of the Linux and windows device driver architecture with a focus on IEEE1394 (high speed serial bus) drivers
- Authors: Tsegaye, Melekam Asrat
- Date: 2004
- Subjects: Microsoft Windows (Computer file) , Linux , Operating systems (Computers) , DOS device drivers (Computer programs) , Linux device drivers (Computer programs)
- Language: English
- Type: Thesis , Masters , MSc
- Identifier: vital:4591 , http://hdl.handle.net/10962/d1004829 , Microsoft Windows (Computer file) , Linux , Operating systems (Computers) , DOS device drivers (Computer programs) , Linux device drivers (Computer programs)
- Description: New hardware devices are continually being released to the public by hardware manufactures around the world. For these new devices to be usable under a PC operating system, device drivers that extend the functionality of the target operating system have to be constructed. This work examines and compares the device driver architectures currently in use by two of the most widely used operating systems, Microsoft’s Windows and Linux. The IEEE1394 (high speed serial bus) device driver stacks on each operating system are examined and compared as an example of a major device driver stack implementation, including driver requirements for the upcoming IEEE1394.1 bridging standard.
- Full Text:
- Date Issued: 2004
- Authors: Tsegaye, Melekam Asrat
- Date: 2004
- Subjects: Microsoft Windows (Computer file) , Linux , Operating systems (Computers) , DOS device drivers (Computer programs) , Linux device drivers (Computer programs)
- Language: English
- Type: Thesis , Masters , MSc
- Identifier: vital:4591 , http://hdl.handle.net/10962/d1004829 , Microsoft Windows (Computer file) , Linux , Operating systems (Computers) , DOS device drivers (Computer programs) , Linux device drivers (Computer programs)
- Description: New hardware devices are continually being released to the public by hardware manufactures around the world. For these new devices to be usable under a PC operating system, device drivers that extend the functionality of the target operating system have to be constructed. This work examines and compares the device driver architectures currently in use by two of the most widely used operating systems, Microsoft’s Windows and Linux. The IEEE1394 (high speed serial bus) device driver stacks on each operating system are examined and compared as an example of a major device driver stack implementation, including driver requirements for the upcoming IEEE1394.1 bridging standard.
- Full Text:
- Date Issued: 2004
A study of real-time operating systems for microcomputers
- Authors: Wells, George Clifford
- Date: 1990
- Subjects: Operating systems (Computers) , Microcomputers
- Language: English
- Type: Thesis , Masters , MSc
- Identifier: vital:4611 , http://hdl.handle.net/10962/d1004896 , Operating systems (Computers) , Microcomputers
- Description: This thesis describes the evaluation of four operating systems for microcomputers. The emphasis of the study is on the suitability of the operating systems for use in real-time applications, such as process control. The evaluation was performed in two sections. The first section was a quantitative assessment of the performance of the real-time features of the operating system. This was performed using benchmarks. The criteria for the benchmarks and their design are discussed. The second section was a qualitative assessment of the suitability of the operating systems for the development and implementation of real-time systems. This was assessed through the implementation of a small simulation of a manufacturing process and its associated control system. The simulation was designed using the Ward and Mellor real-time design method which was extended to handle the special case of a real-time simulation. The operating systems which were selected for the study covered a spectrum from general purpose operating systems to small, specialised real-time operating systems. From the quantitative assessment it emerged that QNX (from Quantum Software Systems) had the best overall performance. Qualitatively, UNIX was found to offer the best system development environment, but it does not have the performance and the characteristics required for real-time applications. This suggests that versions of UNIX that are adapted for real-time applications are worth careful consideration for use both as development systems and implementation systems.
- Full Text:
- Date Issued: 1990
- Authors: Wells, George Clifford
- Date: 1990
- Subjects: Operating systems (Computers) , Microcomputers
- Language: English
- Type: Thesis , Masters , MSc
- Identifier: vital:4611 , http://hdl.handle.net/10962/d1004896 , Operating systems (Computers) , Microcomputers
- Description: This thesis describes the evaluation of four operating systems for microcomputers. The emphasis of the study is on the suitability of the operating systems for use in real-time applications, such as process control. The evaluation was performed in two sections. The first section was a quantitative assessment of the performance of the real-time features of the operating system. This was performed using benchmarks. The criteria for the benchmarks and their design are discussed. The second section was a qualitative assessment of the suitability of the operating systems for the development and implementation of real-time systems. This was assessed through the implementation of a small simulation of a manufacturing process and its associated control system. The simulation was designed using the Ward and Mellor real-time design method which was extended to handle the special case of a real-time simulation. The operating systems which were selected for the study covered a spectrum from general purpose operating systems to small, specialised real-time operating systems. From the quantitative assessment it emerged that QNX (from Quantum Software Systems) had the best overall performance. Qualitatively, UNIX was found to offer the best system development environment, but it does not have the performance and the characteristics required for real-time applications. This suggests that versions of UNIX that are adapted for real-time applications are worth careful consideration for use both as development systems and implementation systems.
- Full Text:
- Date Issued: 1990
An alternative peripheral executive for the data general AOS/VS operating system
- Authors: Tennant, Robert Satchwell
- Date: 1990
- Subjects: Operating systems (Computers) , Computers
- Language: English
- Type: Thesis , Masters , MSc
- Identifier: vital:4566 , http://hdl.handle.net/10962/d1002031
- Full Text:
- Date Issued: 1990
- Authors: Tennant, Robert Satchwell
- Date: 1990
- Subjects: Operating systems (Computers) , Computers
- Language: English
- Type: Thesis , Masters , MSc
- Identifier: vital:4566 , http://hdl.handle.net/10962/d1002031
- Full Text:
- Date Issued: 1990
- «
- ‹
- 1
- ›
- »