Byla vydána nová verze 5.1 svobodného 3D softwaru Blender. Přehled novinek i s náhledy a videi v poznámkách k vydání. Videopředstavení na YouTube.
Bylo oznámeno vydání nové verze 8.1 "Hoare" kolekce svobodného softwaru umožňujícího nahrávání, konverzi a streamovaní digitálního zvuku a obrazu FFmpeg (Wikipedie). Doprovodný příspěvek na blogu Khronosu rozebírá kódování a dekódování videa pomocí Vulkan Compute Shaders v FFmpeg.
Byl představen open-source a open-hardware prototyp nízkonákladového raketometu kategorie MANPADS, který byl sestaven z běžně dostupné elektroniky a komponent vytištěných na 3D tiskárně. Raketa využívá skládací stabilizační křidélka a canardovou stabilizaci aktivně řízenou palubním letovým počítačem ESP32, vybaveným inerciální měřicí jednotkou MPU6050 (gyroskop a akcelerometr). Přenosné odpalovací zařízení obsahuje GPS,
… více »Vědci z univerzity La Sapienza v Římě vyvinuli systém, který dokáže identifikovat jednotlivce pouze na základě toho, jak narušují signály Wi-Fi. Autoři tuto novou technologii nazvali WhoFi. Na rozdíl od tradičních biometrických systémů, jako jsou skenery otisků prstů a rozpoznávání obličeje, nevyžaduje tato metoda přímý fyzický kontakt ani vizuální vstupy. WhoFi může také sledovat jednotlivce na větší ploše než kamera s pevnou polohou; stačí, je-li k dispozici Wi-Fi síť.
SuperTux (Wikipedie), tj. klasická 2D plošinovka inspirovaná sérií Super Mario, byl vydán v nové verzi 0.7.0. Videoukázka na YouTube. Hrát lze i ve webovém prohlížeči.
Ageless Linux je linuxová distribuce vytvořená jako politický protest proti kalifornskému zákonu o věkovém ověřování uživatelů na úrovni OS (AB 1043). Kromě běžného instalačního obrazu je k dispozici i konverzní skript, který kompatibilní systém označí za Ageless Linux a levné jednodeskové počítače v ceně 12$ s předinstalovaným Ageless Linuxem, které se chystají autoři projektu dávat dětem. Ageless Linux je registrován jako operační
… více »PimpMyGRC upravuje vzhled toolkitu GNU Radio a přidává alternativní barevná témata. Primárním cílem autora bylo pouze vytvořit tmavé prostředí vhodné pro noční práci, nicméně k dispozici je nakonec celá škála barevných schémat včetně možností různých animací a vizuálních efektů (plameny, matrix, bubliny...), které nepochybně posunou uživatelský zážitek na zcela jinou úroveň. Témata jsou skripty v jazyce Python, které nahrazují
… více »GIMP 3.2 byl oficiálně vydán (Mastodon, 𝕏). Přehled novinek v poznámkách k vydání.
FRANK OS je open-source operační systém pro mikrokontrolér RP2350 (s FRANK M2 board) postavený na FreeRTOS, který přetváří tento levný čip na plně funkční počítač s desktopovým uživatelským rozhraním ve stylu Windows 95 se správcem oken, terminálem, prohlížečem souborů a knihovnou aplikací, ovládaný PS/2 myší a klávesnicí, s DVI video výstupem. Otázkou zůstává, zda by 520 KB SRAM stačilo každému 😅.
Administrativa amerického prezidenta Donalda Trumpa by měla dostat zhruba deset miliard dolarů (asi 214 miliard Kč) za zprostředkování dohody o převzetí kontroly nad aktivitami sociální sítě TikTok ve Spojených státech.
Author: Sreenivas Reddy Bathula
Our physical CPU can handle multiple guest operating systems by Virtualization. Guest operating systems can handle their own applications. Virtualization has two options, Paravirtualization and Fullvirtualization (1).
Paravirtualization is fundamentally faster than full virtualization, with the exception of the user space implementation in UML type. OS-level virtualization is yet faster than paravirtualization, it can achieve native speed. Virtual machines performance can vary wildly depending on workload. Memory and CPU hotplug allows one to run more virtual machines on a system simultaneously, adjusting the amount of memory allocated to each guest depending on load.
Full virtualization performance in KVM and Xen is largely limited by the overhead of trap & emulate. Emulating multiple instructions at once at the time of a trap should bring it up to speed with VMware. Qemu can emulate different guest architectures. Qemu also has the distinction of being the only full virtualization technology that can run without root privileges. Parts of Qemu are used in the full virtualization implementations of Xen and KVM (2). In these days latest processors like Intel and AMD has hardware support for virtualization.
Xen is a virtual machine monitor for X86, it’s an open source software supports multiple guest operating systems. Xen is released under the terms of the GNU General Public License. Xen become popular recently, it came up with alternative to VMWare. Xen supports almost all traditional Linux kernels very well (3).
Steps for Xen Kernel Virtualization:
$ yum update $ yum install xen $ yum install kernel-xen0 $ yum install kernel-xenU
title Xen 2.0 / XenLinux 2.6.9 kernel /boot/xen.gz dom0_mem=131072 module /boot/vmlinuz-2.6.9-xen0 root=/dev/hda1 ro console=tty0
HOSTA:/etc/xen/scripts # xm list Name Id Mem(MB) CPU State Time(s) Console Domain-0 0 123 0 r---- 41.2
pvcreate /dev/sda5 $ vgcreate vm_volumes /dev/sda5 $ vgchange -a y vm_volumes $ lvcreate -L4096 -nroot.dokeos vm_volumes $ lvcreate -L2048 -nvar.dokeos vm_volumes $ lvcreate -L256 -nswap.dokeos vm_volumes $ lvcreate -L1024 -nwww.dokeos vm_volumes $ yum --installroot=/vhosts/root.dokeos/ -y groupinstall Base $ MAKEDEV -d /path/dev -x console $ MAKEDEV -d /path/dev -x null $ MAKEDEV -d /path/dev -x zero
root@xen xen]# cat dokeos.x-tend.be
kernel = "/boot/vmlinuz-2.6.11-1.1366_FC4xenU"
memory = 128
name = "dokeos.x-tend.be"
nics = 1
extra = "selinux=0 3"
vif = ['ip = "10.0.11.13", bridge=xen-br0']
disk = ['phy:vm_volumes/root.dokeos,sda1,w'
,'phy:vm_volumes/var.dokeos,sda3,w'
,'phy:vm_volumes/www.dokeos,sda4,w'
,'phy:vm_volumes/swap.dokeos,sda2,w'
]
root = "/dev/sda1 ro"
Then run [root@xen xen]# cat dokeos.x-tend.be
kernel = "/boot/vmlinuz-2.6.11-1.1366_FC4xenU"
memory = 128
name = "dokeos.x-tend.be"
nics = 1
extra = "selinux=0 3"
vif = ['ip = "10.0.11.13", bridge=xen-br0']
disk = ['phy:vm_volumes/root.dokeos,sda1,w'
,'phy:vm_volumes/var.dokeos,sda3,w'
,'phy:vm_volumes/www.dokeos,sda4,w'
,'phy:vm_volumes/swap.dokeos,sda2,w'
]
root = "/dev/sda1 ro"
$ xm create config file
After booting xen virtual machine will be ready.
KVM can start with hypervisor (Process of host operating system), it needs hardware support. It works like an independent Linux kernel, which can run any application. Memory virtualized through KVM. Input/Output is virtualized through QEMU(4).
$ qemu-img create -f qcow vm-disk.img 4G
$ kvm -no-acpi -m 384 -cdrom guestos.iso -hda vm-disk.img -boot d
int main()
{
void *vm_mem;
kvm = kvm_init(&test_callbacks, 0);
if (!kvm) {
fprintf(stderr, "kvm_init failed\n");
return 1;
}
if (kvm_create(kvm, 128 * 1024 * 1024, &vm_mem) < 0) {
kvm_finalize(kvm);
fprintf(stderr, "kvm_create failed\n");
return 1;
}
if (ac > 1)
if (strcmp(av[1], "-32") != 0)
load_file(vm_mem + 0xf0000, av[1]);
else
enter_32(kvm);
if (ac > 2)
load_file(vm_mem + 0x100000, av[2]);
kvm_show_regs(kvm, 0);
kvm_run(kvm, 0);
return 0;
}
Overall KVM is the best but it needs few changes regarding changing kernel to hypervisor. Advantages are it can use kernel effectively and it has independent hypervisor. Drawbacks are it requires special processors and user space.
Tiskni
Sdílej:
Mezi Exhaustive a Informative by se hodil jeste jeden stupen.
Par radku treba o KVM ma k Exhaustive daleko, ale zaroven to neni jenom informativni zmineni par prikazu.
Vďaka za podnet, ale podľa mňa 3 voľby stačia (aj tak je bežných len pár hlasov). Na hodnotenie študentov to nemá žiaden priamy vplyv.
Ony tam chybi docela dulezite informace jako treba sprava Xenovych stroju pomoci xm a neco podobneho u kvm.
Nekdy proste masina vytuhne, nekdy je ji potreba zrusit a tak.
To znie zaujímavo, budúci rok by som to zadal ako tému :)
Jaky je smysl toho co popisujes?
Protoze treba takove opensuse nema s rozbehanim problem. Proste nainstalujes xen, ten se sam prida do grubu, nabootujes jej a pres vm-install (ktery jde pouzit i jako neinteraktivni s parametrama) nainstalujes systemy dle libosti.
Takhle uz jsem snad nainstaloval vic systemu nez normalnich nevirtualizovanych.
A dalsi skvela vec je v opensuse autoyast. Proste si nechas na konci instalace klonovat system do xml konfiguraku a pri dalsi instalaci jenom predhodis ten konfigurak vm-installu. Cili napises jeden prikaz a jenom pockas na dokonceni instalace. Bez jedineho kliknuti.
A měl jste kořenový souborový systém na LVM nad softwarovým RAIDem a obraz jádra taky na RAIDem? A všechno (SETUP, zavaděč, Xen, Dom0) řešené přes sériovou konzoli?
Pokud to všechno GRUB/OpenSUSE už zvládne, pak je to dobré. Drobný detail je, že já jsem to dělal na Gentoo.
Smyslem je osvětlit, jak věci fungují. Ne ukázat na tajemné tlačítko instalátoru jedné distribuce.