没有合适的资源?快使用搜索试试~ 我知道了~
首页Linux网络编程入门:进程通信与套接字详解
"《Linux网络编程》是一本面向初学者的指南,共335页,深入浅出地介绍了Linux下的网络编程技术,特别是通过C语言实现的进程通讯、套接字和远程命令等内容。本书首先回顾了网络的历史,包括OSI模型、Internet体系结构以及客户/服务器模型,强调了Unix系统尤其是Linux在其中的发展历程。 在第一章,作者详细讲述了Linux的发展背景,包括其历史渊源(如Unix的诞生和发展)、Linux的特点(如开源、跨平台和高度可定制性)以及对硬件的要求和软件资源。此外,还探讨了选择Linux作为开发平台的原因。接下来的章节逐步深入到实际操作层面,如UNIX/Linux的基本结构、输入输出机制、进程管理等。 第二章介绍了UNIX/Linux模型,强调了基本的文件系统结构和标准输入输出操作,如流和标准I/O库。进程是核心主题,包括进程的创建、运行、控制、属性以及守护进程的介绍。进程间通信是关键部分,涉及信号处理、信号与系统调用的关系、管道和有名管道的使用,这些都是实现多任务协作的基础。 通过本书,读者不仅能掌握Linux网络编程的基础知识,还能学习到如何通过C语言实现高效的进程间通信,这对于理解网络编程、系统编程以及分布式应用的开发者来说是极其重要的。整体而言,这本书不仅适合系统管理员和网络工程师,也对希望扩展技能的程序员具有很高的参考价值。"
资源详情
资源推荐
- 10 - Linux 网络编程
UNIX Steve Johnson Dennis
Ritchie UNIX Interdata 8/32 Wollongong Richard
Miller UNIX Interdata 7/31 Tom Lyon Princeton
VM/370
PDP-11
UNIX PDP-11
UNIX
PDP-11 16
64Kb
exec() UNIX
PDP-11 UNIX IBM Series1
Series1 PDP-11
NUXI
UNIXNUXI
1977 the University of California, Berkeley
Pascal
ex V6 Shell ShellPascal Shell 1BSD1st
Berkeley Software Distribution
1.4.3 1979 – UNIX 第七版
1979 UNIX Version 7 K&R C
Shellsh
Bourne shellStephen Bourne
400 UNIX
400
John Reiser Tom London V7 UNIX VAX
UNIX32VVAX PDP-11
UNIX VAX
VAX PDP-11 4Gb UNIX
Whitesmith C
C C
Whitesmith C UNIX
第 1 章 概论 - 11 -
1.4.4 UNIX 仅仅是历史吗?
UNIX ? UNIX IDCInternational Data Corporation
1985 UNIX $3.6 billion 6%
1987 12 UNIX WORLD$5.5 billion UNIX
10%IDC 8%Novon
1987 300,300 UNIX UNIX 750,000
4.5 billion UNIX UNIX DOS
1990 UNIX 450,000 1991 , UNIX
20%UNIX
Dennis Ken UNIX
UNIX
UNIX UNIX
1.5 Linux 的发展
UNIX Linux Li-nucks
Linux
Internet ISPInternet Service Provider
Linux
Linux
Linux Linux Linux POSIX
BSD SYSV UNIX
Linus B.
Torvalds Linus.Torvalds@Helsinki.FI GPL GNU
General Public License
Linux Intel 386486PentiumPentiumProPentium MMXPentiumII
CyrixAMD 6x86K6
UNIX Linux
UNIX TEXX Window GNU C/C++
UNIX Linux
Linux ISP Linux Intranet
CERN Linux 98 1
Linux
InfoWorld Linux
Linux
- 12 - Linux 网络编程
Linux
UNIX
1.5.1 Linux 的发展历史
Linux 1991 8
Linus Benedict Torvalds
Andrew S. Tanenbaum
Minix UNIX 8086
80386 PC Linus 486 Minix
Linux
Linux 80386
1991 10 5 Linus Linux 0.02 Linus
bashGNU UNIX shell GCCGNU C
Linux FTP FTP
Linus Minix Linux Linux
0.03
Linus 0.10
Linus 0.95
1992 Linux 0.99.p114
1.0
Linux 1994 3 14 1.0 Linux
comp.os.minix alt.os.linux comp.os.Linux
USENET
comp.os.linux.*
Redhat Linux Debian Linux USENET
Linux UNIX
2.2.11
Linux Linus
Linux GNU GNULinux
LinuxGNU
1.5.2 什么叫 GNU?
GNU GNU's Not Unix GNU Stallman UNIX
第 1 章 概论 - 13 -
UNIX
GNU UNIX
GNU
GNU
Copyleft Copyright GNU
GNU
GNU
GNU
GNU GNU Free Software FoundationFSF
Richard M. Stallman RMS 1984 Stallman
GNU GNU Emacs
UNIX UNIX
UNIX CRAY PC DOS
Windows VMS UNIX EmacsStallman
GNU
GNU GNU
HP SONYAT&T
1.5.3 Linux 的特色
Linux
1
2
3 386 protected mode
4,
5Linux dynamic linking
6 copy-on-write pages
, page4KB
, 4KB page
7Linux partition
8Linux POSIX , System V BSD SVR4
9 iBCS2 SCO UNIXSVR3SVR4
10
Linux
11
12 consoles
- 14 - Linux 网络编程
13 minix-1XenixSystem V filesystems, DOSFAT, OS/2
HPFSread-only file systemEXT2 and XIAFS
256
14UMSDOSUnix-like MSDOS DOS partition Linux
15 CD-ROM CD-ROM , ISO 9660
16TCP/IP ftp telnet NFS
1.5.4 硬件需求
Linux
1.最少的设备需求
386SX2 MB RAM1.44 MB or 1.2 MB video card
Linux 5 MB 10 MB
shells
2.较佳的设备需求
gcc,X,Tex 386SX CPU
4MB RAM X-Window
8MB RAM
DOS Linux
10MB
shells SlackwareMCCDebian
Linux/PRO 60MB 200MB
1.5.5 Linux 可用的软件
Unix Linux GNU
X client Linux Linux
Linux POSIX
Linux user Linux
l Unix lstrsedawk Unix
l gccgdbmakebisonflexperlrcscvsgprof
l X-Window X11R5XFree 2.1.1 X11R6XFree 3.1
l GNU EmacsLucid EmacsMicroEmacsjoveepochelvisGNU
vi vimvilejoepicojed
l ShellsBashh-compatible zsh ksh pdkshtcshcshrcash
l TaylorBNU UUCPkermitszrzminicompcommxcomm
termSeyon
l News mailC-newsinndtrnnntinsmailelmmhpine
剩余334页未读,继续阅读
ahqitao
- 粉丝: 0
- 资源: 4
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- AirKiss技术详解:无线传递信息与智能家居连接
- Hibernate主键生成策略详解
- 操作系统实验:位示图法管理磁盘空闲空间
- JSON详解:数据交换的主流格式
- Win7安装Ubuntu双系统详细指南
- FPGA内部结构与工作原理探索
- 信用评分模型解析:WOE、IV与ROC
- 使用LVS+Keepalived构建高可用负载均衡集群
- 微信小程序驱动餐饮与服装业创新转型:便捷管理与低成本优势
- 机器学习入门指南:从基础到进阶
- 解决Win7 IIS配置错误500.22与0x80070032
- SQL-DFS:优化HDFS小文件存储的解决方案
- Hadoop、Hbase、Spark环境部署与主机配置详解
- Kisso:加密会话Cookie实现的单点登录SSO
- OpenCV读取与拼接多幅图像教程
- QT实战:轻松生成与解析JSON数据
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功