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
Post a Comment