dc.contributor.author | Satishkumar, Ramasamy | |
dc.date.accessioned | 2014-09-29T19:41:05Z | |
dc.date.available | 2014-09-29T19:41:05Z | |
dc.date.issued | 1997-12-01 | |
dc.identifier.uri | https://hdl.handle.net/11244/12359 | |
dc.description.abstract | In the world of operating systems, the wheels of progress tum rather slowly. Operating systems take years to develop. Communication between processes is an important and difficult topic in operating systems. Studies of interactions and communications among processes have resulted in new synchronization primitives. Existing commercial and popular operating systems use different synchronization mechanisms to achieve kernel based synchronization as well as to provide synchronization facilities for applications. Each of these synchronization mechanisms has its advantages and disadvantages. The objective of this thesis work was to conduct a comparative study on how synchronization is achieved in UNIX, Windows NT, and Apple Macintosh operating systems. A detailed study on how synchronization is achieved in these operating systems was carried out. Based on this study the operating systems were compared and the results were tabulated. The comparative study indicates that among other things UNIX and Windows NT are preemptive multitasking and symmetric multiprocessing operating systems; Apple Macintosh is a cooperative multitasking and master-slave multiprocessing operating system; Thread is the basic unit of scheduling in Windows NT and in recent versions of UNIX such as Solaris 2.5; and in a multiprocessor environment, both UNIX and Windows NT use Spin Locks for achieving synchronization. | |
dc.format | application/pdf | |
dc.language | en_US | |
dc.publisher | Oklahoma State University | |
dc.rights | Copyright is held by the author who has granted the Oklahoma State University Library the non-exclusive right to share this material in its institutional repository. Contact Digital Library Services at lib-dls@okstate.edu or 405-744-9161 for the permission policy on the use, reproduction or distribution of this material. | |
dc.title | Study of Synchronization Mechanisms In Unix, Windows NT, and Mac OS | |
dc.type | text | |
osu.filename | Thesis-1997-R165s.pdf | |
osu.accesstype | Open Access | |
dc.description.department | Computer Science | |
dc.type.genre | Thesis | |