Sources
List of sources used for research, understanding,development, and the report
| No | Name | Url |
|---|---|---|
| 1 | On the Evolution of Programming Languages | https://doi.org/10.48550/arXiv.2007.02699 |
| 2 | Development of a Kernel: A Deeper Look at the Architecture of an Operating System | https://doi.org/10.1007/978-3-030-16053-1_10 |
| 3 | Linux Kernel Adopts Rust as Permanent Core Language in 2025 | https://www.webpronews.com/linux-kernel-adopts-rust-as-permanent-core-language-in-2025/ |
| 4 | What Programming Language is Linux Written In? | https://www.clrn.org/what-programming-language-is-linux-written-in/ |
| 5 | Lean Software Development (LSD) | https://www.geeksforgeeks.org/software-engineering/lean-software-development-lsd/ |
| 6 | What is Lean Software Development? Guide to Principles & Benefits | https://techtiqsolutions.com/lean-software-development/ |
| 7 | Evidence-based decision making in lean software project management | https://dl.acm.org/doi/abs/10.1145/2591062.2591190 |
| 8 | “Lean Thinking in Software Development: Impacts of Kanban on Projects” | https://helda.helsinki.fi/server/api/core/bitstreams/b7173711-3c53-4044-bf2a-8dba58f719b5/content |
| 9 | A review of lean-kanban approaches in the software development | https://wseas.com/journals/isa/2013/5709-110.pdf |
| 10 | Bootloader | https://wiki.osdev.org/Bootloader |
| 11 | Different Stages of Bootloader | https://thejat.in/learn/different-stages-of-bootloader |
| 12 | Why Do We Need a Second Stage Boot Loader? Understanding First vs Second Stage Bootloaders (ARM Cortex A8/BeagleBone Black) | https://linuxvox.com/blog/what-is-the-need-of-second-stage-boot-loader-why-different-bootloaders-like-first-stage-and-second-stage/ |
| 13 | Proceedings of the 2016 5th International Conference on Environment, Materials, Chemistry and Power Electronics | https://www.atlantis-press.com/proceedings/emcpe-16/25856191 |
| 14 | Understanding UEFI Capsule Update Mechanisms | https://www.preprints.org/manuscript/202502.1245 |
| 15 | UEFI vs BIOS: What is the difference between BIOS and UEFI? | https://umatechnology.org/uefi-vs-bios-what-is-the-difference-between-bios-and-uefi-2/ |
| 16 | What is UEFI? Understanding Your PC’s Core Technology | https://www.hp.com/sg-en/shop/tech-takes/post/what-is-uefi?msockid=0ea7979cd4616e9a34758176d5036f0f |
| 17 | “Analysis of Practicality and Performance Evaluation for Monolithic Kernel and Micro-Kernel Operating Systems” | http://mail.cscjournals.org/download/issuearchive/IJE/Volume5/IJE_V5_I4.pdf#page=8 |
| 18 | A Survey of Operating System Microkernel | https://ieeexplore.ieee.org/abstract/document/9653483 |
| 19 | Classification of Heterogeneous Operating Systems | https://arxiv.org/pdf/1209.4600 |
| 20 | Kernel in Operating System | https://www.geeksforgeeks.org/operating-systems/kernel-in-operating-system/ |
| 21 | The Impact of Operating Systems Research on Software Technology | http://www.jklp.org/profession/papers/osdirect/paper.html |
| 22 | “MODERN OPERATING SYSTEMS” | http://repository.bitscollege.edu.et:8080/bitstream/handle/123456789/720/Andrew%20S.%20Tanenbaum%20-%20Modern%20Operating%20Systems.pdf?sequence=1&isAllowed=y |
| 23 | Singularity: rethinking the software stack | https://dl.acm.org/doi/10.1145/1243418.1243424 |
| 24 | Exokernel: an operating system architecture for application-level resource management | https://dl.acm.org/doi/abs/10.1145/224057.224076 |
| 25 | “linux Public” | https://github.com/torvalds/linux |
| 26 | A Comparative Analysis of Kernel Programming Languages | https://klisp.org/a-comparative-analysis-of-kernel-programming-languages/ |
| 27 | Choosing The Right Language For System Level Programming | https://enozom.com/blog/choosing-the-right-language-for-system-level-programming/ |
| 28 | Do You Need an Operating System and Kernel to Run an Assembly Program? | https://www.technology.org/how-and-why/do-you-need-operating-system-kernel-to-run-assembly-program/ |
| 29 | Reenix: Implementing a Unix-Like Operating System in Rust | https://cs.brown.edu/media/filer_public/47/83/47833fec-2224-4836-a6c0-41d552213818/lightalex.pdf |
| 30 | Rusty Linux: Advances in Rust for Linux Kernel Development | https://dl.acm.org/doi/epdf/10.1145/3674805.3690756 |
| 31 | Exploring Rust for Unikernel Development | https://dl.acm.org/doi/abs/10.1145/3365137.3365395 |
| 32 | REDOX OS | https://doc.redox-os.org/book/how-redox-compares.html |
| 33 | “freebsd-src Public” | https://github.com/freebsd/freebsd-src |
| 34 | single stage bootloader | https://altera.widen.net/content/1de46637-8b61-426e-8bb4-287cac65a84a/web/bootloader-single-stage.png?w=1920&itok=j7ocNYmA |
| 35 | two stage bootloader | https://altera.widen.net/content/641bf5bf-21af-4001-a515-847cf3a01830/web/bootloader-two-stage.png?w=1920&itok=yywTmPyx |
| 36 | x86 definition | https://techterms.com/definition/x86 |
| 37 | What Programming Languages Are Windows, macOS & Linux Written In? (Kernel, GUI Components & More) | https://linuxvox.com/blog/what-languages-are-windows-mac-os-x-and-linux-written-in/#comparison-languages-across-os-components |
| 38 | What is a Subsystem? | https://www.aeanet.org/what-is-a-subsystem/ |
| 39 | Inline Assembly in Assembly Language Programming | https://ref.coddy.tech/assembly/assembly-inline-assembly |
| 40 | Assembly Language | https://electronicsreference.com/assembly-language/ |
| 41 | What Is Ownership? | https://doc.rust-lang.org/book/ch04-02-references-and-borrowing.html |
| 42 | Borrowing in Rust | https://www.rustcodeweb.com/2025/01/borrowing-in-rust.html |
| 43 | Difference between Compile Time and Runtime | https://www.tpointtech.com/compile-time-vs-runtime |
| 44 | safe vs unsafe rust | https://doc.rust-lang.org/nomicon/meet-safe-and-unsafe.html |
| 45 | Minimum Viable Product (MVP): What Is It & Why It Matters | https://www.milosolutions.com/blog/minimum-viable-product-mvp-definition-and-meaning/ |
| 46 | Understanding WIP Limit for Improved Productivity | https://www.larksuite.com/en_us/topics/productivity-glossary/wip-limit |
| 47 | real mode - Intel® 64 and IA-32 Architectures Software Developer Manuals & osdev | https://www.intel.com/content/www/us/en/developer/articles/technical/intel-sdm.html & https://wiki.osdev.org/Real_Mode |
| 48 | What is Copyleft? | https://www.gnu.org/licenses/copyleft.en.html |
| 49 | What is open source? | https://opensource.com/resources/what-open-source |
| 50 | protected mode - Intel® 64 and IA-32 Architectures Software Developer Manuals | https://www.intel.com/content/www/us/en/developer/articles/technical/intel-sdm.html |
| 51 | GDT | https://chunqili.blogspot.com/2013/06/what-is-gdtldtidttss.html |
| 52 | IDT | https://chunqili.blogspot.com/2013/06/what-is-gdtldtidttss.html |
| 53 | Userspace | https://www.computerhope.com/jargon/u/user-space.htm |
| 54 | Ring 0 | https://medium.com/@leoyeh.me/understanding-ring-0-to-ring-3-the-hidden-layers-of-virtualization-d10e0fe5a798 |
| 55 | Ring 3 | https://medium.com/@leoyeh.me/understanding-ring-0-to-ring-3-the-hidden-layers-of-virtualization-d10e0fe5a798 |