User:Jsmethers

From Wikipedia, the free encyclopedia

Subpages: TLA

Current Project[edit]

I will be working on fleshing out all wikipedia articles about IPC. I hope to approach this from a number of perspectives. First and foremost, from a pratical point of view considering what major APIs are available for use in operating systems today, such as POSIX, BSD, UNIX, Linux, Windows, etc. Second, I hope to give more theoretical information about how to IPC could, should, and would be implemented. This should also include the typical examples such as the dining philosophers, etc.

First steps include finding all wikipedia articles on the subject and melding them with the current IPC category. As I find them I will focus more on improving them from a techinical writing point of view. This includes rewording and rearranging the current content.

I will have to purchase some books on Microsoft IPC methods. These include DDE; COM and COM+; DCOM; ActiveX; OLE and OLE 2.0; and Microsoft .NET.

Working on IPC will probably lead to other more general operating system topics such as processes, threading, contexts, etc.

Inter-Process Communication (IPC)[edit]


Message Passing[edit]

Synchronization[edit]

Disambiguate: Inner Process, (Interprocess Communication), Kernel

Shared Memory[edit]

Disambiguate: Distributed, Multiprocessor, (Interprocess Communication)

Remote Procedure Calls (RPC)[edit]


Performance[edit]

References[edit]

  • Stevens, Richard. UNIX Network Programming, Volume 2, Second Edition: Interprocess Communications. Prentice Hall, 1999. ISBN 0130810819
  • Hart, Johnson M. Windows System Programming, Third Edition. Addison-Wesley, 2005. ISBN 0321256190

Future Projects[edit]

Linkers, Loaders, Libraries, Object Files, Executables, etc.[edit]

Networking, Sockets, etc.[edit]