Matches in SemOpenAlex for { <https://semopenalex.org/work/W156908571> ?p ?o ?g. }
Showing items 1 to 68 of
68
with 100 items per page.
- W156908571 endingPage "1" @default.
- W156908571 startingPage "1" @default.
- W156908571 abstract "While the subject of SMP locking primitives has been well covered in the literature [Val][Schm][Bald][Leh], there has been relatively little discussion on the rationale and process behind the application of these locking primitives. This leads to an inverted problem where the bulk of the work in making a kernel SMP-safe lies above the locking primitives, yet there is little guidance on how and where to lock in the individual subsystems. In this paper, we will discuss our experiences with SMP locking in the FreeBSD kernel and illustrate some of the reasoning concerning the placement or non-placement of SMP locks in the kernel. We hope this will aid other developers in locking up the remaining subsystems and in understanding the locks that are already in place. We start with an overview of general locking strategies followed by many examples of race conditions caused by faulty SMP reasoning and give solutions for correctly locking up the affected piece of code. All our examples are taken from actual committed versions of the FreeBSD source." @default.
- W156908571 created "2016-06-24" @default.
- W156908571 creator A5070183054 @default.
- W156908571 date "2003-09-08" @default.
- W156908571 modified "2023-09-25" @default.
- W156908571 title "Reasoning about SMP in FreeBSD" @default.
- W156908571 cites W1497480501 @default.
- W156908571 cites W1560585010 @default.
- W156908571 cites W1562692945 @default.
- W156908571 cites W1972544179 @default.
- W156908571 cites W2751601659 @default.
- W156908571 cites W37544366 @default.
- W156908571 cites W79592965 @default.
- W156908571 hasPublicationYear "2003" @default.
- W156908571 type Work @default.
- W156908571 sameAs 156908571 @default.
- W156908571 citedByCount "2" @default.
- W156908571 crossrefType "journal-article" @default.
- W156908571 hasAuthorship W156908571A5070183054 @default.
- W156908571 hasConcept C111919701 @default.
- W156908571 hasConcept C114614502 @default.
- W156908571 hasConcept C127413603 @default.
- W156908571 hasConcept C174839445 @default.
- W156908571 hasConcept C199360897 @default.
- W156908571 hasConcept C33923547 @default.
- W156908571 hasConcept C41008148 @default.
- W156908571 hasConcept C74193536 @default.
- W156908571 hasConcept C78519656 @default.
- W156908571 hasConcept C98045186 @default.
- W156908571 hasConceptScore W156908571C111919701 @default.
- W156908571 hasConceptScore W156908571C114614502 @default.
- W156908571 hasConceptScore W156908571C127413603 @default.
- W156908571 hasConceptScore W156908571C174839445 @default.
- W156908571 hasConceptScore W156908571C199360897 @default.
- W156908571 hasConceptScore W156908571C33923547 @default.
- W156908571 hasConceptScore W156908571C41008148 @default.
- W156908571 hasConceptScore W156908571C74193536 @default.
- W156908571 hasConceptScore W156908571C78519656 @default.
- W156908571 hasConceptScore W156908571C98045186 @default.
- W156908571 hasLocation W1569085711 @default.
- W156908571 hasOpenAccess W156908571 @default.
- W156908571 hasPrimaryLocation W1569085711 @default.
- W156908571 hasRelatedWork W1529967228 @default.
- W156908571 hasRelatedWork W1565854306 @default.
- W156908571 hasRelatedWork W1591887608 @default.
- W156908571 hasRelatedWork W1966847822 @default.
- W156908571 hasRelatedWork W1970582739 @default.
- W156908571 hasRelatedWork W1988877888 @default.
- W156908571 hasRelatedWork W2019603101 @default.
- W156908571 hasRelatedWork W2061257358 @default.
- W156908571 hasRelatedWork W2061316811 @default.
- W156908571 hasRelatedWork W2092276325 @default.
- W156908571 hasRelatedWork W2094919347 @default.
- W156908571 hasRelatedWork W2102657776 @default.
- W156908571 hasRelatedWork W2108287664 @default.
- W156908571 hasRelatedWork W2113861121 @default.
- W156908571 hasRelatedWork W2130639114 @default.
- W156908571 hasRelatedWork W2159546076 @default.
- W156908571 hasRelatedWork W2283580753 @default.
- W156908571 hasRelatedWork W2310514039 @default.
- W156908571 hasRelatedWork W2563283571 @default.
- W156908571 hasRelatedWork W2139794249 @default.
- W156908571 isParatext "false" @default.
- W156908571 isRetracted "false" @default.
- W156908571 magId "156908571" @default.
- W156908571 workType "article" @default.