Re: Hurd SMP Project sketch
Almudena Garcia <[email protected]> Sat, 22 Sep 2018 00:32:53 +0200
| Newsgroups | gmane.os.hurd.general |
|---|---|
| Message-ID | <CA+vQsMiUh4jkssFsusBMXEbdmQz5f985iLo60eF2EKedZ=1CWw@mail.gmail.com> |
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 (<[email protected]>) 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 < > [email protected]> 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/1756024 >> >> 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 ;) >> >