编程语言沉思录—编程语言的体系结构 编程语言是一套描述和解释系统 一、语言体系结构: 客观世界 人(描述和解释为) 自然语言 人(描述和解释为) 编程语言 编译器() 指令集、内存地址、内存数据、内存模型 调用指令、算术指令、逻辑指令 编译器 机器指令 计算机: cpu、内存、io 二、描述和解释的 ...
分类:
编程语言 时间:
2019-08-30 11:25:24
阅读次数:
96
KVM自Linux2.6.20版本后就直接整合到Linux内核,它依托CPU虚拟化指令集实现高性能的虚拟化支持。它与Linux内核高度整合,因此在性能、安全性、兼容性、稳定性上都有很好的表现。在KVM环境中运行的每个虚拟化操作系统都将表现为单个独立的系统进程。因此它可以很方便地与Linux系统中的安全模块进行整合(SELinux),可以灵活的实现硬件资源的管理和分配,KVM虚拟化的架构图如下:下面
分类:
其他好文 时间:
2019-08-28 09:20:45
阅读次数:
154
单指令多数据流(SIMD)是CPU基本运算之外为了提高并行处理多条数据效率的技术,常用于多媒体处理如视频,3D模拟的计算。实现方式不同品牌的CPU各有自己的指令集,如SSE MMX 3DNOW等。 C#开发.net core软件的过程中也可以让编译器自动采用这些SIMD指令集进行代码优化,测试了一下 ...
分类:
Web程序 时间:
2019-08-26 15:20:22
阅读次数:
178
winver 检查Windows版本 wmimgmt.msc 打开windows管理体系结构(WMI) wupdmgr windows更新程序 wscript windows脚本宿主设置 control.exe 控制面板 write 写字板 notepad 打开记事本 mspaint 画图板 win ...
分类:
其他好文 时间:
2019-08-25 12:22:39
阅读次数:
112
在Windows系统下部署虚拟化可以采用Hyper-V、vSphere虚拟化技术,那么在Linux系统下就需要使用到——KVM。KVM依托CPU虚拟化指令集,实现高性能的虚拟化支持。由于与Linux内核高度整合,因此在性能、安全性、兼容性、稳定性上都有很好的表现。在KVM环境中运行的每个虚拟化操作系统都将表现为单个独立的系统进程。因此它可以很方便地与Linux系统中的安全模块进行整合,可以灵活地实
分类:
其他好文 时间:
2019-08-22 12:58:15
阅读次数:
125
进程管理 进程的概念 程序:是静态的,就是存放在磁盘里的可执行文件,就是一系列的指令集合 进程(Process):是动态的,是程序的一次执行过程 进程的组成 PCB:进程控制块,是进程存在的唯一标志 程序段:程序的代码(指令序列) 数据段:运行过程中产生的各种数据(如:程序中定义的变量) PCB是给 ...
分类:
系统相关 时间:
2019-08-22 00:36:24
阅读次数:
103
JAVA能够实现跨平台的一个根本原因,是定义了class文件的格式标准,凡是实现该标准的JVM都能够加载并解释该class文件,据此也可以知道,为啥Java语言的执行速度比C/C++语言执行的速度要慢了,当然原因肯定不止这一个,如在JVM中没有数据寄存器,指令集使用的是栈来保存中间数据…等,尽管Ja ...
分类:
其他好文 时间:
2019-08-21 11:25:22
阅读次数:
61
一、KVM虚拟化介绍 KVM 全称 kernel-based virtual machine,由Qumranet公司发起,2008年被RedHat收购。KVM实现主要基于Intel-V或者AMD-V提供的虚拟化平台,利用普通的Linux进程运行于虚拟态的指令集,模拟虚拟机监视器和CPU。KVM不提供 ...
分类:
其他好文 时间:
2019-08-19 18:51:13
阅读次数:
100
一.进程基础知识 1.1 Linux进程的概念 Process :是运行中的程序的一个副本,是被载入内存的一个指令集合。进程 (`Process ID PID UID GID SELinux`语境决定对文件系统的 存取和访问权限 ,这些属性通常从执行进程的用户来 继承 ,并且进程存在 生命周期 ,每 ...
分类:
系统相关 时间:
2019-08-16 00:39:04
阅读次数:
103
首先我们要理解什么是跨平台,所谓的跨平台就是JAVA写的一份代码可以在任意的操作系统平台上运行。为什么跨平台会成为一个问题呢?因为每一个操作系统平台支持不同的指令集我们所写的代码经过编译之后只能适用于一个平台,换一个平台就不支持了。而JAVA完美的解决了这个问题,JAVA是如何做到这一点的呢?在上图中我们可以看到JAVA代码执行的流程。JAVA源代码->JAVA字节码->JVM解释执行
分类:
编程语言 时间:
2019-08-15 20:51:09
阅读次数:
95