
操作系统
文章平均质量分 78
等待一朵花开
C++
展开
-
C++中内存(堆和栈)
一.在C++中,内存分成5个区,他们分别是堆、栈、自由存储区、全局/静态存储区和常量存储区1.栈,就是那些由编译器在需要的时候分配,在不需要的时候自动清楚的变量的存储区。里面的变量通常是局部变量、函数参数等。2.堆,就是那些由new分配的内存块,他们的释放编译器不去管,由我们的应用程序去控制,一般一个new就要对应一个delete。如果程序员没有释放掉,那么在程序结束后,操作系统会自动原创 2016-07-22 21:36:13 · 348 阅读 · 0 评论 -
操作系统知识点总结1
多道程序执行分为:顺序执行和并发执行;顺序执行可再现,并发执行(伪并发)不可再现。程序的顺序执行四个特征:1.顺序性;2.封闭性;3.程序执行结果的确定性;4.程序执行结果的可再现性。程序的并发执行有四个特征:1.在执行期间并发程序相互制约;2.程序与计算不再一一对应;3.并发程序的执行结果不可再现;4.程序的并行执行与程序的并发执行。银行家算法用于避免死锁。资源分配图简化法是原创 2016-07-25 21:55:11 · 729 阅读 · 0 评论 -
线程与进程之间的关系和区别
线程共享的环境包括:进程代码段,进程的公有数据(利用这些数据,线程很容易实现相互间的通讯),进程打开的文件描述符,信号的处理器进程的当前目录和进程用户ID与进程组ID。进程拥有这许多共性的同时,还拥有自己的个性。有了这些个性,线程才能实现并发性。这些个性包括:1.线程ID。2.寄存器组的值。3.线程的堆栈(堆栈是保证线程独立运行所必需的)。4.错误码的返回值。5.线程的信号屏蔽码(但所有的原创 2016-07-20 15:56:01 · 3080 阅读 · 0 评论 -
计算机网络基础
计算机网络的基本目的是实现数据通信和资源共享,计算机网络的主要功能归结为:1.资源共享2.数据通信3.提高计算机的可靠性和可用性4.分布式处理数据通信:是计算机或其他数字终端设备之间通过通信信道进行的数据交换。影响数据通信的质量的两个最主要指标:1.数据传输速率;2.误码率(表示一段之间内接收到的错误比特数与传输的总比特数之比)网路传输协议:原创 2016-07-20 16:20:35 · 618 阅读 · 0 评论 -
操作系统的主要功能
1.操作系统(Operating System,简称OS)是一管理电脑硬件与软件资源的程序,同时也是计算机系统的内核与基石。操作系统是一个庞大的管理控制程序,大致包括5个方面的管理功能:进程与处理机管理、作业管理、存储管理、设备管理、文件管理(1)作业管理:包括任务、界面管理、人机交互、图形界面、语音控制和虚拟现实等;(2)文件管理:又称为信息管理;(3)存储管理:实质是对存储“空间”的管理,原创 2016-07-20 15:50:08 · 64236 阅读 · 0 评论 -
Linux知识点小结One
一、Linux系统一般由四个主要部分构成:内核、用户界面、文件结构和实用工具。1.文件结构目录结构:root超级用户目录;home用户目录;bin执行目录;boot引导目录;etc配置目录;dev设备目录;mnt安装目录;op安装目录;lib库目录;user共享目录;var数据目录;proc虚拟目录;文件和目录操作命令1.ls命令 这个命令就原创 2016-07-31 10:36:14 · 288 阅读 · 0 评论