WINDOWS环境子系统

Windows系统架构总结 系统架构关键组件环境子系统和子系统DLL  环境子系统向应用程序提供环境和应用程序编程接口(Appplication Programming Interface, API)。Windows 2000/XP支持三种环境子系统:Win32、POSIX和OS/2,其中最重要的环境子系统是Win32子系统,其他子系统都要通过Win32子系统接收用户的输入和显示输出。环境子系统的作用是将基本的执行体系统服务的 阅读详情

1、应用程序调用WINDOWS系统的服务,如API等,都是是客户/服务请求的方式进行的。

2、WINDOWS环境子系统做为服务端提供服务,主要有以下几方面:
(1)环境子系统进程(Csrss.exe)包含以下支持:
    控制台(文本)窗口
    创建和删除进程和线程
     对16位虚拟DOS机进程的一部分支持
    其它一些函数,如GetTempFile、DefineDosDevice、ExitWindowsEx以及几个自然语言支持函数
(2)内核模式设备驱动程序(Win32k.sys)包含
    窗口管理器:控制窗口、屏幕、键盘等其它设备输入、用户传递给应用程序
     图形设备接口:GDI
(3)子系统DLL
    比如kernel32.dll,advapi32.dll,user32.dll,gdi32.dll
    将已经文档化的API函数翻译成ntoskrnl.exe和win32k.sys中未文档化的内核模式系统服务调用  
(4)图形设备驱动程序
    与硬件相关的图形显示、打印、视频驱动
Windows10内置Linux子系统安装及C++编程环境配置 Windows10内置了Linx内核,可以安装Ubuntu子系统,比安装双系统和虚拟机更加方便。 1、设置界面设置开发者选项 2、然后按照以下步骤启动或关闭Windows功能:控制面板->程序与功能->启动或关闭Windows功能,在适用于Linu的Windows子系统栏进行勾选。 3、再通过应用商店进行Ubuntu安装 4、首次打开Ubuntu,需要设置用户名和密码 首次打开装好的Ubuntu,需要按着提示一步步设置用户名以及密码。 5、更换为国内源,以便快捷搜索 直接用 阅读详情

相关推荐

windows 10中的ubuntu子系统安装桌面环境的方法(How to install Ubuntu-desktop in windows 10 Subsystem for Linux)

windows 10中的ubuntu子系统安装桌面环境的方法(How to install ubuntu-desktop in windows 10 Subsystem for Linux) windows 10提供了一个新特性,不需要安装虚拟机就可以运行Linux(Windows Subsystem for Linux,简称WSL),而且还是ubuntu 16.04 LTS

一枚吃货的博客 10万+

Windows系统架构

系统架构 关键组件环境子系统和子系统DLL  环境子系统向应用程序提供环境和应用程序编程接口(Appplication Programming Interface, API)。Windows 2000/XP支持三种环境子系统:Win32、POSIX和OS/2,其中最重要的环境子系统是Win32子系统,其他子系统都要通过Win32子系统接收用户的输入和显示输出。环境...

weixin_30840573的博客 2166

王宇:NtVDM子系统拾趣

9月25日,SyScan360 2013国际前瞻信息安全会议在北京国家会议中心举行。360安全研究工程师王宇发表题为《NtVdm子系统拾趣》的演讲,针对Windows组件NtVdm子系统的安全性进行深入分析。

Windows环境子系统

Windows拥有一个内核, 多个子系统. Window的环境子系统其实就是内核的client, 内核为环境子系统提供服务.   最早时设计了三个环境子系统, OS/2, POSIX, Windows. 到今天Windows操作系统中就只剩下了Windows环境子系统了.   Windows的环境子系统的服务器进程是CSRSS.EXE, 全称是Client/Server Runtime ...

weixin_34269583的博客 419

CTFHUB------XSS反射型(WP)

文章目录前言XSS测试平台 前言 一开始我直接在上面写js脚本发现出错,最后发现只能通过下面的输入框来执行XSS测试,于是我们只能用XSS测试平台解决问题 XSS测试平台 注册一个XSS测试平台 这里随便填写 勾选默认模块就够了,点击下一步 这时会出现一个找个将代码复制 拼接到网站后缀name后面,点击send 这时平台会收到一个记录点开即可 得到flag ...

Y4tacker的博客 1万+

B0505S选型

    使用B0505S-1W已经有一段时间了,一直以来使用的是下面的电路,该电路摘自《CAN总线嵌入式开发——从入门到实战》一书。 参考金升阳的用户手册,手册上写道: 为了确保该模块能够高效可靠的工作,使用时,其输出最小负载不能小于额定负载的10%。若您所需功率确实较小,请在输出端并联一个电阻(电阻消耗功率与实际使用功率之和大于等于10%的额定功率)        由于使用该电源模...

动感小麦兜的博客 1万+

深度学习环境搭建(一)-win10子系统启用Linux

(一)启用win10下子系统Linux  Win10一周年版推出了用于Windows的Linux子系统这一功能,经实验室师兄验证,对于日常开发已经足矣,故选择开启子系统,避免了双系统的麻烦。 step 1: 打开控制面板— 程序与功能— 启用或关闭 Windows 功能--勾选适用于 Linux 的 Windows 子系统--点击确定--重启电脑 step2:进入 Windows 10 设

Jolene 1万+

Unity URP项目里Post Processing死活没效果?别慌,这5个坑我帮你踩过了

本文详细解析了Unity URP项目中Post Processing效果失效的五大常见问题,包括渲染管线配置冲突、Volume作用域误判、摄像机参数漏配、Layer层级冲突和Profile引用异常。通过实际项目案例和代码示例,提供专业级解决方案,帮助开发者快速排查并修复后处理效果不生效的问题。

weixin_33721427的博客 334

Windows10安装Linux子系统Ubuntu

先看看操作系统版本,之前看网上的安装说明很多都是比较早的系统beta版本和现在安装方法有些不一样,我当前的版本为 Windows10 1709 ,家庭版安装使用也是没有问题的下面开始安装,首先确认下你C盘的剩余空间哈 一、开启开发者模式顺序: -> 系统设置 -> 更新和安全 -> 针对开发人员 -> 选择开发者模式 点击后会自动安装环境二、安装 Windows 10 的 Lin

蜗牛的专栏 13万+

【新华三】DHCP+TFTP+ZTP自动开局实战

设备运行ZTP功能,可以自动获取并自动加载开局文件,实现设备的免现场配置和部署,从而降低人力成本,提升部署效率。使用TFTP服务器工具进行文件的上传和下载,网上很多TFTP server软件,大家可以自行下载。3CDaemon等,可以根据使用自取所需。大家应该都了解ZTP,但是目前发现除了控制器之外仅使用ZTP开局的兄弟并不是很多,因此分享此过程方便大家批量开局,留出更多时间学习更多技术。电脑打开DHCP服务器,TFTP服务器,并通过网线连接到设备的管理口,若设备较多可以通过带外交换机等进行连接,

五大连池的镜子 4983

SpringBoot 系列教程(二):SpringBoot使用Devtools实现热部署

1.devtools   spring为开发者提供了一个名为spring-boot-devtools的模块来使Spring Boot应用支持热部署,提高开发者的开发效率,无需手动重启Spring Boot应用。 2.项目搭建   本文是采用IDEA搭建的Spring Boot应用,通过spring-boot-devtools配置,可以支持修改java文件会自动重启程序,一些资源无需触发重启,...

Thinkingcao的专栏 1216

windows 10中的ubuntu子系统安装桌面环境的方法

windows 10中的ubuntu子系统安装桌面环境的方法 (How to install Ubuntu-desktop in windows 10 Subsystem for Linux) 转载 https://blog.youkuaiyun.com/u011138447/article/details/78262369 需求: * 如何在wi...

weixin_30896825的博客 417

【EB_Tresos专题】-01-EB Tresos导入工程

<--返回「Autosar_BSW高阶配置」总目录--> <--返回「Autosar_BSW高阶配置」专栏主页--> <--返回「个人博客」首页--> <--返回「Autosar_BSW高阶配置」总目录--> <--返回「Autosar_BSW高阶配置」专栏主页--> <--返回「个人博客」首页--> 结尾 ...

「汽车电子助手」的博客 6437

Windows系统下Linux子系统cuda、pytorch及tensorrt环境搭建与VScode连接

Windows系统配置Linux子系统下深度学习cuda、pytorch及tensorrt环境及搭建子系统与VScode连接

weixin_41251668的博客 3889

QEMU理解与分析系列(11):QEMU内存机制

在物理机上,CPU 对于内存的访问在保护模式下通过分段分页的形式实现。在该模式下,CPU 访问时使用的是虚拟地址,通过 MMU 映射到物理地址,将虚拟地址转换为物理地址才能访问实际的物理内存。同样的,虚拟机模拟的物理机同样需要有上述的机制,也需要有从虚拟地址到物理地址的转换。这里需要注意,模拟的物理机的物理地址本质上是 qemu 的虚拟地址。

swh547的博客 50

Sigrity Power SI Model Extraction模式如何提取电源网络的S参数和阻抗操作指导(一)

34. 默认格式是BNP format格式,会被Sigrity识别的S参数文件,在仿真完成后,默认会在文件夹中生成bnp和ckt(MCP)文件,无需这步操作。由于port设置的ref Z是50ohm,实际上电源网络的阻抗是没有这么高的,所以S参数回损曲线是基本上全反射的一个状态。Sigrity PowerSI是频域电磁场仿真工具,以下图为例介绍如果用它观测电源的网络的S参数以及阻抗的频域曲线.42. Spice格式的加载进来图标是橙色的,BNP格式的图标是灰色的。

weixin_54787054的博客 1280

【OH】openHarmony开发环境搭建(基于windows子系统WSL)

本文主要介绍基于windows子系统WSL搭建openHarmony开发环境。

day day up 2356

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

linux子系统安装桌面环境,windows 10中的ubuntu子系统安装桌面环境的方法

需求:* 如何在windows 10中的ubuntu子系统安装桌面环境 *- How to install Ubuntu-desktop in windows 10 Subsystem for Linxuwindows 10 已经提供了一个新特性,不需要安装虚拟机就可以运行Linux,这个Linux官方的叫法是windows下的linux子系统(Windows Subsystem for Linu...

weixin_39991055的博客 568

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

Windows子系统搭建lnmp环境

Windows子系统搭建lnmp环境 ubuntu18.04+nginx1.14+php7.0-fpm+mysql 1.更新Ubuntu软件源 sudo apt-get update 2.安装nginx sudo apt-get install nginx 3.安装mysql sudo apt install mysql-server mysql-client 待安装完成后,执行 mysql -u 你的用户名 -p 你自己设置的密码,如果进入则表明mysql安装好了 遇到的问题 1.m

weixin_40705467的博客 797

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

在windows10的ubuntu子系统上配置C/C++编译环境

文章目录前言一、 系统安装1. windows10下的ubuntu子系统安装及使用2. 虚拟机安装或直接安装在电脑上作为主系统二、换源要点三、安装C编译环境的命令 前言 本文记录了在ubuntu系统下C语言编译环境配置时候需要注意的一个要点——镜像源版本。 一、 系统安装 1. windows10下的ubuntu子系统安装及使用 2. 虚拟机安装或直接安装在电脑上作为主系统 二、换源要点 注意:ubuntu系统有版本号,它的镜像源也同样有版本号,镜像源版本号与系统不一样,会造成无法正常更新,安装软件的

养牛青年的博客 5264

Windows10内置ubuntu子系统安装后中文环境设置

原文:Windows10内置ubuntu子系统安装后中文环境设置 第一开启相关设置,使用小娜(Win键+c)直接查找关键字打开更快。  ①设置→查找“针对开发人员”→开发人员模式  ②设置→查找“默认保存位置”→选择安装应用到自己的“系统盘”(是针对Win10应用商店无法下载安装而做的更改)  ③控制面板...

weixin_33849215的博客 855

windows子系统之go环境搭建及编译

IMPORTMENT:可以在windows子系统中设置GOPATH(指向windows gopath)实现linux下编译功能 1、windows子系统 go环境搭建 (1)下载地址:https://golang.org/dl/ (2)切换至下载路径并解压缩 cd /mnt/d/ sudo tar -C /usr/local -xzf go1.11.5.linux-amd64.tar.g...

jinyidong的博客 923

关于Windows10下Linux子系统Ubuntu的JDK环境、Hadoop环境配置以及Scala安装中出现的问题

Windows10下Linux子系统Ubuntu的JDK环境、Hadoop环境配置以及Scala安装中出现的问题 安装前提: 平台:Windows10电脑,预先下载好的Ubuntu子系统,不会下载的见教程: Windows10使用Linux子系统 这里我使用的是Ubuntu18.04.2 我们要开始学习大数据的相关内容,老师要求我们自行安装好Linux系统下的Scala软件并且配置好它所需要的JDK 环境和Hadoop环境。这里我主要参考了林子雨老师的安装教程,不得不说,林老师的安装教程太太太太太赞了!

xiongdan626的博客 1993

利用 Windows 子系统 Linux(WSL)开发 Python 环境搭建

利用 Windows 子系统 Linux(WSL)开发 Python一、启用适用于 Linux 的 Windows 子系统二、安装 Linux 分发版三、安装并配置 Visual Studio Code四、创建一个新项目五、安装 Python、pip 和 venv六、创建虚拟环境七、打开 WSL-远程窗口八、VS Code安装 Python 扩展九、运行简单的 Python 程序 一、启用适用于 ...

萌宅鹿的技术小屋 3万+

nvm-windows与WSL集成:Windows子系统环境配置终极指南

nvm-windows是专为Windows平台设计的Node.js版本管理工具,它能够帮助开发者轻松管理多个Node.js版本。对于使用WSL(Windows Subsystem for Linux)的开发环境来说,nvm-windows提供了完美的版本切换解决方案,让您可以在Windows和Linux子系统之间无缝切换Node.js版本。 ## 🚀 为什么需要nvm-windows与WSL集

gitblog_01091的博客 898
上一篇: WINDOWS核心系统文件
下一篇: 多线程版本的RunTime Library
deepfuture
博客等级 码龄17年 211粉丝 1287原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值