Computer Software Systems
Computer Software Systems
Assignment -22408174
1. Operating Systems and Interfaces
Because a graphical user interface (GUI) utilizes graphics such as windows, buttons, and
icons in order to help the users make their inputs by communicating with the system.
2. Command Line Interface (CLI) - Keyboard as Input Device - Description: A CLI enables
users to interact with computers by typing text commands
The first is memory management, which allocates and deallocates memory to processes and
prevents programs from interfering with one another
2. Disk Check (CHKDSK): Why It's Required: Finds and repairs bad sectors on the hard drive
or file system errors.
22408174
What It Does: Examines the disk for errors and tries to repair damaged files
c) Library Programs:
The Role of Programming
— Their existing code for routine work, such as processing files or graphics, is time-saving
and effort-saving. They will be certain to be reliable and enhance productivity.
- Line by line, the interpreter runs and translates the high-level code
1. Construct a symbol table, i.e., store labels along with their memory addresses.
22408174
c) The second assembly pass:
– Utilizes the information collected during the first run to convert the entire assembly code
into machine code.
Three Variations:
- Execution: Interpreter translates line by line, whereas the compiler translates entire code
at once.
- Speed: The interpreter is slower, whereas the compiler is faster once it has been
translated.
- Error detection: The interpreter hangs up at the first error, whereas the compiler displays
all the errors once it is compiled
Disadvantages:
Java converts source code into Bytecode, which is subsequently executed by the Java Virtual
Machine. This makes Java platform independent
22408174
Additional Research Resources
Online:
- GeeksforGeeks: https://www.geeksforgeeks.org/operating-systems/
- TutorialsPoint: https://www.tutorialspoint.com/computer_fundamentals
-Java Bytecode Info: https://docs.oracle.com/javase/specs /
Books:
- Modern Operating Systems by Andrew Tanenbaum
- Computer Fundamentals by Anita Goel
- Operating Systems: Three Easy Pieces – https://pages.cs.wisc.edu/~remzi/OSTEP/
Videos:
- CrashCourse Computer Science: x- Neso Academy – Operating System Playlist:
https://www.youtube.com/playlist?list=PLBlnK6fEyqRh6isJ01MBnbNpV3ZsktSyS
22408174