User Tools

Site Tools


soc:2018:start

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
soc:2018:start [2018/01/23 14:35]
lionelsambuc Add projects
soc:2018:start [2018/01/23 15:27]
lionelsambuc presentation
Line 7: Line 7:
 Mentor: [[jean-baptiste@minix3.org|Jean-Baptiste Boric]] Mentor: [[jean-baptiste@minix3.org|Jean-Baptiste Boric]]
  
-MINIX 3 is currently 32-bit only. There are several task to be completed in order to have a full 64bit port. Not all are expected to be achieved as a single project.+MINIX 3 is currently 32-bit only. There are several task to be completed in order to have a full 64-bit ​port. Not all are expected to be achieved as a single project.
  
- * Enable toolchain support and definition of MINIX x86-64 +  * **Enable toolchain support and definition of MINIX x86-64.** This requires to adapt as needed LLVM and GNU binutils in order to define the OS support for this platform.
-This requires to adapt as needed LLVM and GNU binutils in order to define the OS support for this platform.+
  
- * Compile the whole system in x86_64 +  * **Compile the whole system in x86_64.** At this point the executable code will be x86-64 binary, but it will still behave as a 32-bit OS, with only 32-bit address spaces per process.
-At this point the executable code will be x86-64 binary, but it will still behave as a 32-bit OS, with only 32-bit address spaces per process.+
  
- * **Adapt the system types to 64bit.** Some adaptations and correction will be needed in order to make sure that all the OS data types are adapted to 64bit. +  ​* **Adapt the system types to 64bit.** Some adaptations and correction will be needed in order to make sure that all the OS data types are adapted to 64bit. 
-   ​ + 
- * **Adapt the virtual memory manager of MINIX 3 to allow all the physical memory to be used.** Add support to the memory manager to allow the use of all the physical RAM available, but with processes with 4GB address spaces still. +  * **Adapt the virtual memory manager of MINIX 3 to allow all the physical memory to be used.** Add support to the memory manager to allow the use of all the physical RAM available, but with processes with 4GB address spaces still. 
-     + 
- * **Adapt the memory model of processes to use 64bit ranges.** Add support to the memory manager to allow the use of 64bit address+  * **Adapt the memory model of processes to use 64bit ranges.** Add support to the memory manager to allow the use of 64bit address
  
 === Project: rump === === Project: rump ===
soc/2018/start.txt · Last modified: 2018/01/23 15:27 by lionelsambuc