Re: Hurd SMP Project sketch
Almudena Garcia <[email protected]> Sun, 23 Sep 2018 01:26:15 +0200
| Newsgroups | gmane.os.hurd.general |
|---|---|
| Message-ID | <CA+vQsMjUc6kaovpnAwXXF+LrTVtvmPZENv88_szDYLKex27=ww@mail.gmail.com> |
I've added more details about the project: https://gitlab.com/snippets/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 (< [email protected]>) 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 (<[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 ;) >>> >>