Show simple item record

dc.contributor.advisor Clevenger, John en
dc.contributor.author Durairaj, Jayaram Prabhu en
dc.date.accessioned 2013-07-12T21:10:40Z en
dc.date.available 2013-07-12T21:10:40Z en
dc.date.issued 2013-07-12 en
dc.date.submitted 2013-05-07 en
dc.identifier.uri http://hdl.handle.net/10211.9/2243 en
dc.description Project (M.S., Computer Engineering)--California State University, Sacramento, 2013. en
dc.description.abstract Operating Systems are one of the critical architectural components every Computer Engineering Student should be aware of. Most Operating System course-work is strong on theory and weak on practical. Operating System Pragmatics CSC 159 course at CSUS explains the fundamental principles in great detail, including process management, inter-process communication, semaphores, message passing, input/output, character device drivers, memory management, interrupts, paging and virtual memory. The main aspect of this project is to add an Interface for File Systems and Disk Drivers to the existing course-work model. This project is an extension of existing kernel module designed from the course work CSC 159. The File System Design for this project will be based on collective knowledge gathered during research with many open source File Systems. The Project comprises three stages in development. Each stage includes completion and loading of a module in to the kernel. In stage one, Device Driver for IDE Disk is designed. Both the Interrupt and Busy Polling Mechanisms are used for obtaining status of IDE drive, reading data and writing data. Timer Synchronization and Buffer Management plays an important role to be considered for the design. In stage two, FAT16 File System is designed with basic design taken from an embedded system file system. The Boot Block, FAT Area, Data Area are all manually set by the File System Initialization Routine. The Total Capacity of the File System is also set manually. The above two stages are involved in modules that are considered as part of the existing Operating System, but in the final stage, specific tools are created for loading files to disks apart from operating on the designed existing kernel modules. This feature helps the instructors to load files to the IDE Disk without the operating system being run. This feature is planned to be used in case of emergencies like accidental meta-data over write or kernel crashes. en
dc.description.sponsorship Computer Engineering en_US
dc.description.sponsorship Computer Engineering en
dc.language.iso en_US en
dc.subject Kermit en
dc.subject Linux en
dc.subject Operating system en
dc.subject Monolithic en
dc.title File Manager: Disk Driver Interface for Operating System Pragmatics CSC 159 en
dc.type Project en

Files in this item


The following license files are associated with this item:

This item appears in the following Collection(s)

Show simple item record

Search DSpace

My Account

RSS Feeds