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 FieldValueLanguage
dc.date.accessioned2022-04-20T12:08:42Z-
dc.date.available2022-04-20T12:08:42Z-
dc.date.issued2001-
dc.identifier.citationBorg, A. (2001). Avoiding blocking system calls in a user-level thread scheduler for shared memory multiprocessors (Bachelor's dissertation).en_GB
dc.identifier.urihttps://www.um.edu.mt/library/oar/handle/123456789/94092-
dc.descriptionB.Sc. IT (Hons)(Melit.)en_GB
dc.description.abstractSMP 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.isoenen_GB
dc.rightsinfo:eu-repo/semantics/restrictedAccessen_GB
dc.subjectMultiprocessorsen_GB
dc.subjectOperating systems (Computers)en_GB
dc.subjectWeb serversen_GB
dc.subjectHTTP (Computer network protocol)en_GB
dc.titleAvoiding blocking system calls in a user-level thread scheduler for shared memory multiprocessorsen_GB
dc.typebachelorThesisen_GB
dc.rights.holderThe 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.institutionUniversity of Maltaen_GB
dc.publisher.departmentFaculty of Information and Communication Technology. Department of Computer Scienceen_GB
dc.description.reviewedN/Aen_GB
dc.contributor.creatorBorg, Andrew (2001)-
Appears in Collections:Dissertations - FacICT - 1999-2009
Dissertations - FacICTCS - 1999-2007

Files in This Item:
File Description SizeFormat 
BSC(HONS)IT_Borg_Andrew_2001.PDF
  Restricted Access
4.03 MBAdobe PDFView/Open Request a copy


Items in OAR@UM are protected by copyright, with all rights reserved, unless otherwise indicated.