Linux系统编程(第一章 关于系统编程).pdf
上传人:qw****27 上传时间:2024-09-12 格式:PDF 页数:8 大小:280KB 金币:15 举报 版权申诉
预览加载中,请您耐心等待几秒...

Linux系统编程(第一章 关于系统编程).pdf

Linux系统编程(第一章关于系统编程).pdf

预览

在线预览结束,喜欢就下载吧,查找使用更方便

15 金币

下载此文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

Linux系统编程3Sept.2008©NeusoftConfidential课程体系嵌入式基础Linux基础初级层初级层LinuxLinux应用程序开发系统管理环境及应用嵌入式LinuxLinuxLinuxLinux系统构建高级编程进入层进入层Linux网络编程系统编程网络配置及管理Shell嵌入式LinuxLinuxApachePostfix详解DNS服务设备驱动开发设备驱动服务及配置CVS/GIT/SVNMysql文件系统嵌入式LinuxLinux配置管理数据库管理服务及搭建高级层应用开发(初级)应用开发(初级)高级层防火墙Linux系统配置及管理日志管理及维护MINIGUIMysqlSDL图形开发数据库开发应用开发DFB+GTK+Linux系统wxWidgets图形开发下的线程开发图形开发QTGTK+专家层专家层图形开发图形开发开发开发系统管理系统管理2/65课程结构内容课时(H)第一章:关于系统编程0.5第二章:文件及目录FileandDirectory6.5第三章:标准I/O(可选)3第四章:信号Signals2第五章:进程Process5第六章:进程间通信IPC6第七章:套接字Socket4第八章:线程Threads3第一章:关于系统编程目标:本章旨在向学员介绍系统编程的时间:0.5学时概念及主要应用:1)了解系统编程的作用教学方法:讲授PPT2)了解POSIX标准1.1什么是系统编程?•计算机上的多个人或者多个程序都要使用系统资源,这样势必会造成资源使用的冲突。•为了不冲突的合作式的使用系统资源,操作系统要管理系统资源。•当程序要使用资源时候,就向操作系统发出请求。•如何向操作系统发出请求,在linux下就是通过系统调用完成这一过程的。•系统编程的概念:•通过系统调用,从操作系统获得服务或者资源而从用户空间向内核发起的函数调用。5/651.1什么是系统编程?•用户空间应用程序不可能直接访问内核,基于安全和稳定的考虑,用户空间程序禁止直接执行内核的代码或者操作系统内核数据。•相反的内核必须提供这样一种机制,用户空间程序能够发送信号通知内核它希望调用一个系统调用。这个应用程序能够通过这一机制深入到内核中,执行那些内核允许执行的代码。6/651.2关于POSIX早先没有该标准时,Unix系统版本的混乱,同一功能函数有不同的参数和名字,给软件的可移植性带来很大困难,对Unix的标准制定标准制定发展不利。为结束这种局面,IEEE开发了POSIX标准。POSIX在源代码级别上定义了一组最小的Unix(类Unix)操作系统接口POSIX是PortableOperatingSystemInterfaceofUnix的缩写。POSIX由IEEE(InstituteofElectricalandElectronicEngineering)开POSIX发,由ANSI和ISO标准化Linux操作系统的系统编程标准基本是兼容POSIX的,但操作LinuxLinux系统的版本及兼容哪个版本的POSIX标准视具体情况而定7/65Copyright©2008版权所有东软集团