Answer:
student_file = {}
endf_input = '1'
for x in iter(list, 1):
name = input("Enter a student name: ")
st_id = int(input("Enter a student id number: "))
student_file[name] = st_id
endf_input = input("Add more student to file (type 1 for yes and 0 to end): ")
if endf_input == '0':
break
print("Search for Student")
search = int(input("Enter student id: "))
if search == 0:
print("Sorry, no student with id of zero.")
quit()
for key, value in student_file.items():
if value == search:
print(f"Student name: {key}")
Explanation:
The program source code uses a for loop to continuously add data to the student file dictionary structure but breaks from the loop when a zero is received as input. The program enters search mode and returns the name of the student with the searched id number.
Answer:
You can use your XML parser
Explanation:
hope this helps!
Answer:
Asking why Linux is used as a server operating system? It has many advantages
Explanation:
1. Linux has very small kernel footprints
It can be on a USB, embedded system and the like.
2. Requires very little hardware resource to run.
Building on the first point, Linux dos not need much jard ware resource to run implying it can be run on outdated CPUs, a low RAM size, small disk space and it would be possible - doesn't matter with Linux - bar the effect on performance.
3. Linux runs 80% of the Internet today
4. It's free
...... and so much more.
- Reference: Andrew Holcomb, Quorate
How Linux compares with other OS - like Windows or Mac?
May Help:
https://www.quora.com/What-are-the-advantages-of-Linux-as-a-server-operating-system
Recommendation: Jason Montoya and Glen Becker, BI Analyst, SAS Expert
Answer:
Interrupt (INT) helps operating system to stop work on one process and start work on other process using interrupt signals.
Explanation:
Purpose of interrupts:
• Interrupts are useful when an I/O device needs to be serviced only occasionally at low data transfer rate.
• For example, when a peripheral requires the attention of the processor to perform an I/ O operation.
A trap:
• also known as an exception or a fault, is typically a type of synchronous interrupt caused by an exceptional condition
• is a software-generated interrupt.
• For example it's caused by division by zero or invalid memory access.
Can traps be generated intentionally by a user program? Yes.
If so, for what purpose?
• the usual way to invoke a kernel routine (a system call) because those run with a higher priority than user code.
• Handling is synchronous, so the user code is suspended and continues afterwards.
• In a sense they are active - most of the time, the code expects the trap.