1.基于操作系统的程序设计 1.1 多用户环境下的程序设计    多用户环境下的程序设计是在操作系统的管理下进行的,即用户程序的执行,对系统设备、文件等各种资源的访问使用是在操作系统的控制下进行的。 1.2 系统编程的思想    系统编程的思想就是要求程序员要站在操作系统的角度看问题,充分考虑到系统为用户提供了哪些服务和资源并正确地利用。  
原创 2023-04-18 17:46:35
125阅读
一个完整socket的相关描述(协议,本地地址,本地端口,远程地址,远程in,i
原创 2023-03-02 16:16:48
148阅读
1.用户在登陆linux系统时,先键入登录名,然后键入口令。系统在其口令文件(通常是/etc/passwd文件)中查看登录名。口令文件中的登陆项由7个以冒号分隔的字段组成,它们是:登录名、加密口令、数值用户ID、数值组ID、注释字段、起始目录以及shell程序。huangcheng:x:1000:...
转载 2013-07-04 11:48:00
96阅读
2评论
所有操作系统都为运行在它之上的程序提供各种服务,典型的服务包括:执行新程序、打开文件、读写文件、分配存储空间、提供时间等。 UNIX体系结构 严格来说,操作系统是一种软件,它控制计算机硬件资源,提供程序运行环境。这种软件有个专业术语名称:内核。因为它小且位于计算机体系的核心。如下图所示: 内核的接口 ...
转载 2021-11-03 16:52:00
503阅读
2评论
基本结构 (这部分的地址均为网络地址<网络字节序>)   1、struct sockaddr:通用套接字地址结构     此结构用于存储通用套接字地址。      数据结构定义:   typedef unsigned short sa_family_t; struct sockaddr { sa_family_t sa_family; /* address family
转载 2017-07-08 17:20:00
138阅读
2评论
TCP协议分成两个不同的协议:1、网络传输中差错的传输控制协议TCP2、专门负责对不同网络进行互联的互联网协议IP网络体系结构概念:网络体系结构即是指网络的层次结构和每层所使用协议的集合OSI:(Open System Interconnect Reference Model)ISO:国际标准化组...
转载 2013-07-19 13:09:00
145阅读
2评论
TCP协议分成两个不同的协议:1、网络传输中差错的传输控制协议TCP2、专门负责对不同网络进行互联的互联网协议IP网络体系结构概念:网络体系结构即是指网络的层次结构和每层所使用协议的集合OSI:(Open System Interconnect Reference Model) ISO:国际标准化组织(International Standardization Organization) TCP/IP:(传输控制/网络通讯协定:Transmission Control Protocol / Internet Protocol) TCP/IP协议族 常用协议: ... Read More
转载 2013-07-19 18:03:00
59阅读
2评论
Unix编程艺术——Unix哲学题外话:一个月之前,刚刚读完《unix编程艺术》这本据说有些“愤青”的书,读书的过程,感觉是种享受,不但unix本身是艺术,连作者著书也是艺术,本想就本书写篇读感,但是感觉现阶段的自己还总结不了书中的精华。​ ​​Unix编程艺术​​主要介绍了Unix系统领域中的设计和开发哲学、思想文化体系、原则与经验。此文大致摘录了Unix的哲学。web程序员也应该看看此书,软件
转载 2022-07-27 09:05:52
627阅读
exit函数终止方式分为两种:正常终止:在main函数
原创 2022-02-28 11:35:32
99阅读
Linux和Unix操作系统是程序员们喜欢使用的操作系统之一,因为它们提供了强大的编程和开发工具。在这两种操作系统中,有一个很重要的工具叫做“红帽”,它是一种开源的Linux发行版本,被广泛应用于企业级服务器环境中。 红帽系统是由红帽公司开发的一款操作系统,它基于Linux内核,并提供了许多商业级别的特性和功能,比如高可用性、数据安全和系统管理等。因此,许多企业选择使用红帽系统来搭建他们的服务器
原创 2024-03-11 13:05:22
77阅读
Unix编程哲学参考其它另外三个不同版本的翻译:* Imperfect C++中文版* 心开天籁* Unix编程
翻译 2023-06-27 14:17:59
115阅读
1. 不懂Unix的人注定最终还要重复发明一个蹩脚的Unix。2. 以太网的发,就有一半的知识会过时。4. Unix具有非常彻底的灵活性。5. 让每个程序就做好一件事。6. 假定每个程序的输出都会成为另一个程序的输入,
原创 2022-12-22 18:50:54
590阅读
写在前面: 最近在看nginx具体接口的实现,发现一些网络接口不是很熟悉,大概看了下Unix网络编程,发现上面都有具体介绍。后续这段时间攻读下这本教程。记于 2018-1-30第三章   套接字编程简介1. IPv4套
原创 2021-07-12 17:05:57
234阅读
1.系统编程的程序模型用户输入数据,计算机中的程序(可运行的一段代码)对数据进行相应的处理,再在显示器上输出结果。许多键盘或显示器受到一种机制的管理连接到不同的程序。2操作系统的职责计算机用操作系统管理所有资源,将不同设备和程序连接起来。操作系统其实是一个特殊的程序。操作系统又称为内核。3系统资源处理器:程序有指令构成,处理器是执行指令的硬件设备。输入输出(I/O):程序中的、终端的、硬盘输入输出
exit函数终止方式分为两种:正常终止:在main函数中执行return调用exit函数,该函数会关闭所有标准I/O流调用_exit系统调用函数,此函数由exit函数调用异常终止调用abort,它产生一个SIGABRT信号当进程接收到某个信号时不管进程如何终止,最后都会执行同一行代码,这段代码会为相应进程关闭所有打开的描述符,释放它所使用的存储器进程为了通知它的...
原创 2021-06-29 13:42:26
362阅读
UNIX编程和Linux编程是当前计算机领域中非常重要的两个主题。这两个概念在操作系统和软件开发领域具有重要的意义。UNIX和Linux是开源操作系统,提供了广泛的工具和库,可以帮助开发人员编写高效、稳定和安全的应用程序。本文将探讨UNIX编程和Linux编程的相关内容,包括它们的历史、特点以及应用领域。 UNIX操作系统最早诞生于1969年,是由贝尔实验室的Ken Thompson和Denni
原创 2024-02-06 10:20:21
128阅读
UNIX       2.输出,文件,设备,内存和处理器时钟的管理,常驻内存。 系统工具:通常称为shell交互的一种接口,常驻磁盘,在用户登录时即调入内存。 才被调入内存。   用户名 字符以大字的方式显示在屏幕上。 WC行数 –w 命令man命令的详细说明。   Shell的常用种类: 程序名为s
原创 2007-04-27 02:50:20
1194阅读
3评论
Shells Shell提供了一个和操作系统交互的命令行接口。shell的主要功能就是从输入取得命令然后去执行。FreeBSD内含了一些shell,包括:Bourne shell(sh)、 extended C shell(tcsh)。 其他shell也可在FreeBSD的Ports得到,例如:zs
原创 2021-12-06 17:49:38
143阅读
权限 Permissions FreeBSD使用传统的UNIX®系统的基本权限。在UNIX®系统中,基本权限分配了三种访问类型:读、写、执行。权限可以用字母r、w、x表示;也可以用二进制数表示,按rwx的顺序,x值1,w值2,r值4。 使用命令ls的 l参数可以显示出文件的所属者、 所属组和其他人等
原创 2021-12-06 17:50:01
459阅读
一、攻击 这些天我看准了日本一家经济方面的网站,想进去拿点东西;)如果发E-mail给网管叫他给我,我想他一定不答应。说不定用那乱七八糟的日文将我骂一顿,可对于我这个不懂日文的家伙可能看了还乐滋滋的,并不觉得是在骂我。那么,就只有一中方法了,那 一、攻击 这些天我看准了日本一家经济方面的网站,想进去拿点东西;)如果发E-mail给网管叫他给我,我想他一定不答应。说不定用那乱七八糟的日文将我骂一
转载 2010-02-13 02:40:35
308阅读
  • 1
  • 2
  • 3
  • 4
  • 5