There are 5 types of structures for operating system: 1) Simple structure - Every layers can access to the hardware - Weak security 2) Monolithic structure - All functionalities are inclued into one kernel level - Hard to maintain, debug 3) Layered structure - Each functionality is one layer - One layer can only communicate directly with the layers above and below it. 4) Microkernels - Only core functionalities are included in the kernel level - All other functinalities moved to the system programs - Communication between programs use passing message 5) Module - One core kernel in the middle - Other functinalities connected to the core kernel - Communication between modules through the core kernel
Great video! This channel has been very useful for multiple classes throughout my CS degree so far. Really makes you think about how the current way that colleges operate is clearly not the best, when we can learn the same information for free and in less time from a UA-cam video.
Sir I'm crying right now because you made this content so easy to understand and explained so well. I hope you see this comment and with you well in life. THank you so much.
To the author and creator: Thank you for creating such a great set of videos! They dove-tail nicely with other resources on operating systems as the series follows the same approach or sequence of three general areas: processes, concurrency and persistance. Once again, thank you for the time and energy put into this series!
Amazing. This tutorial elaborates some of the most important structures of operating system i.e. Simple, monolithic, micro kernel, layered and modular. However it also discusses advantages and disadvantages of each structure. It concludes modular approach as the best one as it comprises of separate modules linked with kernal.
Excellent sir 👍 hats off .. I read the text book 3-4 times... Still I didn't understand the concept.. but hearing this video, just for one time It was fully cleared and I was able to deliver lecture to my students eazily 👍 thank you so much for this video sir 🙏
One question sir: what happens in modular approach if any of the module crashes, as each and every module is directly connected to the core kernal, then kernal also crashes, and then whole system fails. So how to deal with this type of situation?
In microkernel, the kernel only packs the important features and user programs had to do the heavy works in contrast to modular kernels the kernel is built in a modular fashion and message passing is not required here
I recently came across your channel and enjoyed the content, but I noticed a common issue that might be worth addressing. It seems like a lot of the content is created with an assumption that most of your viewers are from abroad. While it's great to aim for a global audience, I believe there's an opportunity here to focus more on your home country first. By catering to the interests and needs of the local audience, you can build a stronger foundation and more engaged community. Once you have a solid base, expanding internationally becomes much easier. Just a suggestion that could help you grow even further
I guess that when an application has acces to hardware directly, and it modifies something in memory that is essential to make the OS run (which a more advanced OS structure would never allow to happen: it has security), you can get a system crash. If your app accidentally modifies a location in memory that belongs to an output pixel buffer for your screen, it may not be that bad: you would see your screen making weird colors, and other apps that acces that same buffer will get wrong color calculations at best. No crash. But if an app modifies an instruction in memory that the processor was planning to use, there's no easy prediction of what may happen. That one flawed instruction may cause a chain reaction and modify other instructions in memory, and may crash the system.
There are 5 types of structures for operating system:
1) Simple structure
- Every layers can access to the hardware
- Weak security
2) Monolithic structure
- All functionalities are inclued into one kernel level
- Hard to maintain, debug
3) Layered structure
- Each functionality is one layer
- One layer can only communicate directly with the layers above and below it.
4) Microkernels
- Only core functionalities are included in the kernel level
- All other functinalities moved to the system programs
- Communication between programs use passing message
5) Module
- One core kernel in the middle
- Other functinalities connected to the core kernel
- Communication between modules through the core kernel
Thanks man
What is kernel ? Can u please make me understand in simple words
@@offcourse-cv3bc It's basically like heart of the operating system .
It's is the core part of the operation system@@offcourse-cv3bc
The one program running at all times on the computer or important program which performs majority of tasks running in os is kernal
0:59 - Simple Structure
4:26 - Monolithic Structure
6:47 - Layered Structure
11:39 - Microkernel
15:26 - Modular Structure
Angel
Tanks Alot! 😀
@@Redbug72it is thanks not tanks 😅
Great video! This channel has been very useful for multiple classes throughout my CS degree so far. Really makes you think about how the current way that colleges operate is clearly not the best, when we can learn the same information for free and in less time from a UA-cam video.
Snaak
Sir I'm crying right now because you made this content so easy to understand and explained so well. I hope you see this comment and with you well in life. THank you so much.
don't cry :)
good morning sir pls show bobs adn vagene
@@SkyV77😂😂😂🎉🎉🎉😅😅😅❤
@@SkyV77 yeaa stay happy
To the author and creator: Thank you for creating such a great set of videos! They dove-tail nicely with other resources on operating systems as the series follows the same approach or sequence of three general areas: processes, concurrency and persistance. Once again, thank you for the time and energy put into this series!
I read a whole chapter in my textbook about this and didn't understand as well as I do now after watching this video. Thank you so much!
So moral of the story "don't read the book, watch videos and learn"
You sir are a hero, pleassssssse continue to make more videos and finish the series. Your viewers will be so so grateful.
Amazinggg! One of the best video on this topic so far
You are very good at OS thank you I'm now understanding it... good job
Neso Academy is doing Great Work!!
Amazing.
This tutorial elaborates some of the most important structures of operating system i.e. Simple, monolithic, micro kernel, layered and modular. However it also discusses advantages and disadvantages of each structure. It concludes modular approach as the best one as it comprises of separate modules linked with kernal.
Excellent sir 👍 hats off .. I read the text book 3-4 times... Still I didn't understand the concept.. but hearing this video, just for one time It was fully cleared and I was able to deliver lecture to my students eazily 👍 thank you so much for this video sir 🙏
Very beautifully explained!!! Thank you.
This is definitely a well-defined lecture.
PCR-23TRKA- Nabiha Tegar Suswanto - Permit to Learn
Long live neso academy
Great video, matched up with my lectures well - good visualisation too!
You are so good man!!! Thanks a lot!!! Please, carry on with your job and never stop!!!
PCR - 23 TRK A - Sandy Kurnia Ramadhan - Permit to learn
Well explained 💯💯
Very beneficial
Jazakallahu khairan kaseera 🥰
thanks for making videos on operating system,please upload more
I am always following neso academy
Awesome explanation!
NESO you are the best thanks !
Thank u soo much very nice explanation sir
Looking forward to it thank you sir
One question sir: what happens in modular approach if any of the module crashes, as each and every module is directly connected to the core kernal, then kernal also crashes, and then whole system fails. So how to deal with this type of situation?
Videos are GREAT!!! Even for russian and ukrainian speaker. Respect!:)
PCR-23TRKB-M.Rafly Iswandi - Permit To Learn
Amazing video, Sir!! God bless you
[PCR-23TRKA-Bayu Zidan Ashshiddiq - Permit to Learn"]
Because of your videos I think I can pass my exam😄😄 thank you 💐💐
Great tutorial, Thanks
PCR - 23 TRK B - Febriany Deltrida - Permit to learn
PCR-23TRKA-Darell Muayyat Billah -permit to learn
Great work!
PCR - 23 TRK B- Rayen Reynaldy - Permit to learn
PCR - 23 TRK B - Fipi Atri - Permit to learn
God Bless you man!!
Excellent video
sir what are the next subjects on your lectures
PCR-23TRKA-Jingga Stivani Fahira-Permit to Learn
PCR-23TRKB-Viola Shaffany Helfia - Permit to Learn
Great work👍
Thank you so much 🌸🌸
Well I can't put my finger on the differences between micro and modular kernels the way you describe it 🤔
In microkernel, the kernel only packs the important features and user programs had to do the heavy works in contrast to modular kernels the kernel is built in a modular fashion and message passing is not required here
please explain to my that expression "can't put my ffinger on"
Make more videos sir.......😃 u r awesome
I recently came across your channel and enjoyed the content, but I noticed a common issue that might be worth addressing. It seems like a lot of the content is created with an assumption that most of your viewers are from abroad. While it's great to aim for a global audience, I believe there's an opportunity here to focus more on your home country first. By catering to the interests and needs of the local audience, you can build a stronger foundation and more engaged community. Once you have a solid base, expanding internationally becomes much easier. Just a suggestion that could help you grow even further
Que aula incrivel!
despacito 😁
very useful thank u somuch
Your content is inspired from Ekta Walia book I guess.. How very interesting 😄😁
Nice explanation sir
does Modular structure have any disadvantages?
PCR-23TRKA-Said Dhafin Afif Alfaiq - Permit to Learn
PCR-23TRKA-Adam Zacky Kurniawan - Permit to Learn
Sir very well explained... Thank you so much
Sir please make videos of software engineering
Thank You so much.. this is helping review OS class i took 18years ago so easy and efficiently.. to the point..
Nice explanation sir... Tq🙏
Thank you so much sir!!!!
PCR- 23TRKA - M.Bagas Depen - Permit to Learn
Thank you so much sir
Thank you very much
Thank u so much.
PCR-23TRKB - ZAEN ZIDAN AL KHALIS - Permit to Learn
PCR - 23TRKB - Dinda Salsabila- Permit to Learn
PCR-23TRKA-Fadli alhafis- Permit to Learn
PCR-23TRKA-Adi Sukma Siregar - Permit to Learn
Thankyou sir 😊
PCR-23TRKA-Sinta Ayu Br. Sinaga - Permit to Learn
Love you sir 😘💕
Please put all os videos on UA-cam please🙏🙏
PCR- 23TRKA - Carlos Lindung - Permit to Learn
PCR - 23 TRK A - Qurratu aini rois - Permit to learn
PCR-23TRKB-Natasha Putri Santoso -Permit to Learn
Thanks ☺️😻👍 alot!!!
if you could have added a few examples
Thank you sir
You explain in simple words that can be understood easily
bahut achaaa
Which methodology method used to develop operating systems????
nice video
What are the disadvantages of modular structure?
At 8:56
You missed out hybrid systems..
very well explanation and extending information is very well
Thankyou sir
in the simple structure.. if the application program fails, why and how would the entire system will crash? can you answer?
I guess that when an application has acces to hardware directly, and it modifies something in memory that is essential to make the OS run (which a more advanced OS structure would never allow to happen: it has security), you can get a system crash. If your app accidentally modifies a location in memory that belongs to an output pixel buffer for your screen, it may not be that bad: you would see your screen making weird colors, and other apps that acces that same buffer will get wrong color calculations at best. No crash. But if an app modifies an instruction in memory that the processor was planning to use, there's no easy prediction of what may happen. That one flawed instruction may cause a chain reaction and modify other instructions in memory, and may crash the system.
Very useful, thank you for spreading knowledge 👍
sir your videos are true gems..It is better than unacademy plus courses.
Really it is very helpful for my seminar sir...tq u sir....❤
Very well explained..thank u.😊
Really awesome tutorial !!
PCR-23TRKB-Zikri Ramadhani - Permit to Learn
Thanks.
PCR-23TRKA-Fahriandi Nuzul Arifa-Permit to Learn
Oooooo ek no
Sir, in micro kernel device drivers,file server are present as system programs....but how system programs can be executed in user mode?
via system calls, user mode programs can call system calls in order to acquire resources from kernel
Genial i ho trobo a més interessant.