microkernel operating systems follow ideas of liberalism. on the contrary, monolitic kernel, is like a leftist idea, where you have big government which has to deal with everything. it can be efficient, though, as dictatorships as well, butif it fails, you’re screwd. microkernel means less central power, not as efficient, but more reliable. #liberalism #operating_systems #os #microkernel #engineering #design
when the file gets overwritten, how different file systems handle that?
do they mark the old file as erased and create a new file or rather try to write the information to the same inodes? then what if there’s no space and the new file has bigger size? I guess it’s better to try to create a new file, in case of filesystems which avoid fragmentation.
in other words, is the probability to recover overwritten file smaller, than probability to recover erased file?
#filesystem #forensics #question #operating_systems #design
why doesn’t graphics on ios lag as much? apparently, it’s because when you put the finger on the screen, it stops every process, except of a couple of important system services. even if you run a browser, and you put finger on screen, it stops unless you raise the finger.
android, on the contrary, tries to divide resources between processes.
this is why we often notice lags on android, and this is why ios seems to work smoothly. we cannot say - faster. it’s not faster, because other processes don’t even work for some time. it’s responsive, and looks faster to the user.
well, at least, this is why it’s often happens, when android user cannot call, or answer the call, while the same situation is not very much common in case of ios.
#android ios #google #apple #programming #operating_systems #scheduler #priority
i am reading a paper about making a kernel which supports cooperative multitasking, to replace the current A2 kernel which supports more wide spread blocking synchronization. i wonder if they’ve managed to change the kernel and if current A2 has this lock free kernel or not. i remember i have read something about problems they had with drivers - they need to be rewritten to not use interrupts any more.
#multitasking #cooperative_multitasking #theses #paper #a2 #oberon #operating_systems #blocking_synchronization #preemptive_multitasking #parallelism #programming
IDDEE — Integrated development and documentation and execution environment.
Suggested by Templ for Oberon systems ported to other operating systems.
#oberon #oberon-2 #iddee #ide #templ #operating_systems #blackbox #programming
When module stays loaded and can be manipulated from the “shell” by calling so called commands, i. e. exported functions of that module. That’s very beautiful design, I believe.
https://www.youtube.com/watch?v=byC98PHZR2Y
#oberon #operating_systems #programming #draw #demo #shell #tui #interface #design
Operating systems verification http://ssrg.nicta.com.au/publications/papers/Klein_09.abstract
#operating_systems #os #programming #verification #paper