summaryrefslogtreecommitdiff
path: root/community
diff options
context:
space:
mode:
Diffstat (limited to 'community')
-rw-r--r--community/procfs.mdwn59
1 files changed, 32 insertions, 27 deletions
diff --git a/community/procfs.mdwn b/community/procfs.mdwn
index 60da0035..0fb8dbc2 100644
--- a/community/procfs.mdwn
+++ b/community/procfs.mdwn
@@ -8,12 +8,16 @@ Sections, no Front-Cover Texts, and no Back-Cover Texts. A copy of the license
is included in the section entitled
[[GNU_Free_Documentation_License|/fdl]]."]]"""]]
-==Project Name==
+[[!meta title="GNU/Linux compatible procfs"]]
+[[!toc ]]
+----
+## Project Name
+----
GNU/Linux compatible procfs pseudo-filesystem
-==Project Description==
-
+## Project Description
+----
I wish to provide a sophisticated procfs pseudo-filesystem to “the Hurd”. An implementation of /proc pseudo-filesystem already exists in hurdextras repository. After skimming through the code it is clear that it needs a lot
of rework and tuning. Experiences from GNU/Linux have proven procfs to be a very useful facility in implementing
many of the process management tools. So the goal of this project is to rework on the existing procfs on “the Hurd”
@@ -21,12 +25,12 @@ so that its not only reliable and robust but also more importantly it is fully c
The project thus aims at making the GNU/Linux process management tools like top, sysctl, kill,
skill, nice, snice, pgrep, free, tload, uptime, fuser, killall, pidof, pstree, etc., to run out of the box.
-==Mentor==
-
+## Mentor
+----
Olaf Buddenhagen
-==Project Schedule==
-
+## Project Schedule
+----
     1. Initial preparation and migration (Community Bonding Period: has already started – May 25th)
::This phase involves improving my translator programming skills by gaining hands-on experience in it and becoming well versed in it. I will also go through the Hurd code to understand its architecture in depth and will read documentations related to obtaining process related information in Hurd. This phase also involves the migration of existing procfs to use libnetfs.
@@ -48,40 +52,41 @@ Olaf Buddenhagen
     7.  Packaging and Wrap-up (August 9th - August 18th )
::Final phase of testing and fixing remaining bugs. Working with the community to merge the project with the CVS HEAD of Hurd. Documentation reviews, making necessary changes as per the suggestions and wrapping up the documentation.
-==Deliverables==
-
-# /proc filesystem that uses libnetfs. Using this library makes it easier for implementing a large set of functionalities and hence makes the implementation robust.
-# The core GNU/Linux compatible /proc filesystem with functionalities to support and provide information for ps. tools like procps, psmisc etc.
+## Deliverables
+----
+1. /proc filesystem that uses libnetfs. Using this library makes it easier for implementing a large set of functionalities and hence makes the implementation robust.
+2. The core GNU/Linux compatible /proc filesystem with functionalities to support and provide information for ps. tools like procps, psmisc etc.
Non-code deliverables include an exhaustive Documentation. This documents the code of the Hurd's procfs which explains in detail the implementation of each of the functionalities of procfs implemented
during the course of this project.
-==Code Repository==
-
+## Code Repository
+----
http://github.com/madhusudancs/procfs/tree/master
Clone URL: git://github.com/madhusudancs/procfs.git
-==Progress==
-
-# Packages Ported: [http://www.madhusudancs.info/parted-hurdi386 parted-1.7.1]
-# Packages Porting in progress: autogen_1:5.9.4-1. Error installing texlive-bin. Error tracked to some post installation scripts of texlive-bin. Problem seems to be in fmutil. Trying to debug.
-# Have to start coding libnetfs skeleton for procfs translator.
+## Progress
+----
+1. Packages Ported: [http://www.madhusudancs.info/parted-hurdi386 parted-1.7.1]
+2. Packages Porting in progress: autogen_1:5.9.4-1. Error installing texlive-bin. Error tracked to some post installation scripts of texlive-bin. Problem seems to be in fmutil. Trying to debug.
+3. Have to start coding libnetfs skeleton for procfs translator.
-'''Documentations Read/Reading'''
+**Documentations Read/Reading**
-# [http://www.gnu.org/software/hurd/hacking-guide/hhg.html Hurd Hacking Guide (Have mainly concentrated on Translators Section)]
-# [http://users.sosdg.org/~qiyong/lxr/source/Documentation/filesystems/proc.txt Linux Kernel Implementation of procfs]
-
-==Contact Details==
+1. [http://www.gnu.org/software/hurd/hacking-guide/hhg.html Hurd Hacking Guide (Have mainly concentrated on Translators Section)]
+2. [http://users.sosdg.org/~qiyong/lxr/source/Documentation/filesystems/proc.txt Linux Kernel Implementation of procfs]
+## Contact Details
+----
Name : Madhusudan.C.S
-Email : [mailto:madhusudancs@gmail.com madhusudancs@gmail.com]
+Email : [madhusudancs@gmail.com](mailto:madhusudancs@gmail.com)
+
+Blog : [http://www.madhusudancs.info](http://www.madhusudancs.info/)
-Blog : [http://www.madhusudancs.info/ http://www.madhusudancs.info]
+Detailed proposal: [http://www.madhusudancs.info/gnu-hurd-procfs-proposal](http://www.madhusudancs.info/gnu-hurd-procfs-proposal)
-Detailed proposal: [http://www.madhusudancs.info/gnu-hurd-procfs-proposal http://www.madhusudancs.info/gnu-hurd-procfs-proposal]
+Google Summer of Code Site Link: [Abstract](http://code.google.com/soc/2008/hurd/appinfo.html?csaid=D2E9266819D2EEF9)
-Google Summer of Code Site Link: [http://code.google.com/soc/2008/hurd/appinfo.html?csaid=D2E9266819D2EEF9 http://code.google.com/soc/2008/hurd/appinfo.html?csaid=D2E9266819D2EEF9]