Coder Social home page Coder Social logo

subingangadharan / cuteos-references Goto Github PK

View Code? Open in Web Editor NEW

This project forked from a-darwish/cuteos-references

0.0 2.0 0.0 419.29 MB

Documentation, references, and collected academic research for the ‘Cute!’ Kernel.

HTML 19.68% C++ 0.32% C 76.04% Shell 0.01% CSS 0.20% Groff 0.10% JavaScript 0.07% PHP 0.01% Makefile 0.09% Assembly 0.02% Objective-C 3.43% Perl 0.01% SourcePawn 0.04%

cuteos-references's Introduction

Specifications, manuals, academic papers used, and notes written while developing the Cute kernel.

##Documentation:

01-ProjectGoals.txt

What all of this is about!

CuteNotes.txt

Important technical details, bugs, and experiences discovered while developing this project. That's the repository's main document.

papers/sched/00-README

Study notes for a number of scheduling-related papers.

These notes discuss the origin of multi-level feedback queues (beginning form the 1962's CTSS system, and moving to the Unix jungle of SVR2/3, Solaris, and the BSDs), spinlocks (from VAX/VMS), general- purpose kernel preemption, per-CPU runqueues and data areas (VAX/VMS, DEC OSF/1, and WinNT), and thread scheduling soft and hard affinity (by the innovative DEC engineers again).

papers/fs/00-README

Study notes for a number of filesystem-related papers.

Primary sources for the classcial Multics and Unix SVR2 filesystems, BSD's FFS, Microsoft's FAT32 & NTFS, and Linux ext2/ext3 are throughly discussed.

##Material:

Some of the folders stated below also include their own README files.

Architecture/

Old and new specs of Intel and AMD x86(-64) CPUs. Closely related topics like the x86 'memory consistency model' are also included.

Manuals/

Official manuals for our development tools (e.g. gcc, and make). These official documents are usually more than enough; dumbed- down resources are disastrous for low-level development.

Notes/

Miscellaneous resources and self-written notes

Specs/

Specs of the 'hardware<->software' interface used by our kernel; examples include timers, interrupt controllers, and BIOS tables.

papers/

Historical and relatively new research that was needed while working on this interesting project. Detailed notes I've written while studying these papers are also included.

—Ahmed S. Darwish <[email protected]>

cuteos-references's People

Contributors

a-darwish avatar

Watchers

subin kollassery gangadharan avatar James Cloos avatar

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.