cpu命令(int、trap、rstなど)によって発生するソフトウェア割り込みは、実行可能な処理範囲がモードによって制限されるようなcpuにおいて、システムコールを実現するために用いられる。