Posts

Showing posts from March, 2026

Java Installation and OOP Basics

  Installing Java: Some helpful tips for installing Java. Use  https://www.oracle.com/java/technologies/downloads/ to install the Java software and get started. This link provides a tutorial to help guide you along the Java installation process.  https://docs.oracle.com/javase/tutorial/index.html You will also need an IDE (Integrated Development Environment) before you can start coding. This is essentially where you write the program. I use Visual Studio Code, it is very beginner friendly and allows for extensions to make coding much quicker and easier.  https://code.visualstudio.com/download Hello World! One of the first programs most programmers create when learning a new language is the "Hello World" program. It is a simple program that simply prints "Hello World!". Since every language is different, the Hello World program allows new learners of a language to see how the same program looks in different programming languages. For example, in Python it looks like:...

Operating Systems Theory and Design Final

Image
                                                        F eatures of Contemporary Operating Systems          Operating systems are built  to act as an interface between the software and hardware in a computer system. The very core of an  operating system is known as the kernel. It  operates  behind the scenes managing processes, memory, files, and input/output devic es. The kernel  operates  in a privilege mode that is separate from the user mode.  This  prevents  the user o r any applications from directly accessing  hardware  which can cause major problems.  Most modern operating systems are modular and use various smaller systems to manage all the resources and software a computer uses . Resource allocation is an important part of what ...