So I wanted to know the differences between these two. I know software interrupts are sometimes referred to as exceptions, which makes the differences between the two somewhat confusing. Asking this entire question from a program level perspective;  wouldn't an exception just be an illegal action whereas a software interrupt may not be?Firstly, am I understanding this much correctly and furthermore are there other differences that can be drawn between the two?
What are the differences between software interrupts/exceptions
exceptions;software