例如 a=100; 将a存储区域的值修改为100,操作了存储器,应该需要操作系统参与吧,执行系统调用吗?
当然(前提是OS哈,那种都不叫OS的另作别论),还有一部分指令(至少x86是这样,其他的设计模式不一样【用户模式、系统模式】)是应用程序永远也调用不到的。
当然你如果根本不跑在OS上,比如就是一段引导程序~~~~那很明显不执行系统调用哈。
详见操作系统原理;次计算机原理;再次系统组成原理;没事还可以用嵌入式感受一下没有系统得代码。
想的太多学的太少.在这里我建议你不要继续这样学习了
系统调用是指内核提供的接口,以便应用程序使用其和内核交互。
只是普通的修改用户级内存,不需要和内核打交道,当然不是系统调用。
不过windows下盖茨一般不说什么什么是系统调用,很笼统的都是API。而UNIX/LINUX下,系统调用是明显的。