System disruptions
We are currently experiencing disruptions on the search portals due to high traffic. We are working to resolve the issue, you may temporarily encounter an error message.
Change search
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf
The Design and Implementation of Multiprocessor Support for an Industrial Operating System Kernel
Responsible organisation
2005 (English)Report (Other academic)Alternative title
Design och implementation av multiprocessorstöd för en industriell operativsystemskärna (Swedish)
Abstract [en]

The ongoing transition from uniprocessor to multiprocessor computers requires support from the operating system kernel. Although many general-purpose multiprocessor operating systems exist, there is a large number of specialized operating systems which require porting in order to work on multiprocessors. In this paper we describe the multiprocessor port of a cluster operating system kernel from a producer of industrial systems. Our initial implementation uses a giant locking scheme that serializes kernel execution. We also employed a method in which CPU-local variables are placed in a special section mapped to per-CPU physical memory pages. The giant lock and CPU-local section allowed us to implement an initial working version with only minor changes to the original code, although the giant lock and kernel-bound applications limit the performance of our multiprocessor port. Finally, we also discuss experiences from the implementation.

Abstract [sv]

Övergången från singelprocessorsystem till multiprocessorer kräver operativsystemsstöd. I denna rapport beskriver vi designen och implementationen av multiprocessorstödet för en industriell operativsystemskärna. Vi har använt ett jättelås för att skydda kärnan från samtidig åtkomst, vilket tillät oss att implementera stödet utan omfattande källkodsändringar till priset av sämre prestanda. I rapporten diskuterar vi också erfarenheter från implementeringen.

Place, publisher, year, edition, pages
2005.
Series
Blekinge Tekniska Högskola Forskningsrapport, ISSN 1103-1581 ; 6
Keywords [en]
Multiprocessor computers, operating systems
National Category
Computer Sciences
Identifiers
URN: urn:nbn:se:bth-00274Local ID: oai:bth.se:forskinfo47E05207DADA5B21C125700A003F14B8OAI: oai:DiVA.org:bth-00274DiVA, id: diva2:838090
Note
A short version of the paper was first published at RTCSA'05.Available from: 2012-09-18 Created: 2005-05-23 Last updated: 2018-02-02Bibliographically approved

Open Access in DiVA

fulltext(122 kB)1730 downloads
File information
File name FULLTEXT01.pdfFile size 122 kBChecksum SHA-512
537fda5065002ac07dc00270872b76c6509110869f99a46bcac27bc19fea77b2e437b1899d84a1eb4a16dd40764bb4625c24527671a184e65e917bcc93b2ed62
Type fulltextMimetype application/pdf

Authority records

Grahn, HåkanLundberg, Lars

Search in DiVA

By author/editor
Grahn, HåkanLundberg, Lars
Computer Sciences

Search outside of DiVA

GoogleGoogle Scholar
Total: 1732 downloads
The number of downloads is the sum of all downloads of full texts. It may include eg previous versions that are now no longer available

urn-nbn

Altmetric score

urn-nbn
Total: 229 hits
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf