Logo image
The Design and Implementation of Canix: A Secure Operating System Kernel for Embedded Networking Systems
Thesis

The Design and Implementation of Canix: A Secure Operating System Kernel for Embedded Networking Systems

Canaan Kao
Masters, 國立清華大學, 通訊工程研究所
2003

Abstract

安全 作業系統 嵌入式網路系統 Secure Operating System Embedded Networking System
The main function of most network devices is to forward packets selectively and purposely. Moreover, the operating system inside a network device, namely embedded networking system (ENS), plays an important role in treatment of incoming packets. Canix is a secure operating system kernel for embedded networking systems. Our goal is to design a simple and elegant monolithic kernel. It provides the suitable packet-processing flows and reserves the value-added function for further system extending. The major task of an embedded networking system kernel is packet processing so that we keep the kernel to dedicate its processing power to networking. For surviving under network attacks, we introduce the self-protection mechanisms. It will reduce the performance slightly but gain more security for whole system. Based on our developing experience, it is not hard to develop a whole new customizing ENS kernel and we have maximal flexibility of the kernel architecture.

Metrics

1 Record Views

Details

Logo image