随笔分类 - 基本知识
摘要:本文基于个人所学和网上博文所整理,若有不妥处,欢迎留言指出 TCP连接过程中标志位的意义: 字符缩写 描述 SYN 同步序号,表示此报文是一个连接请求或连接接受报文 ACK 确认位,对接收到的报文的确认 FIN 终止位,表示发送方完成数据发送,用来释放一个连接 RST 复位连接,表示TCP连接中出现
阅读全文
摘要:转自:http://blog.csdn.net/luoweifu/article/details/46595285 什么是线程 什么是线程?线程与进程与有什么关系?这是一个非常抽象的问题,也是一个特别广的话题,涉及到非常多的知识。我不能确保能把它讲的话,也不能确保讲的内容全部都正确。即使这样,我也希
阅读全文
摘要:本文基于万常选编著的《数据库系统原理与设计》,为个人笔记整理。着重讲解文件系统和数据库管理系统。 数据管理技术经历了人工管理、文件系统和数据库管理系统3个阶段。 一、人工管理系统 人工管理阶段的数据时面向应用程序的,一个数据集只能对应一个程序,程序与数据之间的关系如下图: 当多个应用程序涉及某些相同
阅读全文
摘要:一、为什么要引入线程 进程是为了提高CPU的执行效率,减少因程序等待带来的CPU空转以及其他计算机软硬件资源而提出来的。进程是一个资源拥有者,因而在进程的创建、撤消和切换中,系统必须为之付出较大的时空开销。也正因为如此,在系统中所设置的进程数目不宜过多,进程切换的频率也不宜太高,但这也就限制了并发程
阅读全文
摘要:转自进程与线程的一个简单解释 进程(process)和线程(thread)是操作系统的基本概念,但是它们比较抽象,不容易掌握。 最近,我读到一篇材料,发现有一个很好的类比,可以把它们解释地清晰易懂。 1. 计算机的核心是CPU,它承担了所有的计算任务。它就像一座工厂,时刻在运行。 2. 假定工厂的电
阅读全文
摘要:这里仅给出僵尸进程和孤儿进程的概念。来源《深入了解计算机系统(原书第3版)》和网上的博客,下面会给出博客来源。 前言:回收子进程 当一个进程由于某种原因终止时,内核并不是立即把它从系统中清除。相反,进程被保持在一种已终止的状态中,直到被它的父进程回收(reaped)。当父进程回收已终止的子进程时,内
阅读全文
摘要:本文是在张尧学老师编写的《计算机操作系统教程(第4版)》的基础上,综合相关资料和博客所写,纯属个人总结篇,若有错误,请留言指出,谢谢。参考博客文中会给出相应链接。 一、死锁 1、所谓死锁 是指各并发进程相互等待对方所拥有的资源,且这些并发进程在得到对方的资源之前不会释放自己所拥有的资源,从而造成大家
阅读全文
摘要:一、银行家算法 银行家算法(Bankers Algorithm)是一个避免死锁(Deadlock)的著名算法。以银行借贷系统的分配策略为基础,判断并保证系统的安全运行。 1、要解释银行家算法,必须先解释操作系统安全状态和不安全状态 (1)安全状态:指一个进程序列{P1,....,Pn}是安全的,即对
阅读全文
摘要:一、进程互斥 首先我们要知道,为了保证程序执行最终结果的正确性,必须对并发执行的各进程进行制约,以控制它们的执行速度和对资源的竞争。需要回到一个问题,需要对程序哪些部分进行制约才能保证其执行结果的正确性?如:进程PA 和PB共享内存 MS,进程PA 和PB 各执行两条语句时,可能按以下顺序执行:当进
阅读全文
摘要:一、进程的描述 1、进程的静态描述 一个进程是一个程序对某个数据集的执行过程,是分配资源的基本单位。如何从处理机的活动角度,如何识别程序执行活动的进程?系统中描述进程存在和能够反映其变化的物理实体,即进程的静态描述 进程控制块(PCB)、有关程序段和该程序段对其进行操作的数据结构集。 a)进程控制块
阅读全文
摘要:本文基于张尧学老师编写的《计算机操作系统教程(第4版)》第三章。 本文主要讲解如何引出进程这个概念。 现代操作系统的重要特点是在保证安全的前提下,程序并发执行,系统所拥有的资源被共享和系统的用户随机使用。采用一个什么样的概念来描述计算程序的执行过程和作为资源分配的基本单位,才能反映计算的特点了?这个
阅读全文
摘要:本文基于张尧学老师编著的《计算机操作系统教程(第4版)》第二章。 操作系统为用户提供两个接口:一、各种命令接口;二、系统调用。 一、各种命令接口 用户利用这些操作命令来组织和控制作业的执行或管理计算机系统。操作系统的命令控制界面就是用来组织和控制作业的执行的。主要有两种方式:脱机方式、联机方式。 脱
阅读全文
摘要:MySQL安装出现“不是内部或外部命令,也不是可执行程序” 一、这是应该是环境变量出问题了,设置如下: 1)右击我的电脑选择“属性”,找到“高级系统设置” 2)在系统属性下,选择“高级”中的“环境变量” 3)在环境变量中的用户变量选择“Path”,单击编辑,将MySQL中bin的安装路径,粘贴到此处
阅读全文
摘要:本文来自《MySQL从入门到精通》国家863中部软件孵化器 编著。仅为个人笔记,若想了解更多,建议买书详读。 一)准确认识数据、数据库、数据库系统、数据库管理系统 1)数据(Data)是数据库中存储的基本对象,是数据库存储的最基本元素。 2)存储数据的“仓库”称之为数据库(Dataase, DB);
阅读全文
摘要:本文为实验楼相关章节的上级操作。 一)创建一个数据库test,并切换到该数据库,在数据库test 中创建一个表,并插入数据, 1)创建并切换 2)创建表格并插入数据 显示表中所有数据: 二)查询语句 1)寻找列的最大值 使用MAX()函数技术物品号article的最大值。 2)查询某列最大值所在行
阅读全文
摘要:本文来自实验楼相关部分的文档和实验操作过程。 一、MySQL简介 MySQL是一种关系数据库管理系统,关系数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,提高了速度并提高了灵活性。MySQL所使用的SQL语言是用于访问数据库的最常用标准化语言,由于其体积小、速度快、总体拥有成本低,尤
阅读全文
摘要:文来自对实验楼的实验文档和相应操作过程的整理。 涉及的内容为:索引、视图、导入和导出、备份和恢复。 一、索引 索引是一种与表有关的结构,相当于书的目录,可以根据目录中的页码快速找到所需的内容。 当表中有大量记录时,若要对表进行查询,没有索引的情况是全表搜索:将所有记录一一取出,和查询条件进行一一对比
阅读全文
摘要:本文章来自实验楼的操作过程和其中相应地解释。(博客园不知道怎么回事,上传图片总是失败。) 一、对数据库修改 1)删除数据库的命令为:DROP DATABASE 数据名; 二、对表的修改 1)重命名一张表的语句,可以采取多种方式,以下3种格式的效果一样: i)RENAME TABLE 原名 TO 新名
阅读全文
摘要:本文参考实验楼的SELECT 语句详解结合自己操作部分而写成。 注意:大多数系统中,SQL语句都是不区分大小写的,但是出于严谨和便于区分保留字和变量名,在书写的时,保留字应大写,而变量名应小写。所谓的保留字,即为:在高级语言中已定义过的字,使用者不能将这些字作为变量名和过程名使用。 1)SELECT
阅读全文
摘要:操作过程使用实验楼。 首先是创建一个数据库studentsystem,使用语句是: CREATE DATABASE studentsystem; 查看创建好的数据库的命令还是SHOW DATABASES; 要在创建的数据库studentsystem中创建表格,首先要连接数据库,使用语句 USE <数
阅读全文

浙公网安备 33010602011771号