- 浏览: 464853 次
- 性别:
- 来自: 广州
-
文章分类
- 全部博客 (538)
- C/C++ Primer (69)
- Objective-C Primer (102)
- Python Primer (19)
- JavaScript Primer (1)
- Java Primer (37)
- PHP Primer (17)
- 泛 Linux (37)
- Shell Script (21)
- APUE (21)
- UNP__1&2 (19)
- NetWork (7)
- Oracle周边 (38)
- Mysql里边 (6)
- Windows技 (9)
- 简单算法 & 数据结构 (14)
- 设计模式 (6)
- GTK历程 (12)
- 工具使用 (25)
- 杂事 (23)
- 一些概念 (17)
- Web方面 (10)
- myCodeTools (9)
- ^未 竟$ (13)
- 硬件通信 (2)
- Games (1)
最新评论
A、main函数如何被调用;
B、命令行参数如何传递;
C、典型的存储器布局;
D、如何分配另外的存储空间;
E、进程如何使用环境变量;
F、进程终止方式有哪些;
G、共享库
A、main函数如何被调用
一、内核启动一个main()前的准备
1、调用一个特殊的启动例程
2、程序起始地址
3、取得参数和环境变量
F、进程终止方式有哪些
一、5种正常结束,3种异常结束
二、main()返回后立即调用exit()函数
三、c99编译,main()隐式返回0;exit(0) 等价于return(0)
四、终止处理函数,使用atexit()来登记,由exit()自动调用
B、命令行参数如何传递
一、参数表,int main(int argc, char *argv[]),char *argv[]即参数表
E、进程如何使用环境变量
一、环境表,和参数表一样
二、extern char **environ; 如main()的参数char *argc[]
三、char *getenv(const char *name); 可获取环境变量
C、典型的存储器布局
略;
D、如何分配另外的存储空间
malloc、 calloc、 realloc
三种allocate,一个比一个技能强大
alloca在栈上分配
G、共享库
一、减少程序的大小(把组成成分开了)
二、使用时需要链接,故增加了运行时间的开销
三、新库替代旧库时,无需将程序重新连接编译。前提接口没变
四、根据三可知,共享库是运行时的东西。如Java的动态加载
发表评论
-
execl
2010-10-28 11:13 857#include <stdio.h> ... -
dup2-close-fd
2010-10-28 10:54 825int main(int argc, char *argv ... -
Chapter 16__套接字
2010-10-25 11:39 596AF_INET、TCP、UDP、SCTP 报文界限 soc ... -
pthread_mutex_lock Test
2010-10-22 15:43 981#include <stdio.h> #in ... -
Chapter 14__高级IO
2010-10-20 11:45 732struct flock { short ... -
Chapter 15__进程间通信
2010-10-19 15:15 674- - 纯属抄书。。。 IPC(InterProcess ... -
APUE一栏入口
2010-10-14 15:25 760《UNIX环境高级编程》 《Advanced Programm ... -
Chapter 3__文件IO
2010-10-14 14:51 24int fcntl(int filedes, int cm ... -
Chapter 14
2010-10-14 09:01 7151、永远阻塞的调用有哪些? 阻塞,直到函数调用完成为止, ... -
Chapter 5__标准IO库
2010-10-12 11:56 6131)缓冲的本质是减少read和write调用的次数,也就是物 ... -
Chapter 4__文件和目录
2010-10-09 17:34 707一些概念: 主、次设备号 主设备号标识设备驱动程序 次设备号 ... -
Chapter 3__文件IO
2010-10-08 15:47 663无聊,贴些本章的关键字: 一、空洞文件、预读技术(read ... -
Chapter 1__ls DIR And struct dirent
2010-10-08 10:25 58遍历目录 #include "aupe.h& ... -
stdarg.h 可变长参数
2010-09-30 12:13 770http://zh.wikipedia.org/zh-sg/S ... -
Practice Shell解释器
2010-09-29 15:34 965http://linux.chinaunix.net/bbs/ ... -
Chapter 13__守护进程Daemon
2010-09-29 14:43 631为什么守护进程会从进程中成为一类,相对普通进程有什么区别? ... -
Chapter 12__线程控制
2010-09-29 09:53 632★12.2线程限制,sysconf函数,增强可移植性; ★ ... -
Chapter 11__线程
2010-09-28 09:35 685★线程的执行环境 线程ID、栈 一组寄存器值 调度优先级和策 ... -
Chapter 10__信号
2010-09-27 14:06 747SIGHUP解说,有关终端和 ... -
Chapter 9__进程关系
2010-09-27 12:06 759------------------------------ ...
相关推荐
网络基础知识是构建和理解现代网络架构的关键,这里我们将深入探讨ENetwork_Chapter7中涉及的CCNA Exploration网络知识要点。 1. 实现第2层协议时,应考虑的三个因素包括:物理层实现(确保设备之间的物理连接兼容...
### Chapter_7_Exchange_2003服务器的配置 #### 知识点概述 本文主要探讨Microsoft Exchange Server 2003中的服务器配置过程及其关键功能。Microsoft Exchange Server 2003是一款广泛用于企业级电子邮件服务的软件...
《Orange's操作系统》一书是深入理解操作系统原理的重要参考资料,其相关的资源压缩包"chapter1_7.zip"包含了从第一章到第七章的材料,这些章节通常涵盖了操作系统的基础概念、设计原理以及实现技术。在Ubuntu虚拟机...
在本压缩包文件"chapter6_linux_"中,包含的是《Linux内核API完全参考手册》第六章节的实例源代码。这个资源对于想要深入理解Linux内核API和系统调用的开发者来说是极其宝贵的。第六章节可能涉及了Linux操作系统中的...
"chapter3"通常意味着这一部分的内容专注于特定的主题或概念,可能是内核编程的某个关键阶段,如进程管理、内存管理、设备驱动等。 在这个压缩包文件中,我们看到只有一个名为"chapter3"的子文件夹。这可能包含了一...
8. **消息过滤与消息钩子**:通过安装消息钩子(Message Hooks),开发者可以拦截和处理其他线程或进程中的消息,这在跨进程通信和调试中非常有用。 9. **多线程消息处理**:在多线程环境中,正确处理消息以避免...
计算机操作系统原理_Chapter01_概述 本章节内容主要介绍了计算机操作系统的基本概念、发展历程、功能、特征和作用、体系结构,以及现代典型操作系统。通过对操作系统的形成与发展的介绍,了解操作系统的功能划分、...
本章节主要探讨了操作系统在分布式环境中的作用,包括资源管理、操作系统层、保护机制、线程、进程、通信、虚拟化、代码迁移以及处理器任务分配等多个方面。 首先,分布式系统是操作系统的核心组成部分,它们负责...
首先,操作系统虚拟机是操作系统提供的一种抽象环境,使得有限的硬件资源能够被多个用户进程共享,从而提高了资源的利用率。当操作系统安装在裸机上后,就形成了一个操作系统虚拟机。这个虚拟机包括操作系统核心和...
本章"Chapter 2 - Application and Layered Architectures"深入探讨了这一主题,旨在提供一个全面的视角,帮助学习者掌握通信过程中的核心概念。 首先,我们关注的是**OSI七层参考模型**(2.1 The OSI Reference ...
3. **进程同步**:在多进程环境中,进程间需要协作完成任务,这就涉及到了进程同步。操作系统提供了信号量、管程、条件变量等机制,使得进程可以协调它们的执行顺序,避免数据竞争和死锁。 4. **经典IPC问题**:...
配置RIPv1通常涉及启动RIP进程,指定需要参与路由的网络接口,并可能配置被动接口以优化性能和安全性。 **校验和故障拍错** 为了确保路由信息的准确性,可以使用命令`show ip route`、`show ip protocols`和`debug...
Chapter 7: 进程环境 Chapter 8: 进程控制 Chapter 9: 进程关系 Chapter 10: 信号 Chapter 11: 线程 Chapter 12: 线程控制 Chapter 13: 守护进程 Chapter 14: 高级 I/O Chapter 15: 进程间通信 Chapter 16: 网络 IPC...
SMB(Server Message Block)协议常用于文件和打印机共享,特别是在Windows网络环境中。它允许用户在不同的计算机间共享文件和设备资源。 DHCP(动态主机配置协议)为网络设备自动分配IP地址和其他网络配置参数,...
× 《Windows环境下32位汇编语言程序设计》 × × 附书代码说明 × ××××××××××××××××××××××××××× 1. 编译器和链接器 本附书代码全部采用 MASM 格式编写,推荐使用 MASM32 软 件包作为...
环境污染,是现代文明进程中日益凸显的问题。人类活动或自然界自身的化学和物理变化,往往会导致环境质量下降,给生态系统带来灾难性的影响。回顾历史上的环境污染事件,如马斯河谷事件、洛杉矶光化学烟雾事件、多诺...
1. **服务宿主(Service Hosting)**:WCF服务可以运行在多种宿主环境中,如IIS、自承载(如Console应用、Windows服务)、WAS(Windows Activation Service)等。 2. **配置文件(Configuration File)**:通过app....
Windows环境下32位汇编语言程序设计 第2版(罗文斌) 完整光盘内容,包含每章内容的完整代码 本光盘所包含目录的说明 根目录下的 *.pdf ;附录A、B、C的电子版文档 Chapter02\Test ;测试编译环境 Chapter03\Hello...
这通常发生在多任务环境,当多个进程在资源分配上形成循环依赖时,导致它们都无法完成任务。死锁问题的描述涉及到进程、资源和它们之间的交互。 系统模型通常包括一组进程P1, P2, ..., Pn,以及不同类型的资源R1, ...