Show simple item record

dc.contributor.advisorIrvine, Cynthia E.
dc.contributor.advisorLevin, Timothy E.
dc.contributor.authorSmith, Kevin R.
dc.date.accessioned2012-03-14T17:47:30Z
dc.date.available2012-03-14T17:47:30Z
dc.date.issued2002-03
dc.identifier.urihttps://hdl.handle.net/10945/6016
dc.description.abstractSecurity engineering requires a combination of features and assurance to provide confidence that security policy is correctly enforced. Rigorous engineering principles are applicable across a broad range of systems. The purpose of this study is to analyze and compare three operating systems, including two general-purpose operating systems (Linux and OpenBSD) and a commercially available, embedded operating system (Talisker). The basis for the comparison considers secure software design principles, such as information hiding, hierarchical structuring, and modularity, as well as software complexity metrics, such as the McCabe Cyclomatic Complexity and the number-of-lines-of-code. In this analysis, we use a reverse engineering tool to show how the three operating systems compare to each other with respect to the qualities of a secure operating system design. The operating systems, their kernels, and their scheduling subsystems are analyzed and compared. From the results, it is shown that the OpenBSD operating system, kernel, and scheduler are the best when considering hierarchical structuring, modularity, and information hiding. The Linux kernel and scheduler and the Talisker operating system are least complex when considering the McCabe complexity and the number-of-lines-of-code.en_US
dc.description.urihttp://archive.org/details/linuxopenbsdndta109456016
dc.format.extentxiv, 137 p. : ill. (some col. ;en_US
dc.publisherMonterey, California. Naval Postgraduate Schoolen_US
dc.rightsThis publication is a work of the U.S. Government as defined in Title 17, United States Code, Section 101. Copyright protection is not available for this work in the United States.en_US
dc.subject.lcshOperating systems (Computers)en_US
dc.subject.lcshComputer securityen_US
dc.titleLinux, OpenBSD, and Talisker : a comparative complexity analysisen_US
dc.typeThesisen_US
dc.contributor.departmentComputer Science
dc.description.serviceLieutenant, United States Navyen_US
etd.thesisdegree.nameM.S. in Computer Scienceen_US
etd.thesisdegree.levelMastersen_US
etd.thesisdegree.disciplineComputer Scienceen_US
etd.thesisdegree.grantorNaval Postgraduate Schoolen_US
dc.description.distributionstatementApproved for public release; distribution is unlimited.


Files in this item

Thumbnail

This item appears in the following Collection(s)

Show simple item record