What is the purpose of zoneadmd and zsched daemon ?

Posted on 2009-04-29
Last Modified: 2013-12-27
What is the purpose of zoneadmd and zsched daemon? what is there role while configuring/installing/booting a zone? Thanks!
Question by:beer9
    LVL 2

    Assisted Solution

    its a zone system management daemon and scheduler.

    Take a look at these doc's to read up on zones:
    LVL 22

    Accepted Solution

    From the comments in zoneadmd.c:

     * zoneadmd manages zones; one zoneadmd process is launched for each
     * non-global zone on the system.  This daemon juggles four jobs:
     * - Implement setup and teardown of the zone "virtual platform": mount and
     *   unmount filesystems; create and destroy network interfaces; communicate
     *   with devfsadmd to lay out devices for the zone; instantiate the zone
     *   console device; configure process runtime attributes such as resource
     *   controls, pool bindings, fine-grained privileges.
     * - Launch the zone's init(1M) process.
     * - Implement a door server; clients (like zoneadm) connect to the door
     *   server and request zone state changes.  The kernel is also a client of
     *   this door server.  A request to halt or reboot the zone which originates
     *   *inside* the zone results in a door upcall from the kernel into zoneadmd.
     * - Act as a console server for zlogin -C processes; see comments in zcons.c
     *   for more information about the zone console architecture.

    And from the sysadmin guide:

    The zsched Zone Scheduler

    An active zone is a zone that is in the ready state, the running state, or the shutting down state. Every active zone has an associated kernel process, zsched. Kernel threads doing work on behalf of the zone are owned by zsched. The zsched process enables the zones subsystem to keep track of per-zone kernel threads.

    Hope that helps.


    Author Closing Comment

    Thanks! :-)

    Featured Post

    Looking for New Ways to Advertise?

    Engage with tech pros in our community with native advertising, as a Vendor Expert, and more.

    Join & Write a Comment

    Suggested Solutions

    Java performance on Solaris - Managing CPUs There are various resource controls in operating system which directly/indirectly influence the performance of application. one of the most important resource controls is "CPU".   In a multithreaded…
    FreeBSD on EC2 FreeBSD ( is a robust Unix-like operating system that has been around for many years. FreeBSD is available on Amazon EC2 through Amazon Machine Images (AMIs) provided by FreeBSD developer and security office…
    Learn how to navigate the file tree with the shell. Use pwd to print the current working directory: Use ls to list a directory's contents: Use cd to change to a new directory: Use wildcards instead of typing out long directory names: Use ../ to move…
    This video shows how to set up a shell script to accept a positional parameter when called, pass that to a SQL script, accept the output from the statement back and then manipulate it in the Shell.

    731 members asked questions and received personalized solutions in the past 7 days.

    Join the community of 500,000 technology professionals and ask your questions.

    Join & Ask a Question

    Need Help in Real-Time?

    Connect with top rated Experts

    16 Experts available now in Live!

    Get 1:1 Help Now