目录
一、操作系统
1. 介绍
2. 功能
1. 进程管理:操作系统负责创建、调度和终止进程。它为每个进程分配资源,并控制进程之间的通信和同步。
2. 内存管理:操作系统管理计算机的内存资源,将内存分配给进程,并进行内存的分页、分段和虚拟内存的管理。
3. 文件系统管理:操作系统负责管理计算机的文件系统,包括文件的创建、读取、写入和删除等操作。
4. 设备管理:操作系统管理计算机的输入输出设备,包括键盘、鼠标、打印机等外部设备的控制和管理。
5. 用户界面:操作系统提供了与用户交互的界面,可以是图形界面(如Windows、macOS)或命令行界面(如Linux)。
6. 安全性管理:操作系统确保计算机系统的安全性,防止未经授权的访问和恶意软件的攻击。
- 在批处理系统中,用户提交一批作业给操作系统,操作系统按照一定的调度算法依次执行这些作业。用户无需干预,操作系统会自动处理作业的执行和资源的管理。
- 在交互式系统中,用户可以直接与操作系统进行交互,通过输入命令来执行任务。操作系统会实时响应用户的指令,并将结果返回给用户。
3. 有哪些
- 1. Windows操作系统:
由微软公司开发,是最常见和广泛使用的操作系统之一。Windows提供了图形用户界面和丰富的应用程序支持,适用于个人电脑和服务器等各种设备。
- 2. macOS操作系统:
由苹果公司开发,专为苹果电脑(Mac)设计。macOS具有直观的用户界面和强大的多媒体功能,被广泛用于设计、媒体制作和开发等领域。
- 3. Linux操作系统:
Linux是一种开源操作系统,基于Unix的设计理念。它具有高度的灵活性和可定制性,被广泛用于服务器、嵌入式系统和科学研究等领域。常见的Linux发行版包括Ubuntu、CentOS和Fedora等。
- 4. Android操作系统:
由Google开发,主要用于移动设备,如智能手机和平板电脑。Android是基于Linux内核的开源操作系统,具有丰富的应用程序生态系统和可定制性。
- 5. iOS操作系统:
由苹果公司开发,专为iPhone、iPad和iPod Touch等设备设计。iOS具有安全性高、稳定性好和用户体验优秀等特点,被广泛用于移动设备。
- 6. Unix操作系统:
Unix是一种多用户、多任务的操作系统,具有高度的稳定性和可靠性。它被广泛应用于服务器和大型计算机等领域,是许多其他操作系统的基础。
- 7. 嵌入式操作系统
嵌入式系统使用非常广泛的系统(如VxWorks、eCos、Symbian OS及Palm OS)以及某些功能缩减版本的Linux或者其他操作系统。某些情况下,OS指称的是一个内置了固定应用软件的巨大泛用程序。在许多最简单的嵌入式系统中,所谓的OS就是指其上唯一的应用程序。
4. 个人版本和服务器版本的区别
1. 资源管理:服务器版本的操作系统通常需要处理更大规模的计算和数据处理任务,因此对资源管理的需求更高。服务器操作系统通常具有更好的多任务处理能力、更高的并发性和更大的内存支持,以满足服务器的高性能需求。
2. 安全性:服务器操作系统通常需要更强的安全性措施,以保护服务器上的敏感数据和应用程序。服务器操作系统提供更多的安全功能,如访问控制、身份验证和加密等,以减少潜在的安全风险。
3. 网络功能:服务器操作系统通常提供更丰富的网络功能,以支持服务器的网络通信需求。这包括更高级的网络协议支持、专业的网络服务(如DNS、DHCP、Web服务器等)和更强大的网络管理工具。
4. 可靠性和稳定性:服务器操作系统需要具备更高的可靠性和稳定性,以确保服务器能够长时间稳定运行。服务器操作系统通常经过更严格的测试和验证,并提供可靠的错误处理和故障恢复机制。
5. 支持和许可证:服务器操作系统通常提供更长时间的支持周期,并提供更灵活的许可证选项,以满足企业级用户的需求。
二、VMWare虚拟机
1. 安装
2. 配置
三、安装配置Windows Server
1. 配置
2. 安装
四、虚拟机的环境配置及连接
1. 主机连接虚拟机
2. 虚拟机环境配置及共享
虚拟机文件共享
3. 环境配置
mysql安装
主机访问虚拟机的数据库
如果使用授权的话主机将报以下错误 :