Operating Systems

14,000,000 Leading Edge Experts on the ideXlab platform

Scan Science and Technology

Contact Leading Edge Experts & Companies

Scan Science and Technology

Contact Leading Edge Experts & Companies

The Experts below are selected from a list of 396366 Experts worldwide ranked by ideXlab platform

Renzo Davoli - One of the best experts on this subject based on the ideXlab platform.

  • ITiCSE - Teaching Operating Systems administration with user mode linux
    Proceedings of the 9th annual SIGCSE conference on Innovation and technology in computer science education - ITiCSE '04, 2004
    Co-Authors: Renzo Davoli
    Abstract:

    User Mode Linux is a virtual machine running on a GNU-Linux Operating system. It is the right choice for teaching Operating Systems' administration, as it does not need any dedicated hardware. It runs at user level (no need for root, i.e. administrator, access or possible security threats) and it does not have the performance problems of an emulator. This paper describes how to set up a laboratory for teaching Operating Systems' administration.

  • Teaching Operating Systems Administration with User Mode Linux
    ACM, 2004
    Co-Authors: Renzo Davoli
    Abstract:

    User Mode Linux is a virtual machine running on a GNU-Linux Operating system. It is the right choice for teaching Operating Systems' administration, as it does not need any dedicated hardware. It runs at user level (no need for root, i.e. administrator, access or possible security threats) and it does not have the performance problems of an emulator. This paper describes how to set up a laboratory for teaching Operating Systems' administration

  • Teaching Operating Systems Administration with User Mode Linux
    ACM Press, 2004
    Co-Authors: Renzo Davoli
    Abstract:

    User Mode Linux is a virtual machine running on a GNU-Linux Operating system. It is the right choice for teaching Operating Systems ' administration, as it does not need any dedicated hardware. It runs at user level (no need for root, i.e. administrator, access or possible security threats) and it does not have the performance problems of an emulator. This paper describes how to set up a laboratory for teaching Operating Systems ' administration. Categories and Subject Descriptor

Mendel Rosenblum - One of the best experts on this subject based on the ideXlab platform.

  • disco running commodity Operating Systems on scalable multiprocessors
    ACM Transactions on Computer Systems, 1997
    Co-Authors: Edouard Bugnion, Scott W Devine, Kinshuk Govil, Mendel Rosenblum
    Abstract:

    In this article we examine the problem of extending modern Operating Systems to run efficiently on large-scale shared-memory multiprocessors without a large implementation effort. Our approach brings back an idea popular in the 1970s: virtual machine monitors. We use virtual machines to run multiple commodity Operating Systems on a scalable multiprocessor. This solution addresses many of the challenges facing the system software for these machines. We demonstrate our approach with a prototype called Disco that runs multiple copies of Silicon Graphics' IRIX Operating system on a multiprocessor. Our experience shows that the overheads of the monitor are small and that the approach provides scalability as well as the ability to deal with the nonuniform memory access time of these Systems. To reduce the memory overheads associated with running multiple Operating Systems, virtual machines transparently share major data structures such as the program code and the file system buffer cache. We use the distributed-system support of modern Operating Systems to export a partial single system image to the users. The overall solution achieves most of the benefits of Operating Systems customized for scalable multiprocessors, yet it can be achieved with a significantly smaller implementation effort.

  • disco running commodity Operating Systems on scalable multiprocessors
    Symposium on Operating Systems Principles, 1997
    Co-Authors: Edouard Bugnion, Scott W Devine, Mendel Rosenblum
    Abstract:

    In this paper we examine the problem of extending modern Operating Systems to run efficiently on large-scale shared memory multiprocessors without a large implementation effort. Our approach brings back an idea popular in the 1970s, virtual machine monitors. We use virtual machines to run multiple commodity Operating Systems on a scalable multiprocessor. This solution addresses many of the challenges facing the system software for these machines. We demonstrate our approach with a prototype called Disco that can run multiple copies of Silicon Graphics' IRIX Operating system on a multiprocessor. Our experience shows that the overheads of the monitor are small and that the approach provides scalability as well as the ability to deal with the non-uniform memory access time of these Systems. To reduce the memory overheads associated with running multiple Operating Systems, we have developed techniques where the virtual machines transparently share major data structures such as the program code and the file system buffer cache. We use the distributed system support of modern Operating Systems to export a partial single system image to the users. The overall solution achieves most of the benefits of Operating Systems customized for scalable multiprocessors yet it can be achieved with a significantly smaller implementation effort.

Edouard Bugnion - One of the best experts on this subject based on the ideXlab platform.

  • disco running commodity Operating Systems on scalable multiprocessors
    ACM Transactions on Computer Systems, 1997
    Co-Authors: Edouard Bugnion, Scott W Devine, Kinshuk Govil, Mendel Rosenblum
    Abstract:

    In this article we examine the problem of extending modern Operating Systems to run efficiently on large-scale shared-memory multiprocessors without a large implementation effort. Our approach brings back an idea popular in the 1970s: virtual machine monitors. We use virtual machines to run multiple commodity Operating Systems on a scalable multiprocessor. This solution addresses many of the challenges facing the system software for these machines. We demonstrate our approach with a prototype called Disco that runs multiple copies of Silicon Graphics' IRIX Operating system on a multiprocessor. Our experience shows that the overheads of the monitor are small and that the approach provides scalability as well as the ability to deal with the nonuniform memory access time of these Systems. To reduce the memory overheads associated with running multiple Operating Systems, virtual machines transparently share major data structures such as the program code and the file system buffer cache. We use the distributed-system support of modern Operating Systems to export a partial single system image to the users. The overall solution achieves most of the benefits of Operating Systems customized for scalable multiprocessors, yet it can be achieved with a significantly smaller implementation effort.

  • disco running commodity Operating Systems on scalable multiprocessors
    Symposium on Operating Systems Principles, 1997
    Co-Authors: Edouard Bugnion, Scott W Devine, Mendel Rosenblum
    Abstract:

    In this paper we examine the problem of extending modern Operating Systems to run efficiently on large-scale shared memory multiprocessors without a large implementation effort. Our approach brings back an idea popular in the 1970s, virtual machine monitors. We use virtual machines to run multiple commodity Operating Systems on a scalable multiprocessor. This solution addresses many of the challenges facing the system software for these machines. We demonstrate our approach with a prototype called Disco that can run multiple copies of Silicon Graphics' IRIX Operating system on a multiprocessor. Our experience shows that the overheads of the monitor are small and that the approach provides scalability as well as the ability to deal with the non-uniform memory access time of these Systems. To reduce the memory overheads associated with running multiple Operating Systems, we have developed techniques where the virtual machines transparently share major data structures such as the program code and the file system buffer cache. We use the distributed system support of modern Operating Systems to export a partial single system image to the users. The overall solution achieves most of the benefits of Operating Systems customized for scalable multiprocessors yet it can be achieved with a significantly smaller implementation effort.

Thomas Kunz - One of the best experts on this subject based on the ideXlab platform.

  • Operating Systems for wireless sensor networks a survey
    Sensors, 2011
    Co-Authors: Muhammad Omer Farooq, Thomas Kunz
    Abstract:

    This paper presents a survey on the current state-of-the-art in Wireless Sensor Network (WSN) Operating Systems (OSs). In recent years, WSNs have received tremendous attention in the research community, with applications in battlefields, industrial process monitoring, home automation, and environmental monitoring, to name but a few. A WSN is a highly dynamic network because nodes die due to severe environmental conditions and battery power depletion. Furthermore, a WSN is composed of miniaturized motes equipped with scarce resources e.g., limited memory and computational abilities. WSNs invariably operate in an unattended mode and in many scenarios it is impossible to replace sensor motes after deployment, therefore a fundamental objective is to optimize the sensor motes’ life time. These characteristics of WSNs impose additional challenges on OS design for WSN, and consequently, OS design for WSN deviates from traditional OS design. The purpose of this survey is to highlight major concerns pertaining to OS design in WSNs and to point out strengths and weaknesses of contemporary OSs for WSNs, keeping in mind the requirements of emerging WSN applications. The state-of-the-art in Operating Systems for WSNs has been examined in terms of the OS Architecture, Programming Model, Scheduling, Memory Management and Protection, Communication Protocols, Resource Sharing, Support for Real-Time Applications, and additional features. These features are surveyed for both real-time and non-real-time WSN Operating Systems.

Thorsten Holz - One of the best experts on this subject based on the ideXlab platform.

  • RAID - SDN Rootkits: Subverting Network Operating Systems of Software-Defined Networks
    Research in Attacks Intrusions and Defenses, 2015
    Co-Authors: Christian Ropke, Thorsten Holz
    Abstract:

    The new paradigm of Software-Defined Networking SDN enables exciting new functionality for building networks. Its core component is the so called SDN controller also termed network Operating system. An SDN controller is logically centralized and crucially important, thus, exploiting it can significantly harm SDN-based networks. As recent work considers only flaws and rudimentary malicious logic inside SDN applications, we focus on rootkit techniques which enable attackers to subvert network Operating Systems. We present two prototype implementations: a SDN rootkit for the industry's leading open source controller OpenDaylight as well as a version with basic rootkit functions for the commercial and non-OpenDaylight-based HP controller. Our SDN rootkit is capable of actively hiding itself and malicious network programming as well as providing remote access. Since OpenDaylight intends to establish a reference framework for network Operating Systems both open source and commercial, our work demonstrates potential threats for a wide range of network Operating Systems.

  • sdn rootkits subverting network Operating Systems of software defined networks
    Recent Advances in Intrusion Detection, 2015
    Co-Authors: Christian Ropke, Thorsten Holz
    Abstract:

    The new paradigm of Software-Defined Networking SDN enables exciting new functionality for building networks. Its core component is the so called SDN controller also termed network Operating system. An SDN controller is logically centralized and crucially important, thus, exploiting it can significantly harm SDN-based networks. As recent work considers only flaws and rudimentary malicious logic inside SDN applications, we focus on rootkit techniques which enable attackers to subvert network Operating Systems. We present two prototype implementations: a SDN rootkit for the industry's leading open source controller OpenDaylight as well as a version with basic rootkit functions for the commercial and non-OpenDaylight-based HP controller. Our SDN rootkit is capable of actively hiding itself and malicious network programming as well as providing remote access. Since OpenDaylight intends to establish a reference framework for network Operating Systems both open source and commercial, our work demonstrates potential threats for a wide range of network Operating Systems.