Talk:Operating system

From Citizendium
Revision as of 11:25, 13 May 2007 by imported>Pat Palmer (→‎what if we moved the image down?: more notes on the diagram)
Jump to navigation Jump to search


Article Checklist for "Operating system"
Workgroup category or categories Computers Workgroup [Categories OK]
Article status Developing article: beyond a stub, but incomplete
Underlinked article? No
Basic cleanup done? Yes
Checklist last edited by Petréa Mitchell 10:06, 31 March 2007 (CDT)

To learn how to fill out this checklist, please see CZ:The Article Checklist.





Bundling of drivers, GUI and apps

I disagree with the second sentence of the article "These components are almost always bundled together". Linux does not bundle GUI nor apps. Windows does not bundle many drivers (which are instead distributed by the device manufacturer). Alternatives:

  • "These components are often bundled together".
  • "These components are almost always distributed together".

--Markus Baumeister 14:18, 14 March 2007 (CDT)

Most Linux users don't build from scratch, they use distros, which do in fact bundle GUI (KDE/Gnome on X11) and apps with the kernel and drivers. --ZachPruckowski (Speak to me) 14:32, 14 March 2007 (CDT)

Well, as you say "they use distros". That's why I made the second alternative proposal. "Bundling" in my opinion has way to much connotation of "made into one". And GUI and specifically apps are not in general part of the operating system. --Markus Baumeister 15:02, 14 March 2007 (CDT)
OK but you're blurring the distinction between "Operating System" and "kernel." Linux by itself is just a kernel. A distro has to be made for Linux to be considered an "operating system." --Eric M Gearhart

A distinction that's been all that lost with the ascendency of Linux is the distinction between an operating system and an operating system kernel. I don't think anyone would seriously argue that a desktop environment belongs in the kernel, but it might be considered part of the operating system (though I'm not so sure that would do so). Drivers are more interesting in that I think they clearly do belong to the OS. Consider that at one point it was necessary to re-compile the kernel to install certain drivers. Today, operating systems have become more modular. Now applications like editors that are often bundled with operating systems cleaarly are not part of the OS. I think this pretty much uncontroversial. Greg Woodhouse 14:18, 27 April 2007 (CDT)

Unix user to the front

I tried to fix some of the MS Windows centered definitions from the beginning of the article but there are some more in the GUI and especially the Apps section (Breaking down the App-OS barrier with "Browser as part of the OS" was the MS defense line in their monopolistic trials). I'm running a bit out of time, maybe someone else can do it. --Markus Baumeister 15:02, 14 March 2007 (CDT)

I can take a look, as I use Linux exclusively as a desktop --Eric M Gearhart 08:10, 7 April 2007 (CDT)

web browser importance?

The last section about the "fifth generation of computers" seems like someone just made it up, or lifted it out of some optimistic hypey pop article. browser-based apps are still a relatively small niche, compared to actual local apps. computers do /not/ come with less and less software, but rather with more and more (linux distros include a bunch of productivity apps with default install, windows now includes firewall, antivirus, antispyware, and many vendors, such as dell, will install a bunch of trialware for office, ISP, antivir, etc.) so basically, i don't buy it, but before i go and delete or reword, i wanted to get some comments to make sure i am not missing anything. :) --Dan 01:44, 15 March 2007 (CDT)

Nah, I see what you mean. Really, I'd like to see the article rewritten, but right now it's too early in the morning for me to do anything about it. ZZzzzz... --Paul Derry 01:51, 15 March 2007 (CDT)

changed status back to 2

This article is a good start, but I feel it still needs work (and I for one won't get to it right away). So I've revised the status from 1 down to a 2.Pat Palmer 22:41, 9 April 2007 (CDT)

I think we need "history of operating systems" too

I'd like to see a section on evolution of operating systems, starting with batch systems (from the 1960's with tape input, then card input, and only paper output. Followed by IBM's huge failed attempt to write an "interactive" OS (Multics), trumped notably by the smaller Unix system developed soon afterwards at Bell Labs. Finally, the advent of personal computing and the resulting tightly coupled hardware-software wars (Apple, Microsoft, and a few others). There's some real high drama here if we can bring it to the forefront. Perhaps even a graphic with a timeline could be created if someone really goes crazy.Pat Palmer 18:54, 23 April 2007 (CDT)

Pat, I've got the beginnings of that "in my head" so to speak. As I researched the evolution of Unix I came across a lot of info on the evolution of operating systems in general, from the "Compatible Time Sharing System" (CTSS) and "INcompatible Timesharing System," to MULTICS, to UNIX. If the mood strikes me I'll try and get a History section going here. Eric M Gearhart
super!Pat Palmer 10:17, 24 April 2007 (CDT)
Well I ended up rewriting or adding a lot to a bunch of parts... not as much to History as I'd like. I'll try and get some more content going tomorrow. The framework is there though. I did add a lot to the Kernel and Drives section though Eric M Gearhart
I've got a couple old books here on vintage operating systems, SCOPE, CTSS, Multics and UNIX. Not sure how much I can help on the history part though. The book is, Operating System Concepts (Peterson, Silberschatz) 1985--Paul Derry 23:36, 26 April 2007 (CDT)

brain dump

Eric, I just dumped a few possible new sections into the article. You've made a very good start on this huge huge topic. Keep up the good work, and change any of the stuff I added that you need to.Pat Palmer 00:06, 27 April 2007 (CDT)

Pat I cleaned up Operating_system#Booting_Up some... take a look at the easy way to do lists. I stole that from CZ:How_to_edit_an_article#Examples Eric M Gearhart

potential snag

The whole problem with this is, that to understand any of OS, you need first to understand virtual memory. In fact, I fear that the memory management and virtual memory articles ought to be in place first. It's all snarled together in my mind right now, and I can't see straight enough to explain it even to myself, let alone to anyone else. It's that problem of thinking I understand something, but then, when I try to write about it, I find I just don't know enough after all. So I quit (for now anyway!).Pat Palmer 00:26, 27 April 2007 (CDT)

Yes I hit this same wall when I try to get the Unix article going. We need a hierarchy of interrelated articles, something like:

  • History of Computing
    • Mechanical computers
    • The Vacuum Tube "Age"
    • The Transistor "Age"
    • Mainframes
    • The dawn of the PC
  • History of Operating Systems
    • CTSS
    • Multics
    • Unix
  • Operating system
    • Virtual Memory
    • Memory Managemenrt
    • Kernel

All this stuff is swirling around in my head as well... I feel your pain Pat, and I don't hold the Masters degree you do lol! Eric M Gearhart

history of operating systems

I want to break this part out into a separate article. How about we make this article about "understanding what an OS is and does" and then have a separate article, history of operating systems, that can be pointed at both by this article, and also from history of computing?Pat Palmer 10:52, 13 May 2007 (CDT)

what if we moved the image down?

Eric, I like the diagram. How about we try moving it down below the boot/operation/shutdown phases part, and put it where we start explaining what a kernel is? There are terms in the diagram and a lay reader will not understand at the top of the article. Pat Palmer 11:22, 13 May 2007 (CDT)

I only like an image at the top if it adds something to the introduction. Otherwise, it narrows the reading width and distracts from the opening. I (vainly perhaps) think we have a pretty good opening, and I'd prefer to keep it highly readable. Pat Palmer 11:25, 13 May 2007 (CDT)
P S - If it's not too much work, could the diagram just say "processor" and not "CPU or processor"? I've been going around changing occurences of CPU to processor (keeping to link to CPU for now) because, again, lay people may find CPU more intimidating that processor, and technically they mean pretty much the same thing. Pat Palmer 11:25, 13 May 2007 (CDT)