![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
OS
Allen-Liu
君子终日乾乾,夕惕若,厉无咎。——自勉。
展开
-
进程与线程的关系
进程与线程经常会放到一起提及,那么他们有什么联系和区别呢?首先来看一下两者的定义:进程(Process):是计算机中的程序关于某数据集合上的一次运行活动,是系统进行资源分配和调度的基本单位,是操作系统结构的基础。它的执行需要系统分配资源创建实体之后,才能进行。线程(Threading):也叫作轻量级进程,是一个基本的CPU执行单元,也是程序执行过程中的最小的单元。线程的特点就是在不需要原创 2017-08-12 22:42:59 · 1287 阅读 · 0 评论 -
windows关闭开机密码登录
装系统的时候会让设计用户名和登录密码,然后每次开机登录就得输入密码,如果没有什么隐私内容需要保护,有时候输入密码就显得多此一举。下面就提供取消输入密码的操作(以win10为例)。1.点击开始(左下角)。2.输入netplwiz。3.敲回车。4.在弹出的控制面板中,取消勾选:“使用本机,必须输入用户名和密码”这个选项。5.点击“应用”6.重启计算机生效。原创 2017-03-26 15:26:43 · 2672 阅读 · 0 评论 -
常用端口及服务
1. HTTP协议代理服务器常用端口号:80/8080/3128/8081/90802. SOCKS代理协议服务器常用端口号:10803. FTP(文件传输)协议代理服务器常用端口号:214. SSH(安全登录)、SCP(文件传输)、端口重定向,默认的端口号为22/tcp5. Telnet(远程登录)协议代理服务器常用端口:236. POP3 Post Office P原创 2017-04-08 15:28:26 · 2831 阅读 · 3 评论 -
原子性操作(atomic operation)
如果一个语句执行一个单独不可分割的指令,那么他就是原子的。如果一个操作所处的层(layer)的更高层不能发现其内部的实现或者结构,那么这个操作是一个原子操作。原子操作排除了任何抢占的可能性,是不会被线程调度机制打断的操作;也就是说这种操作一旦开始就一直运行到结束,中间不会有任何context switch(进程切换)。原子操作可以是一个步骤,也可以是多个操作步骤,但是其顺序不可以被打乱,也原创 2017-04-13 23:30:16 · 2157 阅读 · 0 评论 -
win2012从远程主机copy文件
win2012R2是没有图形界面的,今天用到了从远程主机copy文件的操作,现在总结如下:首先需要确定文件的存放地址,一般是先建立一个目录,命令为:#mkdir *(文件名)然后是登录文件所在的远程主机,命令为:#net use \\ip address然后是输入远程主机的访问密码然后是copy文件的命令:#copy \\ip address \文件目录\文件名 (中间没有空原创 2017-04-16 20:35:54 · 2145 阅读 · 0 评论 -
LVM:logcal volume manager逻辑卷管理器
LVM:logcal volume manager逻辑卷管理器,是用来管理逻辑卷的,并且在linux内核得到支持。逻辑卷(Logical Volume)是由逻辑磁盘形成的虚拟盘。传统存储模型中,文件系统是直接构建于物理分区之上的,物理分区的大小就决定了其上文件系统的存储容量,对于文件系统的存储容量的调整比较繁琐。LVM设计的主要目标就是实现文件系统存储容量的可扩展性,使对文件系统的原创 2017-05-06 19:58:27 · 755 阅读 · 0 评论 -
LVM的工作原理和优缺点
LVM:logcal volume manager逻辑卷管理器工作原理:LVM在每个物理卷头部都维护了一个metadata,每个metadata中都包含了整个VG(volume group:卷组)的信息,包括每个VG的布局配置,PV(physical volume:物理卷)的编号,LV(logical volume:逻辑卷)的编号,以及每个PE(physical extends:物原创 2017-05-06 20:14:44 · 27177 阅读 · 4 评论 -
LVM的基本操作
LVM基本操作:1. 查看物理磁盘状态:# fdisk -l2. 对物理卷/dev/sda进行分区:# fdisk /dev/sda3. 进入lvm模式:# lvm4. 查看lvm的配置文件:#dumpconfig5. 在物理分区(PP)上创建物理卷(PV):# pvcreate /dev/sda6. 创建卷组(VG):# vgcreate vg /dev/sda17.原创 2017-05-06 22:45:39 · 1022 阅读 · 0 评论 -
SMP对称多处理器结构
SMP: Symmetrical Multi-processing,对称多处理器结构。指的是一个计算机上汇集了多个处理器(指的是多个CPU而不是平常所说的核),各CPU之间共享内存子系统以及总线结构。在这种结构中,一台电脑同时有多个处理器运行操作系统的单一复本,并且共享内存和一台计算机的其他资源。系统将任务队列对称的分配到多个CPU之上,从而极大的提高了系统的数据处理能力。QEMU和K原创 2017-05-07 21:44:04 · 4031 阅读 · 0 评论 -
MBR/GPT介绍
MBR(Master Boot Record)主引导记录。GPT(GUID Partion Table)GUID分区表。GUID即Globally Unique IDentifier的缩写,全局唯一标识符。MBR和GPT是在磁盘上存储分区信息的两种不同的形式。下面分别进行简要介绍:MBR:存在于驱动器开始部分的一个特殊的启动扇区,这个扇区包含了已经安装的操作系统的启动加载器和驱动器的逻原创 2017-05-16 21:36:16 · 1448 阅读 · 0 评论 -
查看端口占用情况
下面将分windows和linux系统分别介绍查询端口占用情况的命令。windows系统下:》netstat -ano | findstr 端口号netstat相关参数可以通过命令》netstat /?查询,结果如下:例如我们查看22号端口的占用情况的命令为》netstat -ano | findstr 22,部分显示结果如下:最后一列就是占用该端口的进程号,可以使用命原创 2017-05-16 22:04:30 · 883 阅读 · 0 评论 -
CSV文件
最近在看python的数,接触到CSV文件,下面总结如下:CSV (Comma-Separated Values)逗号分隔值文件,CSV文件属于文本文件,和其他许多应用程序的专有化格式相比,CSV更具有可移植性。维基百科对CSV的解释是:CSV是一种文件格式,用特殊方式来进行信息编码,并存储在计算机文件中。使用CSV格式编码的文件可以方便的存储表格数据。这种格式可以追溯到商业计算机的初期,原创 2017-05-17 22:10:27 · 904 阅读 · 0 评论 -
linux系统中各硬件设备的文件名
在linux系统中,每个设备都被当做一个文件来对待。并且几乎所有的硬件设备都在/dev这个目录下。下面给出常用硬件设备在linux中的文件名:/dev/hd[a-d]: IDE硬盘。/dev/sd[a-p]: SCSI/SATA/USB硬盘或U盘。/dev/fd[0-1]: 软驱。/dev/lp[0-2]: 25针接口打印机。/dev/usb/lp[0-15]: USB接口原创 2017-05-27 21:49:02 · 2387 阅读 · 1 评论 -
详解系统中的环境变量
此文章为转载内容,网址为:http://legend2011.blog.51cto.com/3018495/553255点击打开链接在学习JAVA的过程中,涉及到多个环境变量(environment variable)的概念,如PATH。正确地配置这些环境变量,是能够顺利学习、开发的前提。而经常出现的问题是:有的学习者能够按照提示一步一步地正确配置,但时间一长就忘了,出现了问题也无从下转载 2017-07-18 20:36:01 · 1005 阅读 · 0 评论 -
什么是动态语言/静态语言
下面简单介绍下什么是静态语言和静态语言:动态语言:动态语言是指在运行期间才去做数据类型检测的语言。在用动态语言编程的时候并不需要给变量指定数据类型,该语言会在第一次将数据赋值给变量的时候在内部将数据类型记录下来。典型的动态语言如Python,Ruby。静态语言:静态语言是指在编译期间对数据类型进行检查的语言。这种语言在编写程序时需要声明所有变量的数据类型。典型的静态语言如C,C++、J原创 2017-07-23 10:40:18 · 5495 阅读 · 1 评论 -
进程间通信
进程间通信(IPC)介绍进程间通信(IPC,InterProcess Communication)是指在不同进程之间传播或交换信息。IPC的方式通常有管道(包括无名管道和命名管道)、消息队列、信号量、共享存储、Socket、Streams等。其中 Socket和Streams支持不同主机上的两个进程IPC。以Linux中的C语言编程为例。一、管道管道,通常指转载 2017-11-12 10:51:48 · 577 阅读 · 0 评论