Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Multitasking #30

Open
1byte2bytes opened this issue Feb 11, 2018 · 5 comments
Open

Multitasking #30

1byte2bytes opened this issue Feb 11, 2018 · 5 comments
Assignees
Labels
enhancement New feature or request
Milestone

Comments

@1byte2bytes
Copy link
Member

No description provided.

@1byte2bytes 1byte2bytes added the enhancement New feature or request label Feb 11, 2018
@1byte2bytes 1byte2bytes added this to the 0.0.1 milestone Feb 11, 2018
@Goldfish64
Copy link
Member

Partially implemented as of 9dcd074.

@Goldfish64
Copy link
Member

Added a basic TSS, making entering ring 3 possible.

@Goldfish64 Goldfish64 self-assigned this Apr 27, 2018
@Goldfish64
Copy link
Member

As of 6ce751d, a TSS is implemented in both 32-bit and 64-bit builds, with basic ring 3 tasking working.

@Goldfish64
Copy link
Member

System call framework added to both 32-bit and 64-bit, but it will not work with SMP environments currently. Each processor needs to have its own stack, TSS, and therefore GDT.

@Goldfish64
Copy link
Member

Multitasking system now works across all processors in an SMP environment, with both system calls and ring 3 tasks.

@1byte2bytes 1byte2bytes removed the smp label Jan 24, 2019
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

2 participants