However there are two problems with this first it makes the entire scheme a non-portable and secondly it would require consumable rewriting of the operating system a better scheme and a more portable scheme is where we have a separate entity which handles all system calls, so whenever while parsing through the object file one would see a system call or an interrupt, so this interrupt or system call is replaced by a cross fault domain RPC to a particular fault domain which is trusted and handle system calls.
જો કે આમાં બે સમસ્યાઓ છે પ્રથમ તે આખી યોજનાને નોન-પોર્ટેબલ બનાવે છે અને બીજું તેને ઑપરેટિંગ સિસ્ટમના વપરાશમાં લેવાતા પુનર્લેખનને વધુ સારી યોજનાની જરૂર પડશે અને વધુ પોર્ટેબલ સ્કીમ એ છે કે જ્યાં અમારી પાસે એક અલગ એન્ટિટી છે જે તમામ સિસ્ટમ કોલ્સને હેન્ડલ કરે છે, તેથી જ્યારે પણ ઑબ્જેક્ટ ફાઇલને વિશ્લેષણ કરતી વખતે કોઈ એક સિસ્ટમ કોલઅથવા વિક્ષેપ જોશે, તેથી આ વિક્ષેપ અથવા સિસ્ટમ કોલક્રોસ ફોલ્ટ ડોમેન આરપીસી દ્વારા વિશિષ્ટ ફોલ્ટ ડોમેન પર બદલાઈ જાય છે જે વિશ્વસનીય છે અને સિસ્ટમ કોલ્સને હેન્ડલ કરે છે.