Unix/Linux编程:什么是系统编程
程序就是可以在计算机上运行的一段代码,程序吧输入数据做相应处理然后输出。
系统模型
如果所适用的系统是一个多用户系统,那么:
在这个系统中,多个用
什么是系统编程 简单地程序模型 程序就是可以在计算机上运行的一段代码,程序吧输入数据做相应处理然后输出。 系统模型 如果所适用的系统是一个多用户系统,那么: 在这个系统中,多个用户同时运行多个程序,可能需要访问多个设备时: 但是,实际上计算机内部不能像上面一样随意的连接,必须采用一种机制进行管理。 操作系统的职责 计算机用操作系统来管理所有的资源,并将不同的设备和不同的程序连接起来。 有了操作系统之后unix编程,上面的混乱状态就可以改变了: 操作系统也是程序,与普通程序一样,也运行在内存中,同时它又是一个特殊的程序,它能把普通程序与其他程序会在设备连接起来 为程序提供服务 现在的问题(系统中多个用户和程序是如何连接起来的)和大致的解决方法(通过一个管理程序)已经很清楚了,接下来来看具体的解决方案。 先来看一些术语: 操作系统也叫做内核。内核管理计算机系统的连接: 从上面我们可以看出: 理解系统编程 内核提供服务以便系统可以直接访问系统资源,那么有哪些系统资源和服务呢? 输入输出(IO):程序所有输入输出的数据,都必须流经内核,这种集中的处理方式有如下优点: 进程管理: 内存: 设备: 计时器: 进程间通信 网络 (编辑:成都站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |