I/O system-32

Date of Publication

1996

Document Type

Bachelor's Thesis

Degree Name

Bachelor of Science in Computer Science

College

College of Computer Studies

Department/Unit

Computer Science

Abstract/Summary

Two years ago four young, courageous, and intelligent CCS students embarked in a journey to create an ambitious thesis project, a 32-bit Multitasking Operating System, which they named PULSE-32. PULSE-32 is a multithreading operating system with a virtual memory system for the 80386 microcomputer, and has a client-server architecture and was able to provide and environment to execute user programs. It has four major components, namely, the process manager, the memory manager, the file system, and the I/O manager. Although, PULSE-32 was able to provide basic functions, it still needs enhancement for it to be fully developed and be at par with other well-known operating systems. One aspect of PULSE-32 which needs improvement is in the area of input/output devices. This project aims to solve this problem by providing wider I/O support for PULSE-32. I/O SYSTEM-32 is an enhancement of the I/O manager of PULSE-32. It provides a standard for loading device drivers to enable the OS to be hardware independent and it also has loadable device drivers for the VGA card, and an EPSON and CITIZEN printer device driver. Inside the device drivers are functions for graphics capability and additional printer functions. Aside from this, other developments are additional functions for other devices like disk, and keyboard, and providing miscellaneous functions like support for a print queue. In a nutshell, everything that was discussed in this document is the presentation of: 1) the research objectives of 1/0 SYSTEM-32 2) theories and concepts reviewed to come up with the design 3) how was it, as well as, the algorithms of the proposed functions was designed, implemented, and tested 4) what was accomplished in the proposed system and 5) what are the suggested improvements by the designers for further development of both 1/0 SYSTEM-32 and PULSE-32.

Abstract Format

html

Language

English

Format

Print

Accession Number

TU08556

Shelf Location

Archives, The Learning Commons, 12F, Henry Sy Sr. Hall

Physical Description

144 numb. leaves ; Computer print-out.

Keywords

PULSE (Computer operating system); Computer programmers; Operating systems; Computer graphics

This document is currently not available here.

Share

COinS