Operating system architecure

radha gogia

radha gogia

@radha-BTDzli Oct 23, 2024
what is the major difference in operating system of windows
architecture and linux operatins system architecture and does'nt window has kernel???

I also wanted to know the need of kernel and what functionalities are present in kernel for which it is made a part of operating system architecure ,and if i dnt have kernel in my os ,then hoe does os functionality would be affected??

And also it is said that kernel is a part of os so actually what other functionalities are there which are not so important to be kept in a kernel

Replies

Welcome, guest

Join CrazyEngineers to reply, ask questions, and participate in conversations.

CrazyEngineers powered by Jatra Community Platform

  • avii

    avii

    @avii-TGGs8o Oct 2, 2014

    This is a very broad question. I would suggest you to start with an OS book. OS by William Stallings or Tannenbaum will be a good start.
  • radha gogia

    radha gogia

    @radha-BTDzli Oct 2, 2014

    avii
    This is a very broad question. I would suggest you to start with an OS book. OS by William Stallings or Tannenbaum will be a good start.
    ya i will do so but just can u reply to the 2 nd part of the question"what functionalities are present in kernel for which it is made a part of operating system architecure ,and if i dnt have kernel in my os ,then how does os functionality would be affected??"
  • Abhishek Rawal

    Abhishek Rawal

    @abhishek-fg9tRh Oct 2, 2014

    radha gogia
    what functionalities are present in kernel for which it is made a part of operating system architecure ,
    Kernel is the software that talks with your hardware. It bridges gap between applications running in user mode to hardware. Kernel is responsible for sharing, allocating & handling resources to each & every task 'efficiently'. It is responsible for process management, file management, I/O management, memory management. In short, Kernel is the one that manages everything, from smallest function like changing volume or brightness of your device to managing the task.
  • radha gogia

    radha gogia

    @radha-BTDzli Oct 3, 2014

    Abhishek Rawal
    Kernel is the software that talks with your hardware. It bridges gap between applications running in user mode to hardware. Kernel is responsible for sharing, allocating & handling resources to each & every task 'efficiently'. It is responsible for process management, file management, I/O management, memory management. In short, Kernel is the one that manages everything, from smallest function like changing volume or brightness of your device to managing the task.
    I already know all this my focus is on is kernel present in every os, becoz i studied the classifications of os like layered, and all ,so i gues there was no kernel in it and even kernel is a part of os ,so actually what all other functionalities and services are kept outside kernel..
    and what if i dnt have kernel as a part of os ,
  • Abhishek Rawal

    Abhishek Rawal

    @abhishek-fg9tRh Oct 3, 2014

    radha gogia
    I already know all this my focus is on is kernel present in every os, becoz i studied the classifications of os like layered, and all ,so i gues there was no kernel in it and even kernel is a part of os ,so actually what all other functionalities and services are kept outside kernel..
    and what if i dnt have kernel as a part of os ,
    Which book/tutorials you used to study OS ? I am learning OS concepts too & I regularly come with term 'kernel'.
    AFAIK all modern OS requires Kernel.

    Alright, let's start from scratch. Can you tell the difference between Kernel & OS ?
  • radha gogia

    radha gogia

    @radha-BTDzli Oct 3, 2014

    Abhishek Rawal
    Which book/tutorials you used to study OS ? I am learning OS concepts too & I regularly come with term 'kernel'.
    AFAIK all modern OS requires Kernel.

    Alright, let's start from scratch. Can you tell the difference between Kernel & OS ?
    i studied these two main differences :
    1. Kernel is responsible for Hardware level interactions at some specific range.But the OS is like hardware level interaction with full scope of computer.
    2. Kernel triggers SystemCalls to intimate os that this resource is available at this point of time.OS is responsible to handle that system calls in order to utilize the resource,.. but still i have a confusion i my mind that actually what part of os remains in kernel and what else is actually outside it
  • Abhishek Rawal

    Abhishek Rawal

    @abhishek-fg9tRh Oct 3, 2014

    Damn! You just copied from this : #-Link-Snipped-# !! I honestly hate that.

    Anyways,
    radha gogia
    1. Kernel triggers SystemCalls to intimate os that this resource is available at this point of time.OS is responsible to handle that system calls in order to utilize the resource,.. but still i have a confusion i my mind that actually what part of os remains in kernel and what else is actually outside it
    Kernel doesn't trigger systemcall. A process performs it, which in result will generate the interrupt & is sent to the kernel then interrupt handling takes place & retrieves back to normal ongoing task after handler completes the necessary high priority task.

    radha gogia
    i studied these two main differences :
    1. Kernel is responsible for Hardware level interactions at some specific range.But the OS is like hardware level interaction with full scope of computer.
    Can you explain what does it mean by "some specific range" & "full scope of computer" ?

    Since spoon-feeding has already screwed India's Engineering ecosystem, I would ask you to do some research on your own & tell us the difference between Kernel & OS (Hint : Since Kernel is subset of OS, there is very marginal difference) in your OWN words. I know you'll.
  • radha gogia

    radha gogia

    @radha-BTDzli Oct 3, 2014

    Abhishek Rawal
    Damn! You just copied from this : #-Link-Snipped-# !! I honestly hate that.

    Anyways,

    Kernel doesn't trigger systemcall. A process performs it, which in result will generate the interrupt & is sent to the kernel then interrupt handling takes place & retrieves back to normal ongoing task after handler completes the necessary high priority task.


    Can you explain what does it mean by "some specific range" & "full scope of computer" ?

    Since spoon-feeding has already screwed India's Engineering ecosystem, I would ask you to do some research on your own & tell us the difference between Kernel & OS (Hint : Since Kernel is subset of OS, there is very marginal difference) in your OWN words. I know you'll.
    i studied it from here only and what i analysed it that some of the applications like editor,compilers and all are actually a part of os, only while the basic things like managing drivers,process management and how actually system calls are to be managed are done by kernel ,i preffered to read differences from stackoverflow only,and as far as spoonfeeding is concerned ,its ur mindset , i was getting confused much ,studied but still could not get proper explanations,there were conflicts from many sites i studied,so just asked.
    Anyways thankss for your reply,i will explore more..
  • avii

    avii

    @avii-TGGs8o Oct 3, 2014

    Abhishek Rawal
    Since spoon-feeding has already screwed India's Engineering ecosystem, I would ask you to do some research on your own & tell us the difference between Kernel & OS (Hint : Since Kernel is subset of OS, there is very marginal difference) in your OWN words. I know you'll.
    Most of OP's questions/threads directly or indirectly ask for spoon feeding