I/O system-32

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, a...

Full description

Saved in:
Bibliographic Details
Main Authors: Barroga, Jeniffer G., Co, Steward C., Escano, Beverly Heide M., Villanueva, Edwin JCT.
Format: text
Language:English
Published: Animo Repository 1996
Subjects:
Online Access:https://animorepository.dlsu.edu.ph/etd_bachelors/9817
Tags: Add Tag
No Tags, Be the first to tag this record!
Institution: De La Salle University
Language: English
Description
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.