Summary: | 碩士 === 國立臺灣科技大學 === 工程技術研究所 === 83 === We discuss how to modify the Unix compatible operating system -
Linux,to make it suitable for multimedia applications. The work
involves two major aspects. .The first aspects involves making
Linux kernel preemptible by adding monitor locks. .The second
is to incorporate a real-time disk head scheduling facility
into the kernel to support continuous retrieval of data from
disks. We successfully created a multimedia version Linux that
.is fully compatible with the original kernel interface. .is
fully preemptible and allows maximal concurrency of processes
executing in the kernel guarantees continuous retrieval of
realtime disk files. We also devised a series of experiments to
evaluate the resulting system.It is found that .the system
performance degrades about 10% compared with the original
unmodified version of Linux,which is quite acceptible compared
to systems such as the preemptible OSF R1 kernel. .the system
can support up to 35 multimedia processes, each reading 1KB/sec
of data, without violating the realtime requirements of each
individual process. Future works include making further
detailed analysis of the operation,and improving the seemingly
too low performance of the system.
|