|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/sadece-eve-ng/
课程评论:没有评论
**Eve-NG 基础:模拟、仿真与虚拟化** 本课程深入探讨了Eve-NG这一强大平台,它整合了模拟(Simulation)、仿真(Emulation)和虚拟化(Virtualization)等关键技术。 **一、 模拟 (Simulation)** * **定义:** 模拟是指在非技术意义上模仿或复制某物,而在技术层面,它是对真实世界进程或系统随时间推移进行的模仿。它是一种对包含系统对象之间定义关系的系统或过程进行建模的方法。 * **词源与发展:** "Simulation" 源自拉丁词"simulare",意为“相似”,自14世纪起在拉丁语中使用,直到20世纪才获得技术含义。如今,它在西方语言中兼具技术和非技术含义。 * **工作原理:** 模拟的本质是根据预先建立的模型,该模型代表了选定的物理或具体系统或过程的关键特征或行为。模型代表系统本身,而模拟则代表系统随时间推移的运行。 **二、 仿真 (Emulation)** * **定义:** 仿真是在一个计算机环境中,在硬件层面模拟另一个计算机环境。 * **目标:** 仿真器的目标是通过模拟硬件来运行软件,从而能够在其他环境中运行原本只能在特定系统上运行的数据。 **三、 虚拟化 (Virtualization)** * **定义:** 虚拟化是将计算机资源从用户那里抽象出来的过程。实现方法包括资源共享或合并。 * **首要目标:** 为用户提供一个抽象层,将用户与底层资源分离,从而在用户和资源之间插入一个逻辑层。 * **管理单元:** 虚拟机监视器(Hypervisor 或 VMM)是创建和运行虚拟机的计算机软件、固件或硬件。 * **工作模式:** 运行一个或多个虚拟机的计算机称为主机(Host),而每个虚拟机称为客户机(Guest)。Hypervisor 为客户机操作系统提供了一个虚拟的操作系统平台,并管理其执行。 * **资源共享:** 具有不同操作系统的多个设备可以共享虚拟化的硬件资源。例如,Linux、Windows 和 macOS 可以在同一台物理 x86 机器上运行。 * **区别:** 尽管客户机操作系统可能共享相同的内核,但可以有不同的用户空间(通常称为容器),这与操作系统级别的虚拟化不同,后者要求所有实例(通常也称为容器)共享单个内核。
Simülasyon , Emülasyon ve Sanallaştırma yapan yazılımlar Eve-NG'de buluştular...***Simülasyon teknik olmayan anlamda bir şeyin benzeri veya sahtesi anlamında kullanılır.Teknik anlamda gerçek bir dünya süreci veya sisteminin işletilmesinin zaman üzerinden taklit edilmesidir. Sistem nesneleri arasında tanımlanmış ilişkileri içeren sistem veya süreçlerin bir modelidir."Simülasyon" terimi, "benzer" anlamındaki similis kökünden gelen, bir şeyin benzerini (taklidini) yapmak demek olan ve 14. yüzyıldan beri Latince'de kullanılan simulare sözcüğünden türetilmiştir. Bu terim ancak 20. yüzyılda teknik bir anlam kazanmıştır. Günümüzde, Batı dillerinde teknik olan ve olmayan anlamları ile kullanılmakta ve yerine göre hangi anlama geldiği anlaşılmaktadır. Simülasyon gerçek dünya içerisindeki bir işlemin veya sistemin zamana bağlı taklitidir. Simülasyon davranışı ilk olarak bir model geliştirilmesini gerekli kılar; bu model seçilmiş fiziksel veya somut sistem ya da sürecin anahtar karakteristik özelliklerini veya davranış/fonksiyonlarını temsil eder. Model sistemin kendisini temsil ederken, diğer taraftan simülasyon sistemin zamana bağlı çalışmasını temsil eder.***Emülasyon herhangi bir bilgisayar ortamında başka bir bilgisayar ortamını donanımsal olarak benzetmedir.Emülatörlerde amaç yazılımı donanıma benzeterek normalde sadece kendine ait sistemde çalışabilecek çeşitli verileri başka ortamlarda da çalıştırmaktır.***Sanallaştırma bilgisayar kaynaklarının kullanıcılardan soyutlanması işlemine verilen isimdir. Bunu yapmak için kullanılan metodlar bilgisayar kaynaklarının paylaştırılmasını veya birleştirilmesini sağlar. Sanallaştırmanın ilk hedefi kullanıcıya bir soyutlama tabakası sunarak kullanıcıyı kaynaklardan soyutlamak. Böylece kullanıcı ve kaynaklar arasına bir mantıki katman eklenmiş oluyor. Bir hiper yönetici veya sanal makine monitörü ( VMM ), sanal makineleri oluşturan ve çalıştıran bilgisayar yazılımı, bellenim veya donanımdır. Bir hipervizörün bir veya daha fazla sanal makineyi çalıştırdığı bir bilgisayara ana makine adı verilir ve her sanal makineye konuk makinesi adı verilir. Hiper yönetici, konuk işletim sistemlerini sanal bir işletim platformuyla sunar ve konuk işletim sistemlerinin yürütülmesini yönetir. Çeşitli işletim sistemlerine sahip birden fazla aygıt, sanallaştırılmış donanım kaynaklarını paylaşabilir. Örneğin; Linux, Windows ve macOS işletim sistemlerinin tümü, tek bir fiziksel x86 makinede çalışabilir. Konuk işletim sistemleri aynı çekirdeğe sahip farklı Linux dağıtımları gibi kullanıcı alanında farklılık gösterebilse de, bu, tüm örneklerin (genellikle kapsayıcılar olarak adlandırılır) tek bir çekirdeği paylaşması gereken işletim sistemi düzeyinde sanallaştırma ile çelişir.