Software secara umum dibagi dalam 2 aliran, user-level dan OS-level. User-level misalnya software aplikasi perbankan, asuransi, ticketing dll. Sof