CST334-40_2253 - Journal Entry – WK. I

 

Flavio Cervantes

June 26, 2025

 

Journal Entry – WK. I

This week I learned the history of operating systems and how they have developed over the years. The main 3 OSs are MacOS, Windows, and Linux. We went from batch style processing, to multi-threaded style processing, this enhances the efficiency and usability of computers. All components on a PC are critical for the OS to function, but he main components that directly affect the OS is the CPU, RAM, and Storage. With the CPU, it is able to determine which process has priority as far as resources, it also supports virtualization of CPU, which allows a single physical CPU into smaller CPUs, hence applications are able to share the resources and run simultaneously. I also learned that memory is simply an array of bytes; by sharing resources it allows various applications to have their own segmented share of memory.

Regarding OS’s, I learned the core necessities of it; which is the monuments or file systems, memory, processes and devices. Depending on the OS, it is terminal based or it has a GUI (for an extra expense in I/O’s).  File storage is important because it organizes the files in a specific manner, for example when one saves a file onto a specific folder. Other aspects that are important is the math behind the logic Booleans, sets, functions, and binary involvement with OS’s.

Linux is based on ideas from Unix but to avoid copywrite issues, he collaborated and developed his own version which has enhancements, those enhancements were performed by Linus Torvalds. The benefits of programming in C, is that one is able to directly control memory and CPU, one can achieve this via pointers by accessing the systems memory space. C also utilizes IF, FOR, WHILE, SWITCH, INT, FLOAT, CHAR to achieve controlling the computers system procedurally.

Comments

Popular posts from this blog

Learning Journal - CSUMB - January 6, 2025

Learning Journal - Week IV

Learning Journal - CSUMB - January 15, 2025