Matches in SemOpenAlex for { <https://semopenalex.org/work/W2296901571> ?p ?o ?g. }
Showing items 1 to 72 of
72
with 100 items per page.
- W2296901571 abstract "Modern operating system kernels are written in lower-level languages such as C. Although the low-level functionalities of C are often useful within kernels, they also give rise to several classes of bugs. Kernels written in higher level languages avoid many of these potential problems, at the possible cost of decreased performance. This research evaluates the advantages and disadvantages of a kernel written in a higher level language. To do this, the network stack subsystem of the kernel was implemented in Go with the Communicating Sequential Processes (CSP) style. Go is a high-level programming language that supports the CSP style, which recommends splitting large tasks into several smaller ones running in independent threads. Modules for the major networking protocols, including Ethernet, ARP, IPv4, ICMP, UDP, and TCP, were implemented. In this study, the implemented Go network stack, called GoNet, was compared to a representative network stack written in C. The GoNet code is more readable and generally performs better than that of its C stack counterparts. From this, it can be concluded that Go with CSP style is a viable alternative to C for the language of kernel implementations." @default.
- W2296901571 created "2016-06-24" @default.
- W2296901571 creator A5067073750 @default.
- W2296901571 creator A5085167986 @default.
- W2296901571 date "2016-03-17" @default.
- W2296901571 modified "2023-09-26" @default.
- W2296901571 title "An Implementation and Analysis of a Kernel Network Stack in Go with the CSP Style" @default.
- W2296901571 cites W2176300081 @default.
- W2296901571 cites W2298564065 @default.
- W2296901571 cites W3144368627 @default.
- W2296901571 cites W55478891 @default.
- W2296901571 hasPublicationYear "2016" @default.
- W2296901571 type Work @default.
- W2296901571 sameAs 2296901571 @default.
- W2296901571 citedByCount "1" @default.
- W2296901571 countsByYear W22969015712019 @default.
- W2296901571 crossrefType "posted-content" @default.
- W2296901571 hasAuthorship W2296901571A5067073750 @default.
- W2296901571 hasAuthorship W2296901571A5085167986 @default.
- W2296901571 hasConcept C110875604 @default.
- W2296901571 hasConcept C111919701 @default.
- W2296901571 hasConcept C114614502 @default.
- W2296901571 hasConcept C119024030 @default.
- W2296901571 hasConcept C172173386 @default.
- W2296901571 hasConcept C195219913 @default.
- W2296901571 hasConcept C199360897 @default.
- W2296901571 hasConcept C26713055 @default.
- W2296901571 hasConcept C33923547 @default.
- W2296901571 hasConcept C38601921 @default.
- W2296901571 hasConcept C41008148 @default.
- W2296901571 hasConcept C74193536 @default.
- W2296901571 hasConcept C9395851 @default.
- W2296901571 hasConceptScore W2296901571C110875604 @default.
- W2296901571 hasConceptScore W2296901571C111919701 @default.
- W2296901571 hasConceptScore W2296901571C114614502 @default.
- W2296901571 hasConceptScore W2296901571C119024030 @default.
- W2296901571 hasConceptScore W2296901571C172173386 @default.
- W2296901571 hasConceptScore W2296901571C195219913 @default.
- W2296901571 hasConceptScore W2296901571C199360897 @default.
- W2296901571 hasConceptScore W2296901571C26713055 @default.
- W2296901571 hasConceptScore W2296901571C33923547 @default.
- W2296901571 hasConceptScore W2296901571C38601921 @default.
- W2296901571 hasConceptScore W2296901571C41008148 @default.
- W2296901571 hasConceptScore W2296901571C74193536 @default.
- W2296901571 hasConceptScore W2296901571C9395851 @default.
- W2296901571 hasLocation W22969015711 @default.
- W2296901571 hasOpenAccess W2296901571 @default.
- W2296901571 hasPrimaryLocation W22969015711 @default.
- W2296901571 hasRelatedWork W1419842690 @default.
- W2296901571 hasRelatedWork W1436965661 @default.
- W2296901571 hasRelatedWork W1531011076 @default.
- W2296901571 hasRelatedWork W19982779 @default.
- W2296901571 hasRelatedWork W2032575550 @default.
- W2296901571 hasRelatedWork W2043133160 @default.
- W2296901571 hasRelatedWork W2066591340 @default.
- W2296901571 hasRelatedWork W2086929996 @default.
- W2296901571 hasRelatedWork W2094269821 @default.
- W2296901571 hasRelatedWork W2098165951 @default.
- W2296901571 hasRelatedWork W2107590122 @default.
- W2296901571 hasRelatedWork W2115152036 @default.
- W2296901571 hasRelatedWork W2137406503 @default.
- W2296901571 hasRelatedWork W2150905110 @default.
- W2296901571 hasRelatedWork W2159188538 @default.
- W2296901571 hasRelatedWork W2460303848 @default.
- W2296901571 hasRelatedWork W2793541452 @default.
- W2296901571 hasRelatedWork W2899375714 @default.
- W2296901571 hasRelatedWork W2915531162 @default.
- W2296901571 hasRelatedWork W3184529623 @default.
- W2296901571 isParatext "false" @default.
- W2296901571 isRetracted "false" @default.
- W2296901571 magId "2296901571" @default.
- W2296901571 workType "article" @default.