LinuxQuestions.org
Share your knowledge at the LQ Wiki.
Go Back   LinuxQuestions.org > Forums > Linux Forums > Linux - General
User Name
Password
Linux - General This Linux forum is for general Linux questions and discussion.
If it is Linux Related and doesn't seem to fit in any other forum then this is the place.

Notices


Reply
  Search this Thread
Old 02-21-2011, 07:14 AM   #46
jens
Senior Member
 
Registered: May 2004
Location: Belgium
Distribution: Debian, Slackware, Fedora
Posts: 1,439

Rep: Reputation: 275Reputation: 275Reputation: 275

Quote:
Originally Posted by MrCode View Post

IMO it really depends on how you define "operation" of a system. As has been stated before in this thread, "operation" from a computer's perspective means handling hardware resources, scheduling processes to run (and determining how much CPU time each one gets), etc. Using that definition, the kernel could be seen alone as the "operating system".
DDX (the X driver) runs in user space and has hardware acces (even without the DRM module).
 
Old 02-21-2011, 07:45 AM   #47
MTK358
LQ 5k Club
 
Registered: Sep 2009
Posts: 6,443
Blog Entries: 3

Rep: Reputation: 722Reputation: 722Reputation: 722Reputation: 722Reputation: 722Reputation: 722Reputation: 722
Quote:
Originally Posted by jschiwal View Post
uh is the "u" vowel sound. I'll also hear GehNU, GohNU and rarely GahNU.
It doesn't bother me like hearing "GeeNOME instead of "NOME".
I always thought it was "Guh-NOME".
 
Old 02-21-2011, 08:11 AM   #48
jens
Senior Member
 
Registered: May 2004
Location: Belgium
Distribution: Debian, Slackware, Fedora
Posts: 1,439

Rep: Reputation: 275Reputation: 275Reputation: 275
Quote:
Originally Posted by DJ Shaji View Post
If you take a look at the kernel source code, the final step in kernel bootup is (something similar to)
Code:
run_init ("/sbin/init")
Now, clearly, this is the kernel running a command in userspace. See my point? The kernel [bcan[/b] operate userspace applications on its own. It would be very easy to implement low level GDI into the kernel (and hence GNOME or KDE), but it has not been done by choice, for reasons discussed elsewhere. Due to the unfortunate "aim towards POSIX compliance" there are just certain things we don't do. Though I support abstracting the GUI from the kernel.

Bottomline, we could have built KDE (obviously not KDE, you know I mean) into the kernel, but we chose not to.
Indeed, you could. But as you already mentioned, we don't.
At this point we're stll relying on the X server (allowing you to add devices outside the kernel in user-space).

EDIT: How would you define the kernel in a micro design? You could turn a full GNU/Hurd system in one monolithic binary as well.

Last edited by jens; 02-21-2011 at 09:07 AM. Reason: replaced your quote with a code tag
 
Old 02-21-2011, 08:14 AM   #49
MTK358
LQ 5k Club
 
Registered: Sep 2009
Posts: 6,443
Blog Entries: 3

Rep: Reputation: 722Reputation: 722Reputation: 722Reputation: 722Reputation: 722Reputation: 722Reputation: 722
I think you put an unnecessary [/quote] tag in your post.

For a moment I thought you took DJ Shaji's post and posted it as your own.

Last edited by MTK358; 02-21-2011 at 08:15 AM.
 
Old 02-21-2011, 08:26 AM   #50
jens
Senior Member
 
Registered: May 2004
Location: Belgium
Distribution: Debian, Slackware, Fedora
Posts: 1,439

Rep: Reputation: 275Reputation: 275Reputation: 275
Quote:
Originally Posted by MTK358 View Post
I think you put an unnecessary "quote" tag in your post.
Nope.
If someone leaves a single /quote tag with the [] in their post (like you just did as well ), it will mess up the layout after quoting it.
 
Old 02-21-2011, 09:41 AM   #51
DJ Shaji
Member
 
Registered: Dec 2004
Location: Yo Momma's house
Distribution: Fedora Rawhide, ArchLinux
Posts: 517
Blog Entries: 15

Rep: Reputation: 106Reputation: 106
Quote:
At this point, we still rely on the X server
Actually, GTK+ now runs natively on the linux framebuffer, and we have other libraries like DirectFB which also run on the framebuffer. Even X itself has a framebuffer driver! My point is, it is still possible to implement an entire "operating system" into one huge linux kernel and not rely on any GNU or other tools. We could have a GUI as soon as the system starts up, and there would be a native toolkit for userspace applications. We could put it in today. But this abstraction gives us more flexibility and more freedom to implement userspace applications as we see fit.

As for the question that why hasn't this been implemented yet, is that Linux strives to be POSIX compliant. There is no mention of native applications running directly from the kernel.

I'm on a mobile device, and so my attempts at putting in tags and stuff would have some defects
 
Old 02-21-2011, 09:44 AM   #52
jens
Senior Member
 
Registered: May 2004
Location: Belgium
Distribution: Debian, Slackware, Fedora
Posts: 1,439

Rep: Reputation: 275Reputation: 275Reputation: 275
Quote:
I think you were coming at the question from a background that an operating system must include some element of user interaction. And I think jens falls in that camp more or less.
I'm from the dutch speaking part of belgium.
Just like most (dutch-speaking) people from my age, I consider Andrew Tanenbaum (micro design) and his excellent minix book as my background (my English was even worse at that time).

In short:
No, I don't think an OS must include some element of user interaction.
Yes, I do think it can.
 
Old 02-21-2011, 01:48 PM   #53
Dark_Helmet
Senior Member
 
Registered: Jan 2003
Posts: 2,786

Rep: Reputation: 374Reputation: 374Reputation: 374Reputation: 374
Quote:
Originally Posted by jens
In short:
No, I don't think an OS must include some element of user interaction.
Yes, I do think it can.
You have my apologies as well then. When I read your response, it was difficult to draw concrete conclusions on your opinion because you were framing the discussion based on what you interpreted slackist was talking about. I was hedging my bets with the "more or less."

And lastly, I don't want to leave anyone with the impression that I'm saying people who believe an OS requires user interaction are "wrong." That's not the case at all. I simply choose a different direction.
 
Old 02-21-2011, 03:12 PM   #54
onebuck
Moderator
 
Registered: Jan 2005
Location: Summer Midwest USA, Central Illinois, Winter Central Florida
Distribution: SlackwareŽ
Posts: 13,654
Blog Entries: 36

Rep: Reputation: 2844Reputation: 2844Reputation: 2844Reputation: 2844Reputation: 2844Reputation: 2844Reputation: 2844Reputation: 2844Reputation: 2844Reputation: 2844Reputation: 2844
Hi,

Quote:
Originally Posted by jens View Post
I'm from the dutch speaking part of belgium.
Just like most (dutch-speaking) people from my age, I consider Andrew Tanenbaum (micro design) and his excellent minix book as my background (my English was even worse at that time).
<snip>
Still a good book. I've got my original desk copy and still reference at times.
 
  


Reply


Thread Tools Search this Thread
Search this Thread:

Advanced Search

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off



Similar Threads
Thread Thread Starter Forum Replies Last Post
Tracing Intruders connecting to our system in Redhat Linux operating system vkunasani Linux - Software 4 02-15-2010 06:23 AM
two kernel in one operating system kaushalsingh Linux - Newbie 9 12-06-2009 03:35 PM
'Operating system not found' Any operating system installed wont work. TechniSlave Linux - Newbie 55 02-09-2009 11:02 AM
Why Linux is best Operating System for Learning/Doing System Programming ? ubaid_t General 6 03-21-2004 02:10 PM

LinuxQuestions.org > Forums > Linux Forums > Linux - General

All times are GMT -5. The time now is 03:24 AM.

Main Menu
Advertisement
My LQ
Write for LQ
LinuxQuestions.org is looking for people interested in writing Editorials, Articles, Reviews, and more. If you'd like to contribute content, let us know.
Main Menu
Syndicate
RSS1  Latest Threads
RSS1  LQ News
Twitter: @linuxquestions
Open Source Consulting | Domain Registration