GithubHelp home page GithubHelp logo

berkus / jamesm-tutorials Goto Github PK

View Code? Open in Web Editor NEW
25.0 4.0 15.0 14.73 MB

James Molloy's Kernel Development Tutorials - backup copy from googlecode

Home Page: code.google.com/p/jamesm-tutorials

Makefile 2.45% Python 3.65% Shell 0.28% Assembly 11.62% C 74.82% C++ 7.18%

jamesm-tutorials's People

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

jamesm-tutorials's Issues

Threading causes timer IRQ to fail

What steps will reproduce the problem?
1. Create a thread
2. Run it
3. Let it finish

What is the expected output? What do you see instead?
I expected the timer IRQ, to keep fireing, but instead, it just stops.

Please take a look in the code to see if you can help me

Original issue reported on code.google.com by [email protected] on 12 Mar 2011 at 6:02

Patch for /trunk/src/thread.h

I've added the ability to save all the GPRs:
If you don't save all you're registers you can get stuck in a loop.

I've adapted:
thread.h
scheduler.h
scheduler.c
thread_asm.s

Original issue reported on code.google.com by [email protected] on 15 Aug 2011 at 7:07

Attachments:

Patch for /trunk/src/thread_asm.s

I've added the option to save all general purpose registers, if you don't do 
this you can get stuck in some loops + you can get bad return values!

BTW: Sorry for all the patch messages, I had to change quite a few different 
files.

Original issue reported on code.google.com by [email protected] on 15 Aug 2011 at 7:18

Attachments:

I undestand the VMM design you pointed out

Create virtual addresses to access the page directory and the page tables from vmem
this gives us the following virtual memory addresses to directly influence the PD and PTs:
0xFFBFF000 - page directory
0xFFC00000 - 0xFFFFF000 page tables for above page directory

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.