Tag: Operating Systems

  • Operating Systems

    Software Operating Systems The Operating System is the core Software Architecture component that determines how the overall system task execution happens. Over time, a number of Operating System types have been developed. For this post, we will focus on Embedded Software Operating System types. The primary ones are:   Round-robin Scheduler Round-robin Scheduler with Interrupts…

  • Software Reuse: Software Architecture

    Modular Software One of the primary goals of modern Software Development is the creation of code that is reusable. This is known as Software Reuse or Code Reuse and the results so far are pretty disappointing. There are a number of reasons for this:   There are multiple software architecture options available There are multiple…