我是这个话题的新手。我一直在网上寻找有关该主题的信息,现在我也更加困惑了。如果我没记错的话,他们会管理硬件并在用户空间和设备的真实物理部分之间创建连接(如果不是这样,请纠正我)。但两者之间真正的区别是什么?我如何对它们进行分类?我正在寻找的是一个明确的答案,它可以推动我正确的参考,以更好地理解和深入研究该领域。
我用Google搜索了很多关于L4微内核的信息,发现L4上的资源非常少.
我有 Symfony 微内核,我正在尝试添加 FOSUserBundle。通过本指南安装后https://symfony.com/doc/master/bundles/FOSUserBundle/index.html我收到了“validor.builder”错误
Fatal error: Uncaught Symfony\Component\DependencyInjection\Exception\ServiceNotFoundException: You have requested a non-existent service "validator.builder". in /var/www/vendor/symfony/symfony/src/Symfony/Component/DependencyInjection/ContainerBuilder.php on line 754
Run Code Online (Sandbox Code Playgroud)
调用栈
/app_dev.php:0 Symfony\Component\HttpKernel\Kernel->handle() .../app_dev.php:9 Symfony\Component\HttpKernel\Kernel->boot() .../Kernel.php:166 Symfony\ Component\HttpKernel\Kernel->initializeContainer() .../Kernel.php:117 Symfony\Component\DependencyInjection\ContainerBuilder->compile() .../Kernel.php:477 Symfony\Component\DependencyInjection\Compiler\Compiler- >compile( ) .../ContainerBuilder.php:528 FOS\UserBundle\DependencyInjection\Compiler\ValidationPass->process() .../Compiler.php:104 Symfony\Component\DependencyInjection\ContainerBuilder->getDefinition() .. ./ValidationPass.php:41
看来symfony 找不到服务validator.builder,它与symfony FrameworkBundle 一起使用。有没有人有建议问题出在哪里以及缺少什么?谢谢!
作曲家.json:
{
"require": {
"symfony/symfony": "^3.1",
"symfony/security": "^3.1",
"symfony/monolog-bundle": "^3.0",
"twig/twig": "^1.28",
"alcaeus/mongo-php-adapter": "^1.0",
"ext-mongo": "*",
"mongodb/mongodb": "^1.0",
"doctrine/mongodb-odm": "^1.1",
"doctrine/mongodb-odm-bundle": "^3.2",
"friendsofsymfony/user-bundle": "~2.0@dev",
"symfony/validator": "^3.1"
},
"autoload": {
"psr-4": {
"": "src/"
} …Run Code Online (Sandbox Code Playgroud) 我正在尝试实施它,因此我试图收集尽可能多的信息来帮助我实施。但我只是让我更加困惑。
我读过 Mark Richards 的《软件架构模式》。我注意到书中有两种类型的软件架构:
那么两者有什么区别呢?
提前致谢。
microkernel ×4
architecture ×1
fuchsia ×1
hypervisor ×1
kernel ×1
sel4 ×1
service ×1
symfony ×1