DOI: 10.1349/ddlp.1690
|View full text |Cite
|
Sign up to set email alerts
|

Type-safe operating system abstractions.

Abstract: Operating systems and low-level applications are usually written in languages like C and assembly, which provide access to low-level abstractions. These languages have unsafe type systems that allow many bugs to slip by programmers. For example, in 1988, the Internet Worm exploited several insecure points in Unix including the finger command. A call to finger with an unexpected argument caused a buffer overflow, leading to the shutdown of most Internet traffic. A finger application written in a type-safe langu… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
5

Citation Types

0
7
0

Publication Types

Select...
1
1

Relationship

0
2

Authors

Journals

citations
Cited by 2 publications
(7 citation statements)
references
References 17 publications
0
7
0
Order By: Relevance
“…The soundness proofs for λ concurrent are shown in the author's PhD thesis 8 and briefly explained in this section. A well‐typed program is one which passes all of its typing and kinding rules.…”
Section: Formalized Threads and Concurrency Supportmentioning
confidence: 99%
See 4 more Smart Citations
“…The soundness proofs for λ concurrent are shown in the author's PhD thesis 8 and briefly explained in this section. A well‐typed program is one which passes all of its typing and kinding rules.…”
Section: Formalized Threads and Concurrency Supportmentioning
confidence: 99%
“…For brevity, this paper shows the formal proofs for one form of type derivation (acquire) to provide insight into the overall proofs. Full details can be found in the companion technical report 8. Relevant type derivation rules are found in Figure 8.…”
Section: Formalized Threads and Concurrency Supportmentioning
confidence: 99%
See 3 more Smart Citations