2015年11月29日
摘要: 第八章代码 代码如下: include <stdio.h include <unistd.h int main(){ char arglist[3]; arglist[0] = "ls"; arglist[1] = " l"; arglist[2] = 0 ;//NULL printf(" Abo... 阅读全文
posted @ 2015-11-29 20:40 20135237朱国庆 阅读(266) 评论(0) 推荐(0) 编辑
  2015年11月21日
摘要: 一、学习目标1. 了解异常及其种类2. 理解进程和并发的概念3. 掌握进程创建和控制的系统调用及函数使用:fork,exec,wait,waitpid,exit,getpid,getppid,sleep,pause,setenv,unsetenv,4. 理解数组指针、指针数组、函数指针、指针函数的... 阅读全文
posted @ 2015-11-21 19:19 20135237朱国庆 阅读(245) 评论(0) 推荐(0) 编辑
  2015年11月15日
摘要: 怎样学习系统编程(利用Linux学习Linux编程) 1 分析实用程序 /bin, /usr/bin, /usr/local/bin 学习使用工具,分析工具,了解功能和原理 2 学习系统调用 函数和系统调用本质上都是函数。不同的库,不同的头文件 分析需要哪些系统调用,学习系统调用的使... 阅读全文
posted @ 2015-11-15 21:34 20135237朱国庆 阅读(252) 评论(0) 推荐(0) 编辑
  2015年11月8日
摘要: 第十章:系统级I/O 输入输出I/O是在主存和外部设备(如磁盘,网络和终端)之间拷贝数据的过程。输入就是从I/O设备拷贝数据到贮存,而输出就是从主存拷贝数据到I/O设备。所有语言的运行时系统都提供执行I/O的较高级别的工具。例如,ANSI C提供标准I/O库,包含像printf和scanf这样执行... 阅读全文
posted @ 2015-11-08 20:02 20135237朱国庆 阅读(155) 评论(0) 推荐(0) 编辑
  2015年11月1日
摘要: 期中大汇总 信息就是位+上下文 常用的命令 : man k格式:man k k1||grep k2 ||grep 2最后的数字意味着帮助手册中的区段,man手册共有8个区段,最常用的是123,含义如下:1.Linux2.系统调用3.c语言 grep nr这条语句可以用来查找关键字,全文搜索,并且... 阅读全文
posted @ 2015-11-01 21:12 20135237朱国庆 阅读(132) 评论(2) 推荐(0) 编辑
  2015年10月26日
摘要: 下面代码转置1戈M M的矩阵元素,M是用 define定义的常数 A.M的值是多少? 因为是在内循环中所以i得值不变,由代码可知由A[i][j]变为了A[i][j+1].值增加了4 M,即76,所以M得值是19. B.i的值存在%edi,j的值存在%ecx 由 movl 的汇编代... 阅读全文
posted @ 2015-10-26 22:58 20135237朱国庆 阅读(187) 评论(0) 推荐(0) 编辑
  2015年10月25日
摘要: 第六章存储器层次结构 6.1存储技术 6.1.1随机访问存储器RAM分为静态和动态的。SRAM和DRAM。 1).静态RAM具有双稳态特性。每个单元用一个六晶体管电路来实现的。它可以无限期地保持在两个不同的电压配置或状态之一。2).动态RAMDRAM将每个位存储对应一个电容充电。3).传统的DRA... 阅读全文
posted @ 2015-10-25 22:15 20135237朱国庆 阅读(134) 评论(1) 推荐(0) 编辑
  2015年10月18日
摘要: 处理器的体系结构ISA:一个处理器支持的指令和指令的字节级编码称为它的指令集体系结构ISA.Y86是一个指令体系结构(ISA)寄存器、存储器、条件码、PC、程序状态。 halt:这个指令将会终止指令的执行。nop:这是一个占位指令,它不做任何事情,后续为了实现流水线,它有一定的作... 阅读全文
posted @ 2015-10-18 21:07 20135237朱国庆 阅读(151) 评论(0) 推荐(0) 编辑
  2015年10月11日
摘要: 第三章 程序的机器级表示3.1 历史的观点X86 寻址方式经历三代:1 DOS时代的平坦模式,不区分用户空间和内核空间,很不安全2 8086的分段模式3 IA32的带保护模式的平坦模式3.2 程序编码指令集体系结构(ISA):计算机硬件与底层软件的接口,它是程序员为使一个二进制机器语言程序正常运行所... 阅读全文
posted @ 2015-10-11 18:47 20135237朱国庆 阅读(173) 评论(1) 推荐(0) 编辑
  2015年10月3日
摘要: 信息的表示和处理一、gcc 编译使用C99特性时 gcc -std=c99 xxx.c 实验楼环境为64位,编译为32位机器码: gcc -m32 xxx.c二、 教材导读三种数字:无符号(unsigned)编码基于传统的二进制表示法,表示大于或者等于零的数字。补码(two’s-complement... 阅读全文
posted @ 2015-10-03 21:26 20135237朱国庆 阅读(183) 评论(0) 推荐(0) 编辑