Please use this identifier to cite or link to this item:
https://www.um.edu.mt/library/oar/handle/123456789/94092
Full metadata record
DC Field | Value | Language |
---|---|---|
dc.date.accessioned | 2022-04-20T12:08:42Z | - |
dc.date.available | 2022-04-20T12:08:42Z | - |
dc.date.issued | 2001 | - |
dc.identifier.citation | Borg, A. (2001). Avoiding blocking system calls in a user-level thread scheduler for shared memory multiprocessors (Bachelor's dissertation). | en_GB |
dc.identifier.uri | https://www.um.edu.mt/library/oar/handle/123456789/94092 | - |
dc.description | B.Sc. IT (Hons)(Melit.) | en_GB |
dc.description.abstract | SMP machines are frequently used to perform heavily parallel computations. The multithreading paradigm has proved suitable for exploiting SMP architectures. In general, application developers use a thread library to write such a program. This library schedules threads itself or relies on the operating system kernel to do so. However, both of these approaches pose a number of problems. This dissertation describes the extension of two existing user-level thread schedulers, one for uniprocessors and one for SMPs. This will enable the execution of blocking system calls without blocking the scheduler kernel. In order to do this we make use of an operating system extension called scheduler activations. The usefulness of avoiding blocking system calls is apparent in server applications that carry out several I/O operations and which need to handle multiple clients simultaneously. A web server that is capable of dispensing static pages and which implements the HTTP 1.0 protocol is also implemented to demonstrate the effectiveness of this approach. | en_GB |
dc.language.iso | en | en_GB |
dc.rights | info:eu-repo/semantics/restrictedAccess | en_GB |
dc.subject | Multiprocessors | en_GB |
dc.subject | Operating systems (Computers) | en_GB |
dc.subject | Web servers | en_GB |
dc.subject | HTTP (Computer network protocol) | en_GB |
dc.title | Avoiding blocking system calls in a user-level thread scheduler for shared memory multiprocessors | en_GB |
dc.type | bachelorThesis | en_GB |
dc.rights.holder | The copyright of this work belongs to the author(s)/publisher. The rights of this work are as defined by the appropriate Copyright Legislation or as modified by any successive legislation. Users may access this work and can make use of the information contained in accordance with the Copyright Legislation provided that the author must be properly acknowledged. Further distribution or reproduction in any format is prohibited without the prior permission of the copyright holder. | en_GB |
dc.publisher.institution | University of Malta | en_GB |
dc.publisher.department | Faculty of Information and Communication Technology. Department of Computer Science | en_GB |
dc.description.reviewed | N/A | en_GB |
dc.contributor.creator | Borg, Andrew (2001) | - |
Appears in Collections: | Dissertations - FacICT - 1999-2009 Dissertations - FacICTCS - 1999-2007 |
Files in This Item:
File | Description | Size | Format | |
---|---|---|---|---|
BSC(HONS)IT_Borg_Andrew_2001.PDF Restricted Access | 4.03 MB | Adobe PDF | View/Open Request a copy |
Items in OAR@UM are protected by copyright, with all rights reserved, unless otherwise indicated.