|

Using an OS – Part 2

Similar Posts

  • Linked Lists

    Since arrays must be made of a contiguous section of memory, large arrays become harder to allocate memory for them, especially as the application becomes more complex. Therefore, developers will often look to using something like a linked list. A linked list incorporates a custom data type. One of the data types which makes it…

  • Flowcharts

    A flowchart is a graphical way to show the logic of an algorithm. While there is a technical and specific way of showing a flowchart, it isn’t required to logically get information across. Sometimes you’ll find them in jokes, or shared between non-technical people. Clearly, based on the example, you can see how to follow…

  • |

    What Is Netiquette and Why It Matters

    People often think, and sometimes even say, “It’s just the internet” as they try to dismiss something rude, off-topic, or aggressive. But in today’s world, the internet is where much of life happens: school, work, socializing, networking, learning, even applying for jobs. So how we act online matters just as much as how we act…

  • Processes

    A process is an instance of a program being executed by an OS. The OS manages the processes in something called a Process Control Block (PCB). This helps it keep track of what is running, how much memory is being used and where, the program being run, the current instruction address, etc. Your operating system as a…

  • Memory Paging

    The main disadvantage of dividing memory into variable partitions is external fragmentation, which requires the searching of memory for holes large enough to satisfy each request. As we’ve mentioned previously, swapping or compaction is necessary when no hole large enough is available. A page is a fixed-size contiguous block of a logical address space identified by the…