EuroBSDCon2014
EuroBSDCon2014
  • Видео 46
  • Просмотров 54 558

Видео

Randomness: how arc4random has grown since 1998 by Theo de Raadt
Просмотров 6 тыс.8 лет назад
Randomness: how arc4random has grown since 1998 by Theo de Raadt EuroBSDcon 2014 Sofia, Bulgaria 25-28 September
Submitting documents anonymously, Keynote by Atanas Chobanov
Просмотров 1388 лет назад
Submitting documents anonymously, Keynote by Atanas Chobanov EuroBSDcon 2014 Sofia, Bulgaria 25-28 September
Secure lazy binding by Philip Guenther
Просмотров 2188 лет назад
Secure lazy binding by Philip Guenther EuroBSDcon 2014 Sofia, Bulgaria 25-28 September
The LLDB Debugger in FreeBSD by Ed Maste
Просмотров 1,9 тыс.8 лет назад
The LLDB Debugger in FreeBSD by Ed Maste EuroBSDcon 2014 Sofia, Bulgaria 25-28 September
Introducing ASLR In FreeBSD by Shawn Webb
Просмотров 6448 лет назад
Introducing ASLR In FreeBSD by Shawn Webb EuroBSDcon 2014 Sofia, Bulgaria 25-28 September
LibreSSL by Ted Unangst
Просмотров 5 тыс.8 лет назад
LibreSSL by Ted Unangst EuroBSDcon 2014 Sofia, Bulgaria 25-28 September
A reimplementation of NetBSD based on a microkernel by Andy Tanenbaum
Просмотров 17 тыс.8 лет назад
A reimplementation of NetBSD based on a microkernel by Andy Tanenbaum EuroBSDcon 2014 Sofia, Bulgaria 25-28 September
Software segmentation offloading for FreeBSD by Stefano Garzarella
Просмотров 2008 лет назад
Software segmentation offloading for FreeBSD by Stefano Garzarella EuroBSDcon 2014 Sofia, Bulgaria 25-28 September
NFS scripting with Lua by Lourival Viera Neto
Просмотров 1618 лет назад
NFS scripting with Lua by Lourival Viera Neto EuroBSDcon 2014 Sofia, Bulgaria 25-28 September
FUSE and beyond: bridging filesystems by Emannuel Dreyfus
Просмотров 4,3 тыс.8 лет назад
FUSE and beyond: bridging filesystems by Emannuel Dreyfus EuroBSDcon 2014 Sofia, Bulgaria 25-28 September
Optimizing GELI performance by John Mark Gurney
Просмотров 1118 лет назад
Optimizing GELI performance by John Mark Gurney EuroBSDcon 2014 Sofia, Bulgaria 25-28 September
An introduction to the implementation of ZFS by Kirk McKusick
Просмотров 3 тыс.8 лет назад
An introduction to the implementation of ZFS by Kirk McKusick EuroBSDcon 2014 Sofia, Bulgaria 25-28 September
Snapshots, replication and boot environments by Kris Moore
Просмотров 2258 лет назад
Snapshots, replication and boot environments by Kris Moore EuroBSDcon 2014 Sofia, Bulgaria 25-28 September
FreeBSD: looking forward to another 10 years, Keynote by Jordan Hubbard
Просмотров 6098 лет назад
FreeBSD: looking forward to another 10 years, Keynote by Jordan Hubbard EuroBSDcon 2014 Sofia, Bulgaria 25-28 September
Opening session EuroBSDcon 2014
Просмотров 288 лет назад
Opening session EuroBSDcon 2014
Securing sensitive & restricted data by Dag Erling Smoergrav
Просмотров 1018 лет назад
Securing sensitive & restricted data by Dag Erling Smoergrav
The entropic principle: dev u?random and NetBSD by Taylor R Campbell
Просмотров 3548 лет назад
The entropic principle: dev u?random and NetBSD by Taylor R Campbell
OpenStack and OpenContrail for FreeBSD platform by Michal Dubiel
Просмотров 2658 лет назад
OpenStack and OpenContrail for FreeBSD platform by Michal Dubiel
Tool chaining the Hydra by Martin Huseman & Joerg Sonnenberger
Просмотров 1148 лет назад
Tool chaining the Hydra by Martin Huseman & Joerg Sonnenberger
Smartcom's control plane software, a customized version of FreeBSD by Boris Astardzhiev
Просмотров 3108 лет назад
Smartcom's control plane software, a customized version of FreeBSD by Boris Astardzhiev
Cross Building the FreeBSD ports tree by Baptiste Daroussin
Просмотров 1638 лет назад
Cross Building the FreeBSD ports tree by Baptiste Daroussin
Making OpenBSD Useful on the Octeon Network Gear by Paul Irofti
Просмотров 1,3 тыс.8 лет назад
Making OpenBSD Useful on the Octeon Network Gear by Paul Irofti
vscsi4 and iscsid iSCSI initiator the OpenBSD way by Claudio Jeker
Просмотров 3588 лет назад
vscsi4 and iscsid iSCSI initiator the OpenBSD way by Claudio Jeker
OpenBGPD turns 10 years by Henning Brauer
Просмотров 1,9 тыс.8 лет назад
OpenBGPD turns 10 years by Henning Brauer
Taming OpenBSD Network Stack Dragons by Martin Pieuchot
Просмотров 1 тыс.8 лет назад
Taming OpenBSD Network Stack Dragons by Martin Pieuchot
Developing Software in a Hostile Environment by Ted Unangst
Просмотров 3 тыс.8 лет назад
Developing Software in a Hostile Environment by Ted Unangst
BSD ARM Kernel Internals by Arun Thomas
Просмотров 5858 лет назад
BSD ARM Kernel Internals by Arun Thomas
parallel make: working with legacy code by Marc Espie
Просмотров 2848 лет назад
parallel make: working with legacy code by Marc Espie
Porting Valgrind to NetBSD and OpenBSD by Masao Uebayashi
Просмотров 2788 лет назад
Porting Valgrind to NetBSD and OpenBSD by Masao Uebayashi

Комментарии

  • @MsDuketown
    @MsDuketown 5 месяцев назад

    This filosophical concept is called Unix Deflection Functionality. You know, the pipe-chads.. It's confusionism which arose from cipher-suites. The problem is Theo de Raadt. He is a giganormous liar.

  • @prolapsrunner
    @prolapsrunner Год назад

    good video

  • @MatthewSuffidy
    @MatthewSuffidy 2 года назад

    Microkernels are probably a better design, but everyone knows the speed is in Monolithic. With most of computing at least the scheduler and stuff around it has to be cpu water tight and not running on inherently unstable equipment.

    • @kayakMike1000
      @kayakMike1000 Год назад

      I agree, there's overhead with IPC between the services, even if it's optimized. That extra overhead is going to introduce a bit of latency. However, there are other places where latency is introduced, like garbage collection. The garbage collector pauses program execution while it defrags the used space.

  • @betounix7217
    @betounix7217 2 года назад

    Nice talk =D

  • @betounix7217
    @betounix7217 2 года назад

    The audio is fine

  • @betounix7217
    @betounix7217 2 года назад

    Nice talk =D

  • @betounix7217
    @betounix7217 2 года назад

    Nice talk =D

  • @betounix7217
    @betounix7217 2 года назад

    Nice talk =D

  • @betounix7217
    @betounix7217 2 года назад

    Nice talk =D

  • @betounix7217
    @betounix7217 2 года назад

    Nice talk =D

  • @JohnnieWalkerGreen
    @JohnnieWalkerGreen 2 года назад

    More slides, less speaker please!

  • @insaneminer
    @insaneminer 3 года назад

    Micokernels are slower than monolithic kernels

    • @senselessnothing
      @senselessnothing 3 года назад

      You can actually read them and they solve a ton of other major problems such as reliability and security. Speed is not everything.

    • @insaneminer
      @insaneminer 3 года назад

      @@senselessnothing reliability and speed are very important

  • @zetaconvex1987
    @zetaconvex1987 3 года назад

    Jeez, what did he spend 5m euros on; blow and hookers?

  • @danielschutte5731
    @danielschutte5731 4 года назад

    It's so sad to see Minix being pretty much dead right now. A microkernel based OS might be the only way to combat modern bloat OSes like MS Windows and to some extent Linux.

    • @xnoreq
      @xnoreq 3 года назад

      @Richard Addison Isn't it ironic that Minix powers broken, buggy, proprietary spyware that you cannot modify or even deactivate? Oh wait, no, that's a feature of the BSD license.

    • @xnoreq
      @xnoreq 3 года назад

      @Richard Addison Yeah no, it's the same confused people that think that free speech should include the right to do things that ultimately limit free speech. And it's the same with tolerance. Tolerance of everything would include tolerance of intolerant groups or movements that actively seek to destroy tolerance. Similarly, giving users freedoms doesn't mean that everyone should be free to do anything, as that would be counterproductive and lead to violation of users' freedoms. Sadly, some people live in idealistic fantasy worlds or are too naive to get this... and suggest BSD for exactly that reason.

    • @xnoreq
      @xnoreq 3 года назад

      @Daniel Schütte: One more thing: the bazillion of lines of code ("bloat") of Linux comparisons with microkernels are fallacious and deliberately misleading. Most lines of code come from drivers for hardware you're not running and potentially will never own in your life. If Minix had the same driver base and hardware support then it would have even more lines of code. Also, the kernel didn't get more bloated. A recent embedded build configuration results in a smaller linux kernel than some older versions, and the number of lines compiled (including basic hardware support of the embedded platform) are in the thousands, not millions.

    • @xnoreq
      @xnoreq 3 года назад

      @Richard Addison What conceptual flaws? Did you watch the video and the explanation of the drawbacks of microkernel design? Minix being 8x to 50x slower than Linux, for example. But there are many more issues with microkernels and also with the marketing arguments that are being thrown around by the microkernel mob.

    • @xnoreq
      @xnoreq 3 года назад

      @Richard Addison Yeah, for quite a long time people like the professor in your linked video have e.g. insisted on synchronous calls. Surprise, surprise, this brings unfixable problems with it and this has been known for a long time... Which is why most implementations have switched to asynchronous communication, which makes the overall architecture quite complex and very hard to debug. Btw, both points were mentioned explicitly by Linus Torvalds several years ago when asked about microkernels. There's also this main argument of "fault tolerance" of microkernels, but it is an empty promise. Consider a hardware state that hangs a module due to a bug. Restarting the module won't help, because the module will again hang. Or consider a scenario where one module triggers a bug in another. If it retries then even if the other module is restarted after a hang or crash, the same will happen again. Basically, microkernels are not any more reliable when it comes to denial of service. Lastly, Linux has components that load user-space "drivers" or daemons. They are used for things where performance is not critical, do not belong in the kernel or are written by people who do not know how to develop an in-kernel driver.

  • @icosahedronman
    @icosahedronman 4 года назад

    When you are de Raadt, you can present in Comic Sans.

  • @meteor8076
    @meteor8076 4 года назад

    OpenBSD the best !

  • @meteor8076
    @meteor8076 4 года назад

    Monolithic kernels are much better than microkernels

    • @zhechozhechev118
      @zhechozhechev118 4 года назад

      why ?

    • @32gigs96
      @32gigs96 4 года назад

      Zhecho Zhechev basically, microkernels have inferior performance (5%-10%) and the whole module system ends up not working so well cuz some modules like file system need special access and thus can’t fully run in user space anyway (something like this). Just search up what Linus Torvalds says about microkernels tbh.

    • @KC9UDX
      @KC9UDX 4 года назад

      @@zhechozhechev118 opinion. Everyone's opinion is better than everyone else's. There are advantages and disadvantages of both.

    • @32gigs96
      @32gigs96 4 года назад

      Zhecho Zhechev I’m actually interested in microkernels rn lol. I’m trynna make one but I’m just learning about operating systems rn

    • @badwolf8112
      @badwolf8112 4 года назад

      @@KC9UDX That's not rigorous enough to assess how to make good OS's. Performance difference of different technologies isn't about opinions. I don't know whether Linus is right, but your comment ironically paints both options as equal. If it's just opinions, how can it be objectively true that there are advantages and disadvantages to both?

  • @meteor8076
    @meteor8076 4 года назад

    very cool !

  • @JacquesBoscq
    @JacquesBoscq 5 лет назад

    Remembering Tanembaum ~10 years ago at FOSDEM, announcing he was hiring as he won a 2.5 million € european funding... I have bought one of his numerous books. I also have recently tried the latest version of Minix 3 on Virtualbox, it crashed! Where's the money Lebowski? ;-) Check his famous flameware of 92: "LINUX is obsolete " groups.google.com/forum/#!topic/comp.os.minix/wlhw16QWltI%5B1-25%5D

    • @meteor8076
      @meteor8076 4 года назад

      :D :D really funny, he is a theoretical professor, without practical skills

    • @meteor8076
      @meteor8076 4 года назад

      Minix is just a toy for his students

    • @dymek
      @dymek 4 года назад

      @@meteor8076 And for our Intel CPUs.

    • @arrowdog8852
      @arrowdog8852 4 года назад

      @@dymek- Yes, at 8:23 in video, he quickly brushes aside the period in which IME (Intel Management Engine) was being embedded into our CPU's... 2008, 2010, and 2013.

  • @slawomirkulinski
    @slawomirkulinski 5 лет назад

    Atari 65XE didn't have any bugs in its ROM.

    • @monetize_this8330
      @monetize_this8330 5 лет назад

      but it took 3 generations to eliminate the bugs. (at the customer's expense - buy the new model) 400/800 had several (Pokey timer 4 & SIO timeout) 1200XL incompatible with every other machine. (MMU & PIA Port B) ATARI Basic had 3 revisions.

  • @smorrow
    @smorrow 5 лет назад

    Bulgarian Beastie is so cute

  • @mitchelvalentino1569
    @mitchelvalentino1569 5 лет назад

    Thank you for this video.

  • @JohnJones1987
    @JohnJones1987 5 лет назад

    It's so obvious when he lays it out like that, but it really takes a pro to know to fix this issue in the first place.

    • @Taklsdjw093
      @Taklsdjw093 5 лет назад

      I am not a c Dev but I have written so.e basic c in college. The presented code at the beginning was near unreadble to me. The presentator is a pro developer.

  • @dr.charlieroot3801
    @dr.charlieroot3801 6 лет назад

    what software does he use for the slides - 'sent' (being minimalist in design)?

  • @mohamedfouad2304
    @mohamedfouad2304 6 лет назад

    Good talk :)

  • @dewaynegeraghty
    @dewaynegeraghty 6 лет назад

    An interesting talk, fortunately the camera work improves to display some of the slides. Summaried as: John did some excellent work to improve performance and discusses some of the tools used. Best to use sector size of 4K and to modify threads depending on your workload. (kern.geom.eli.threads)

  • @ropersonline
    @ropersonline 6 лет назад

    This is a quote for the ages, at 18:51: "What's the lesson here? Don't drop jumbo security patches on users; they can't handle them."

  • @pasdenom.9062
    @pasdenom.9062 7 лет назад

    What the fuck with the audio?

  • @xealit
    @xealit 7 лет назад

    the fault-tolerant/self-healing bit sounds like Erlang the messaging, killing/restarting (supervision) -- do sound the same.. is there a pattern? ...live updates..

    • @dragonfly3139
      @dragonfly3139 7 лет назад

      agree there has been similar attempts to boot erlang vm as os check erlangonxen.org/

    • @monetize_this8330
      @monetize_this8330 5 лет назад

      I'd rather have an OS built on Erlang. Instead of having to use a runtime system for erlang on a host OS.

  • @ticler
    @ticler 7 лет назад

    This old fool is still blathering about microkernel. What an incredible waste of everyone's time.

    • @dragonfly3139
      @dragonfly3139 7 лет назад

      show some respect he is an academic, if you are not interested move along why watch the video in the first place

    • @alialrahahleh676
      @alialrahahleh676 7 лет назад

      TiCLer without that guy you won't have Linux. ignorant is a bliss

    • @NLS87
      @NLS87 7 лет назад

      STFU, microkernels are here.

    • @qwertyplm13does51
      @qwertyplm13does51 6 лет назад

      No!Only about minix.otherwise you 100% right.

    • @absurdengineering
      @absurdengineering 6 лет назад

      I use that microkernel quite successfully. Hardly a waste of time, and it makes driver hacking very easy.

  • @thecount25
    @thecount25 7 лет назад

    Andy you're too much of a purist. Why not try to make Linux more microkernel like? The elephant in the room is brain share. We are all interested in what microkernels can do for us but we can't move to an OS without an ecosystem around it. Also you should look at Erlang for inspiration especially OTP supervisors (forget the reincarnation server). Another nice idea is error kernels by jlouis (google it).

    • @NLS87
      @NLS87 7 лет назад

      Linux is too bloated for that kind of change.

    • @andurilan
      @andurilan 6 лет назад

      Why ask for something new by asking that nothing be changed? If you want Linux, you already have it. If you want a Tiny Linux you already have that. And you wonder why nothing changes?

    • @edwardelliott5756
      @edwardelliott5756 5 лет назад

      The replies to your comment here are all true. I would two more reasons why trying a micro kernel with Linux:

    • @edwardelliott5756
      @edwardelliott5756 5 лет назад

      Two reasons why it’s a bad idea to try a micro kernel in Linux: 1. Linux is too political to attempt this in - too many feelings to hurt. 2. Linux is already too fragmented . Think what you could all do together making 1 or 2 distributions instead of the hundreds there are now.

    • @OktoPutsch
      @OktoPutsch 5 лет назад

      Mates, Linux already run on top of a microkernel in someway, every Intel CPU runs an embedded minix on the core of the processor, it's just beyond reach.

  • @llothar68
    @llothar68 8 лет назад

    Thats good news. Haven't heared about it before that all BSDs now support valgrind.

  • @eddie2378
    @eddie2378 8 лет назад

    So what about the Wayland and Vulkan implementation?

  • @walterkiel552
    @walterkiel552 8 лет назад

    A very valiant effort by Stefan Sperling. Unfortunately, this is a topic that requires clear visualization and audio for the audience. A projection or video presentation that follows a procedure of Introduction, instruction, and summation would be better.