【加解密学习笔记:第一天】操作系统基础知识
加解密相关系统基础知识
Unicode编码格式
- Unicode编码中使用2字节对字符进行编码,对ASCLL码的支持通过愿为不变,高位补零实现
- 一个字有2字节,Intel在存入储存器时低位入低地址,高位入高地址(Little-endian)
- 另一种方式与之相反(Big-endian),这种方式更多用于PowerPc和网络通信
Windows中的主要子系统
- Kernel(由KERNEL.DLL实现),操作系统核心功能服务,包括进程与线程控制,内存管理,文件访问等
- User(由USER32.DLL实现),负责处理用户接口,包括键盘和鼠标的输入,窗口和菜单管理
- GDI(由GDI32.DLL实现),图形设备接口,允许程序在屏幕和打印机上显示文本和图形
- 其他:对象安全性与注册表操作(ADVAPI32.DLL),通用控件(COMCIL32.DLL),公共对话框(COMDLG32.DLL),用户界面外壳(SHELL32.DLL),网络(NETAPI32.DLL)
WOW64(windows-on-windows 64-bit),64位windows的子系统,可使大多数32位应用程序在不修改的情况下运行于64位的操作系统
64位系统文件位于 “System32”,32位系统文件位于 “SysWOW64”
每一个程序都有独立的4GB地址空间,其中2GB由系统使用,即都以00000000h到FFFFFFFFh,虚拟内存管理器将其映射到对于的物理内存,其中细节无需操心,开始时,虚拟内存管理器将程序代码读入物理内存,并分配一个虚拟地址(这个地址在不同环境,不同机器下一般是相同的),这是程序自己的独立地址空间,不论在什么机器上,都可以通过此地址访问到自己的代码,就好像一个人带着书包出远门,在家里时水是放在书包第一格的位置,到了学校,水还是在这个位置。程序的地址空间就是书包,而真实的物理地址就不用操心了,因为实际意义不大。
【加解密学习笔记:第一天】操作系统基础知识相关推荐
- 从零开始学习VIO笔记 --- 第一讲:基础知识(四元数,李代数)
从零开始学习VIO笔记 --- 第一讲:基础知识(四元数,李代数) 一. 向量的内积与外积 二. 旋转与平移 2.1 旋转表示 --- 旋转矩阵R 2.2 平移向量 2.3 变换矩阵T与齐次坐标 2. ...
- JDBC 学习笔记(一)—— 基础知识 + 分页技术
2019独角兽企业重金招聘Python工程师标准>>> 本文查阅方法: 1.查阅目录 -- 查阅本文目录,确定想要查阅的目录标题 2.快捷"查找" ...
- MATLAB学习笔记2:MATLAB基础知识(下)
阅读前请注意: 1. 该学习笔记是华中师范大学HelloWorld程序设计协会2021年寒假MATLAB培训的学习记录,是基于培训课堂内容的总结归纳.拓展阅读.博客内容由 @K2SO4钾 撰写.编辑, ...
- GDAL学习笔记02:GDAL基础知识
你的习惯决定了你会成为什么样的人. GDAL学习笔记02:GDAL基础知识 前言 1. 版本 2. 摘要 3. 说明 4. 微信公众号GISRSGeography 一.GDAL简介 二.导入GDAL ...
- JavaSE学习笔记(一)基础知识
本章包含内容有: java环境配置.注释.标识符.数据类型.类型转换.变量.常量.运算符.包机制.顺序结构.选择结构.循环结构.方法的定义和调用.命令行传参.可变参数. 点击这里查看更多JavaSE的 ...
- 尚硅谷python核心基础教程笔记-第一章 计算机基础知识
第一章 计算机基础知识(视频1-10) 课程介绍 课程名称:Python基础视频教程 讲师:尚硅谷教育,李立超(lichao.li@foxmail.com) 面向的层次:From Zero to He ...
- php百分比乘加,PHP学习笔记第一篇 基础知识
基础知识 我将php语言学习里面最最基础的部分,需要第一个学的,必须牢牢掌握的,归类到一起. 大纲 1.数据类型 2.变量 3.常量 4.操作符 5.流程控制 6.数组 7.字符串操作 8.正则 基础 ...
- CSS学习笔记 01、CSS3基础知识学习
文章目录 前言 CSS3基本了解 如何学习? 一.什么是CSS 1.1.发展史 1.2.快速入门(三种引用方式) 扩展:外部样式两种写法 二.选择器 2.1.基本选择器(标签.类.id) 2.2.元素 ...
- java多线程学习笔记--一.多线程的基础知识
需要学习的知识 多线程基础知识讲解 参考索隆和jim的视频,以及自己做的笔记 导读 为了充分利用CPU资源,人们发明了线程和进程 进程 由来:在单核cpu的时期,为了方便操作把一系列的操作的指令写下来 ...
最新文章
- SpiderData 2019年2月13日 DApp数据排行榜
- 计算机5G英语文献,5G移动网络外文文献翻译2018中英文.docx
- VC++获取屏幕大小第一篇 像素大小GetSystemMetrics
- 牛客-Forsaken喜欢独一无二的树【并查集,最小生成树】
- C++容器遍历时删除元素
- 从把事做对到做对的事
- mnist数据集python导入_导入MNIST数据集时出错
- Reflector.FileDisassembler的一个bug
- 在服务器端运行JavaScript文件(二)
- 多线程Socket传送文件的客户端和服务端源代码
- VB.NET学习笔记:异步委托实现等待窗体(loading界面),执行任务超时可以取消操作
- 从北向南高校王牌专业浅析
- P2141 珠心算测验
- GO语言实现区块链Part6 Transactions 2
- 2 HTML常用标签标签嵌套和并列关系
- 正则表达式中的前瞻,后顾,负前瞻,负后顾
- web服务器遭受命令注入攻击怎么办。
- win10自动修复-无限循环【通用完美】超简单解决办法
- IDEA服务器端JQuery框架加载失败--已解决
- proteus三输入与非门名字_Proteus所有元件名称