Groups | Search | Server Info | Login | Register


Groups > gnu.hurd.help > #390

Re: Hurd SMP Project sketch

Path csiph.com!goblin1!goblin.stu.neva.ru!usenet.stanford.edu!not-for-mail
From Svante Signell <svante.signell@gmail.com>
Newsgroups gnu.hurd.help
Subject Re: Hurd SMP Project sketch
Date Tue, 25 Sep 2018 19:22:09 +0200
Lines 91
Approved help-hurd@gnu.org
Message-ID <mailman.1302.1537896112.1284.help-hurd@gnu.org> (permalink)
References <CA+vQsMjGdDj8n2kC1RJ3UtOEyt2ZEJ+i+zzKm1s=BOcp3UvO=g@mail.gmail.com> <CANiXW71yS879Ap7D+aD4+xgOkYhh6asNL3yPd=UtFQifBoufNw@mail.gmail.com> <CA+vQsMiUh4jkssFsusBMXEbdmQz5f985iLo60eF2EKedZ=1CWw@mail.gmail.com> <CA+vQsMjUc6kaovpnAwXXF+LrTVtvmPZENv88_szDYLKex27=ww@mail.gmail.com>
Reply-To svante.signell@gmail.com
NNTP-Posting-Host lists.gnu.org
Mime-Version 1.0
Content-Type text/plain; charset="UTF-8"
Content-Transfer-Encoding 8bit
X-Trace usenet.stanford.edu 1537896113 12552 208.118.235.17 (25 Sep 2018 17:21:53 GMT)
X-Complaints-To action@cs.stanford.edu
Cc bug-hurd <bug-hurd@gnu.org>
To Almudena Garcia <liberamenso10000@gmail.com>, Paul Nema <paulnema@gmail.com>, Help Hurd <help-hurd@gnu.org>
Envelope-to help-hurd@gnu.org
DKIM-Signature v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=message-id:subject:from:reply-to:to:cc:date:in-reply-to:references :mime-version:content-transfer-encoding; bh=PRtTfG5X40vmjETT+uSiQRlrs90UY2Ob/scv1+Rv36s=; b=RSVxleZnlks7q4v0XIGWV6hAecZgIycUkF5BiIBUn28LiH92xDpz9l+wLNoo7FzPNp QzVGxdEvLBcRIZdWiAq/WuFwK9MtsDAn4ZmRuxeAhKdeyMHtRDaevbi8i7Lwbjs6c9ZX xMbrZVdDV6OuSQq/G9vqXrfDLw9i/Zf6uBCcV8F+A7lmG+eSjKiIwXdK9wQgDWPlG1JX bEgDMGfVVsixMFC7l4TkhhFNq/IHZr/+EevxfECIXWDS8fpcXeIqvhXEd1msUohdzgAN XTs+qazldCUJQgVbVORk00PH9QZBkpGquVzFhzXD1PKfnZZW5Vh0V2Ud4OtYFHlNXQg1 S9Qg==
X-Google-DKIM-Signature v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:message-id:subject:from:reply-to:to:cc:date :in-reply-to:references:mime-version:content-transfer-encoding; bh=PRtTfG5X40vmjETT+uSiQRlrs90UY2Ob/scv1+Rv36s=; b=C+ZWQZq8id1LNQ/+I/NRK8sxXHWcPkdfZtkqaV+Ivujpkw59P0pHcE+UXm80rqiHo2 SCPuyLQM0yYkOtPVke9XHYkD24c8xhEFYS1VuF+wgRQwkfXGZzZc8zI+LuX6jlEO0Fw5 gE08PE9N+aNjXlmZBn5lvHVgPdo3I4vP+swKQ8SkxOVkzV5yKk9+pGZNFtqZ/s7nFgid 3xb1uX79RZD4f12UMaXWrSS3QPN0Iu6/h/Y+vsBIXyJUTbQM5VSNIJ24wx19FQcDm2NK D0PFBiJ3t4dYv1jaHxbkz10gA3Ax6waCGOAqXQIbevHSaYhA87gP8InQcX7mQ6IEc56q K9iA==
X-Gm-Message-State ABuFfoh3C5KSXuFmHu+IN69PbgLC2RWy+LEMBcw56n/saj17QgHWzfzz HS7zxVLdzykfFY7BVNoVIMo=
X-Google-Smtp-Source ACcGV60qho9lgUNAbhZn2oClnM1TJjPTIAKCX+3O8PWu/EHvHwH1wBmTJkt3ZwTDCQFeqXi0DJxqWA==
X-Received by 2002:a19:7510:: with SMTP id y16-v6mr1533248lfe.100.1537896104461; Tue, 25 Sep 2018 10:21:44 -0700 (PDT)
In-Reply-To <CA+vQsMjUc6kaovpnAwXXF+LrTVtvmPZENv88_szDYLKex27=ww@mail.gmail.com>
X-Mailer Evolution 3.28.2-1
X-detected-operating-system by eggs.gnu.org: Genre and OS details not recognized.
X-Received-From 2a00:1450:4864:20::12d
X-BeenThere help-hurd@gnu.org
X-Mailman-Version 2.1.21
Precedence list
List-Id Users list for the GNU Hurd <help-hurd.gnu.org>
List-Unsubscribe <https://lists.gnu.org/mailman/options/help-hurd>, <mailto:help-hurd-request@gnu.org?subject=unsubscribe>
List-Archive <http://lists.gnu.org/archive/html/help-hurd/>
List-Post <mailto:help-hurd@gnu.org>
List-Help <mailto:help-hurd-request@gnu.org?subject=help>
List-Subscribe <https://lists.gnu.org/mailman/listinfo/help-hurd>, <mailto:help-hurd-request@gnu.org?subject=subscribe>
Xref csiph.com gnu.hurd.help:390

Show key headers only | View raw


Hi Almudena,

Maybe you can find some ideas from Richard Brauns x15 project:
https://www.sceen.net/x15/

And if you are nice to him he might even help you :D

I've CC:-ed this mail to bug-hurd. Please use that list, help-hurd is
almost dead.

Good luck!

On Sun, 2018-09-23 at 01:26 +0200, Almudena Garcia wrote:
> I've added more details about the project: https://gitlab.com/snippet
> s/1756024
> 
> Now I'm finding many structures to change, but I would like that you
> can review my work, to fix possible errors, and get more information
> about the tasks of the project.
> 
> Can you help me?
> 
> 
> 
> El sáb., 22 sept. 2018 a las 0:32, Almudena Garcia (<liberamenso10000
> @gmail.com>) escribió:
> > Hi Paul:
> > 
> > I'm a Spanish Computer Engineering student.   I have studied
> > subjects like Computer Architecture and Operating System Design,
> > where I learn a few internally concepts about processors,
> > schedulers, MMUs... I am not an expert, I'm only a student, but I
> > think that this knowledge, with a few helpful of experts,  can be
> > enough to get finish this project. 
> > 
> > In July, I did the first try, writing an ugly implementation of
> > cpu_number() and intel_startCPU() functions, but this didn't run. 
> > You can view my work in https://github.com/AlmuHS/GNUMach_SMP
> > 
> > But, after this try, a friend said to me that the real problem is
> > that gnumach don't do the processor configuration to enable
> > multiprocessing. (currently, It's only multithreading, he said), so
> > I decided to restart the project from scratch, adding the hardware
> > configuration needed to get a real multiprocessor support. 
> > 
> > El vie., 21 sept. 2018 a las 23:27, Paul Nema (<paulnema@gmail.com>
> > ) escribió:
> > > Hi Almudena,
> > > 
> > > Cool that you're picking up an open task.  I've been wanting to
> > > contribute to Hurd for a long time but the investment in time to
> > > get up to speed on OS tech is a bit tough on my own.  It would be
> > > much easier to team up with someone to tackle a task.  If you're
> > > open to it I would like to further discuss working together. 
> > > Items for consideration:
> > > 
> > > 1. What is the learning curve to understand this task.  How
> > > knowledgeable are you?  I've only played with very simple OS'es
> > > to understand the bare minimum.  But I'm motivate to learn and I
> > > do have time at the moment.
> > > 2. Where are you located?  Not a big issue but if by slim chance
> > > you are near me would be great to meet.
> > > 
> > > Thanks
> > > 
> > > 
> > > On Fri, Sep 21, 2018 at 11:52 AM Almudena Garcia <liberamenso1000
> > > 0@gmail.com> wrote:
> > > > Hi all:
> > > > 
> > > > I'm writing a little sketch about how to implement SMP support
> > > > in Hurd.
> > > > In this sketch, I write about the current situation and my
> > > > proposed solution.
> > > > 
> > > > Now I'm writing the "task list": an enumeration with the task
> > > > to solve to get the multiprocessor support. But I need to know
> > > > more details about how gnumach starts the processor.
> > > > 
> > > > The link to my sketch is here: https://gitlab.com/snippets/1756
> > > > 024
> > > > 
> > > > Can you help me to complete the list? I have much doubt in
> > > > steps 2 and 3.
> > > > 
> > > > Thanks.
> > > > 
> > > > 
> > > > P.D.: I publish my sketch in gitlab, a freer repository than
> > > > github ;) 

Back to gnu.hurd.help | Previous | Next | Find similar


Thread

Re: Hurd SMP Project sketch Svante Signell <svante.signell@gmail.com> - 2018-09-25 19:22 +0200

csiph-web