CST 334 Journal Entry Week 1
Hello everyone, this week in CST 334 we started of with an engaging introduction to operating systems, giving me a better understanding of how they act as the essential link between software and hardware. I learned that an operating system manages resources, simplifies complex hardware interactions, and provides essential abstractions for users and developers. Additionally, I explored number base conversions, gaining proficiency in translating numbers between binary, decimal, and hexadecimal systems, which is crucial for low-level programming and understanding data representation at the hardware level.
Furthermore, this week's lessons emphasized practical skills in programming. I became familiar with writing basic bash scripts, a helpful tool for automating repetitive tasks and executing programs in a Unix-like environment. Moreover, I gained hands-on experience in writing C programs using provided templates, allowing me to better understand the structure and syntax of C, which is especially crucial in system-level programming. Utilizing makefiles simplified the compilation process by managing dependencies and build configurations effectively. Lastly, testing C code using bash scripts enhanced my debugging skills and highlighted the importance of rigorous testing practices. Following Professor Ogden’s advice to complete the lab before tackling the homework assignment was immensely beneficial, clarifying the workflow and practical application of these concepts. Overall, this introductory week laid a strong foundation for diving deeper into operating systems and C programming, setting a clear path for the rest of the course.
Comments
Post a Comment