The OS-periment: RPC-Based Daemon Model Goes ‘RC’

It’s funny how trying to have a consistent system design makes you constantly jump from one area of the designed OS to another. I initially just tried to implement interrupt handling, and now I’m cleaning up the design of an RPC-based daemon model, which will be used to implement interrupt handlers, along with most other system services. Anyway, now that I get to something I’m personally satisfied with, I wanted to ask everyone who’s interested to check that design and tell me if anything in it sounds like a bad idea to them in the short or long run. That’s because this is a core part of this OS’ design, and I’m really not interested in core design mistakes emerging in a few years if I can fix them now. Many thanks in advance.

92 Comments

  1. 2011-05-29 12:09 pm
    • 2011-05-29 12:52 pm
    • 2011-05-30 3:27 am
      • 2011-05-30 5:43 am
      • 2011-05-30 5:48 am
        • 2011-05-30 10:08 am
          • 2011-05-30 11:41 am
          • 2011-05-31 2:44 am
          • 2011-05-31 7:26 am
          • 2011-06-02 10:02 am
          • 2011-06-02 10:03 am
          • 2011-06-02 10:47 am
          • 2011-06-02 6:59 pm
          • 2011-06-02 6:44 pm
          • 2011-06-02 10:26 am
      • 2011-05-30 12:29 pm
  2. 2011-05-29 1:20 pm
    • 2011-05-29 7:17 pm
      • 2011-05-29 7:33 pm
        • 2011-05-29 7:43 pm
      • 2011-05-29 7:38 pm
        • 2011-05-29 8:02 pm
          • 2011-05-29 8:21 pm
          • 2011-05-29 8:38 pm
          • 2011-05-29 9:01 pm
          • 2011-05-29 9:36 pm
          • 2011-05-29 9:50 pm
          • 2011-05-29 9:58 pm
          • 2011-05-29 10:11 pm
          • 2011-05-30 5:15 am
          • 2011-05-30 5:54 am
          • 2011-05-30 7:02 am
          • 2011-05-30 7:43 am
          • 2011-05-30 12:34 pm
          • 2011-05-30 1:10 pm
          • 2011-05-30 1:37 pm
          • 2011-05-30 5:11 am
          • 2011-05-30 2:02 pm
          • 2011-05-30 2:17 pm
          • 2011-05-30 2:57 pm
          • 2011-05-30 3:20 pm
          • 2011-05-30 3:50 pm
          • 2011-05-30 3:55 pm
          • 2011-05-30 10:26 pm
          • 2011-05-30 10:59 pm
          • 2011-05-31 2:53 am
          • 2011-05-31 11:13 am
          • 2011-05-31 5:58 pm
          • 2011-05-31 6:41 pm
          • 2011-05-31 7:56 pm
          • 2011-05-31 8:14 pm
          • 2011-05-31 9:12 pm
          • 2011-05-31 9:20 pm
          • 2011-05-31 10:23 pm
          • 2011-05-31 10:34 pm
          • 2011-05-31 11:10 pm
          • 2011-06-01 8:47 am
          • 2011-06-01 10:11 am
          • 2011-06-01 2:49 pm
          • 2011-05-31 10:34 pm
          • 2011-05-31 9:14 pm
          • 2011-05-30 5:27 pm
          • 2011-05-30 6:59 pm
          • 2011-05-30 7:45 pm
          • 2011-05-30 7:52 pm
          • 2011-05-31 6:59 am
          • 2011-05-31 7:19 am
          • 2011-05-31 7:44 am
          • 2011-05-31 6:30 pm
          • 2011-05-31 10:48 pm
          • 2011-05-31 11:05 pm
          • 2011-06-01 9:15 am
          • 2011-06-01 10:33 am
          • 2011-06-01 10:42 am
          • 2011-06-01 11:23 am
          • 2011-06-01 12:33 pm
          • 2011-06-01 2:37 pm
          • 2011-06-01 3:14 pm
          • 2011-06-01 3:52 pm
          • 2011-06-01 7:00 pm
          • 2011-06-01 11:44 pm
          • 2011-06-02 12:23 am
          • 2011-06-02 12:38 am
          • 2011-06-02 7:04 am
          • 2011-05-30 10:17 pm
          • 2011-05-31 8:48 pm
          • 2011-05-31 10:56 pm
          • 2011-06-01 5:53 pm
        • 2011-05-29 8:20 pm
          • 2011-05-29 8:30 pm
  3. 2011-05-29 9:53 pm
    • 2011-05-29 10:04 pm