- 博客(9)
- 收藏
- 关注
原创 Linux 网络编程
一.TCP/IP理论基础 1.协议栈 Linux的优点之一就是在于它丰富而稳定的网络协议栈,其范围是从协议无关层(如通用的socket层接口和设备层)到各种网络协议的实现 对于网络理论介绍一般采用OSI模型,但是Linux中网络栈的介绍一般分为四层的Internet模型 2.TCP/IP协议族 TCP/IP 实际上一个协同工作的通信家族,为网络数据通信提供通路。为讨论方便可TCP/IP 协
2017-12-10 23:25:55 211
原创 Linux 进程PK线程;互斥量PK信号量
一.进程与线程 1.进程 进程是一个具有一定独立功能的程序的一次运行活动,同时也是资源分配的最小单元 进程是程序执行时的一个实例,即它是程序已经执行到某种程度的数据结构的汇集。 从内核的观点看,进程的目的就是担当分配系统资源(CPU时间、内存等)的基本单位。 Linux系统是一个多进程的系统,它的进程之间具有并行性、互不干扰等特点。 每个进程都是一个独立的运行单位,拥有各自的权利和责任。
2017-12-09 21:01:55 263
原创 Linux 进程控制编程
一.进程控制理论基础 1.进程的定义 进程 是一个具有一定独立功能的程序的一次运行活动,同时也是资源分配的最小单元2.进程与程序 程序是放到磁盘的可执行文件 进程 是指程序执行的实例 进程是动态的,程序是静态的:程序是有序代码的集合;进程是程序的执行。通常进程不可在计算机之间迁移;而程序通常对应着文件、静态和可以复制 进程是暂时的,程序使长久的:进程是一个状态变化的过程,程序可长久保存
2017-12-06 23:30:09 294
原创 Linux 文件编程
一.Linux 系统调用及用户编程接口(API) 1.系统调用是指操作系统提供给用户的一组“特殊”接口,用户程序可以通过这组“特殊”接口来获得操作系统内核提供的的服务 2.为什么用户程序不能直接访问系统内核提供的服务呢? 因为内核是一个系统最重要的东西,如果出现类似段错误的东西出现会直接导致内核崩溃,总之是为了安全起见。 3.由于在Linux中,为了更好地保护内核空间,将程序的运行空间分为内
2017-12-06 21:00:43 280
原创 C语言基础与提高
预习了一些数组和指针的内容,书上有几个问题,整理了下来。。。另外在网上也找了找,也一起补充了进来 1-数组的下标是从0开始的吗? 是,对于数组a【max】来说,他的第一个和最后一个元素分别是a【0】和a【max-1】。 2-可以使用数组后面第一个元素的地址么? 可以,可以使用数组后面第一个元素的地址,但不能查看该地址的值。 3-为什么要小心对待位于数组后面的那些元素地址呢
2017-11-11 09:06:04 232
原创 Linux基础(下)
四.Linux常用工具 1.vi编辑器 vim /etc/vimrc 查看vim设置 dd 删除当前行 ndd 向下删除n行 u 撤销上一步操作 U 撤销所有操作 :set nu 显示行号取消 :set nonu 取消行号 yy 复制一行 nyy 复制n行 p 粘贴 %s/old/new/g 替换所有 sh
2017-11-10 12:51:29 255
原创 Linux基础(上)
一.Linux结构目录 /bin:二进制文件,如常用的ls,cat,mv /boot:存放Linux启动文件 /dev:设备文件目录,Linux下设备被当作文件 /etc:操作系统的配置文件目录(开机启动有关) /home:系统默认的用户目录 /lost+find:系统异常产生错误时,遗失片段存放此目录 /root:系统管理员目录 /sbin:设置系统管理员使用的可
2017-11-10 12:47:10 198 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人