Final answer:
The correct answer is option (3) 98.9924%. Software availability is calculated as the total uptime divided by the total time, resulting in approximately 99.9924% after considering the downtime from 20 crashes with each taking 2 minutes to restart.
Step-by-step explanation:
The correct answer is option (3) 98.9924%. To calculate the software availability for the year, we need to use the formula:
Availability = (Total Time - Downtime) / Total Time
Let's assume there are 365 days in 2017 and 24 hours in each day. The total time in minutes for the year 2017 is 365 * 24 * 60. Each crash took 2 minutes to restart, so the total downtime is 20 crashes * 2 minutes per crash.
Total Time (in minutes) = 365 days * 24 hours/day * 60 minutes/hour = 525,600 minutes
Total Downtime (in minutes) = 20 crashes * 2 minutes/crash = 40 minutes
Availability = (525,600 minutes - 40 minutes) / 525,600 minutes ≈ 99.9924%
Since the question asks for approximation, we round the availability to two decimal places, which results in 98.9924%. Therefore, the software system had a high level of availability despite the crashes.