While a necessity of all operating systems, the code that initializes a system can be notoriously difficult to understand. This thesis explores the most common architectures used for bringing an operating system to its initial state, once the operating system gains control from the boot loader. Specifically, the ways in which the OpenBSD and Linux operating systems handle initialization are dissected. With this understanding, a set of threats relevant to the initialization sequence was developed. A thorough study was also made to determine the degree to which initialization code adheres to widely accepted software engineering principles. Based upon this threat analysis and the observed strengths and weaknesses of existing systems, a set of recommendations for initialization sequence architecture and implementation have been developed. These recommendations can serve as a guide for future operating system development.
Populaire auteurs
Cram101 Textbook Reviews (948) J.S. Bach (447) Wolfgang Amadeus Mozart (306) Collectif (268) Schrijf als eerste een recensie over dit item (265) Doug Gelbert (238) Charles Dickens (222) Princess of Patterns (211) Jules Verne (199) R.B. Grimm (197) William Shakespeare (190) Anonymous (188) Carolyn Keene (187) Gilad Soffer (187) Mark Twain (187) Philipp Winterberg (181) Edgar Allan Poe (173) Youscribe (172) Lucas Nicolato (170) Herman Melville (169)Populaire gewichtsboeken
418 KB 425 KB 435 KB 459 KB 474 KB 386 KB 445 KB 439 KB 455 KB 413 KB 432 KB 421 KB 471 KB 493 KB 472 KB 485 KB 416 KB 451 KB 369 KB 427 KB