Liblor / advanced_operating_systems_2020

Advanced Operating System Course at ETHZ
MIT License
19 stars 3 forks source link

Pending Tasks to Finish Project #140

Closed abertschi closed 4 years ago

abertschi commented 4 years ago

Overview about Pending Tasks

Report

Performance Evaluations

Individual Milestones

High Priority Bugs

abertschi commented 4 years ago

Paging Bugs

Possible options to fix paging issues

eikendev commented 4 years ago

Introducing slabs to the paging system has been started in #133. Note that the branch is unstable.

abertschi commented 4 years ago

before submission: ensure grading functions are called in all services

abertschi commented 4 years ago

Tasks

leopoldsedev commented 4 years ago

Issues:

abertschi commented 4 years ago
abertschi commented 4 years ago

init.0.0: mem_alloc:ram_alloc_aligned_handler(4096, 4096) init.0.0: mem_alloc:ram_alloc_aligned_handler(4096, 4096) aosh.0.0: aos_rpc_lmp_send_number aosh.0.0: aos_rpc_send_string aosh.0.0: aos_rpc_send_string initserver.0.0: handle_number(13) initserver.0.0: handle_string(1234567890abcdefghejklmnopqrstuvwxyz) init.0.0: mem_alloc:ram_alloc_aligned_handler(4096, 4096) initserver.0.0: handle_string(this is a very long string this is a very long string this is a very long string this is a very long string this is a very long string this is a very long string this is a very long string this is a very long stringthis is a very long string this is a very long string this is a very long string this is a very long string this is a very long string this is a very long string this is a very long string this is a very long stringthis is a very long string this is a very long string this is a very long string this is a very long string this is a very long string this is a very long string this is a very long string this is a very long stringthis is a very long string this is a very long string this is a very long string this is a very long string this is a very long string this is a very long string this is a very long string this is a very long string) aosh.0.0: Testing aos_rpc_process_spawn() (spawning 5 processes)... init.0.0: mem_alloc:ram_alloc_aligned_handler(69632, 4096) init.0.0: mem_alloc:ram_alloc_aligned_handler(4096, 4096) dummy.0.0: Dummy spawned dummy.0.0: libc_exit pid 105 aosh.0.0: spawned child: pid 105 init.0.0: mem_alloc:ram_alloc_aligned_handler(4096, 4096)


spawning all on core 0 or all on core 1 works fine.
eikendev commented 4 years ago

@abertschi, I think the paging rework using slabs can be discarded. Threading will not be stable at time of submission, right?

Liblor commented 4 years ago

Yup, threading is not stable :(

eikendev commented 4 years ago

Good to have:

leopoldsedev commented 4 years ago