Overclock.net › Forums › Software, Programming and Coding › Operating Systems › What can a Operating System be programmed in?
New Posts  All Forums:Forum Nav:

What can a Operating System be programmed in? - Page 3

post #21 of 29
Quote:
Originally Posted by matthew99445 View Post
i don't plan to put UAC in

*beep "You need permission to open up the start menu" lol

Here is the image of about.com


BDOS stands for Basic (programmed it in) Disk Operating system
You could at least use proper grammar in your OS.
post #22 of 29
Quote:
Originally Posted by matthew99445 View Post
could pascal work? or even basic (with out runtimes)


You might be able to do it, but I'll bet you'll hang yourself before you get to the first working copy.

You can also write it in LOLCODE



Since its just reworded C.
    
CPUMotherboardGraphicsRAM
Core i5 4670k ASUS Maximus VI Gene Gigabyte GTX 460 1GB Kingston Hyper-X 
Hard DriveHard DriveHard DriveHard Drive
Samsung 830 OCZ Vertex 3 WD6401AALS WD5000AAKS 
CoolingOSMonitorMonitor
Noctua NH-D14 elementary OS Dell Ultrasharp U2312HM LG W2442PA-BF 
KeyboardPowerCaseMouse
Microsoft Sidewinder X4 Corsair HX750W Corsair Graphite 600T Logitech G700 
Audio
ASUS Xonar DG 
  hide details  
Reply
    
CPUMotherboardGraphicsRAM
Core i5 4670k ASUS Maximus VI Gene Gigabyte GTX 460 1GB Kingston Hyper-X 
Hard DriveHard DriveHard DriveHard Drive
Samsung 830 OCZ Vertex 3 WD6401AALS WD5000AAKS 
CoolingOSMonitorMonitor
Noctua NH-D14 elementary OS Dell Ultrasharp U2312HM LG W2442PA-BF 
KeyboardPowerCaseMouse
Microsoft Sidewinder X4 Corsair HX750W Corsair Graphite 600T Logitech G700 
Audio
ASUS Xonar DG 
  hide details  
Reply
post #23 of 29
Quote:
Originally Posted by Bakes View Post
Don't the most widely used operating systems (Windows and Unix) have a kernel which converts commands into machine code?
Then they can be programmed in C on top of that?
I don't think UNIX is a kernel, is it?

Commands are actually programs, btw. For example, cp is a program ("command") that copies the data of one file or folder to another. mv is a program/command that renames/moves files/folders. ps is a program/command that displays currently open processes. reboot is a program that shuts down all processes and reboots the computer. doom3 is a command that runs the Doom 3 game!

You get the idea.

All of these programs had to have been written in a language first (including the OS itself). After the source code of a program is written, you put the code through what's called a compiler. The compiler and linker put all of the stuff needed together to create the executable, which is machine language code (1s and 0s). It is no longer "C;" it is now a language readable by the computer. The computer has no idea what C is; you can't give it C commands and have it carry out any task.
post #24 of 29
Quote:
Originally Posted by The Hundred Gunner View Post
I don't think UNIX is a kernel, is it?

Commands are actually programs, btw. For example, cp is a program ("command") that copies the data of one file or folder to another. mv is a program/command that renames/moves files/folders. ps is a program/command that displays currently open processes. reboot is a program that shuts down all processes and reboots the computer. doom3 is a command that runs the Doom 3 game!

You get the idea.

All of these programs had to have been written in a language first (including the OS itself). After the source code of a program is written, you put the code through what's called a compiler. The compiler and linker put all of the stuff needed together to create the executable, which is machine language code (1s and 0s). It is no longer "C;" it is now a language readable by the computer. The computer has no idea what C is; you can't give it C commands and have it carry out any task.
From my understanding all OS's are kernal based, however the user does not interact with the kernal directly, you have to code a shell that goes over the kernal to interact with the OS. Like bash shell, zshell in linux.
i7 on the cheap
(13 items)
 
  
CPUMotherboardGraphicsRAM
i7 970 Gigabyte X58A-UD7 evga GTX470 Corsair Vengence 
Hard DriveOptical DriveOSMonitor
Intel X25-M 160GB LG GBW-H20L Windows 7 Ultimate Acer GD235HZ 23.6" 120HZ 
KeyboardPowerCaseMouse
Logitech G15 Rocketfish 900W 80+ Silver Corsair Obsidian 800D Cyborg Rat 7 
  hide details  
Reply
i7 on the cheap
(13 items)
 
  
CPUMotherboardGraphicsRAM
i7 970 Gigabyte X58A-UD7 evga GTX470 Corsair Vengence 
Hard DriveOptical DriveOSMonitor
Intel X25-M 160GB LG GBW-H20L Windows 7 Ultimate Acer GD235HZ 23.6" 120HZ 
KeyboardPowerCaseMouse
Logitech G15 Rocketfish 900W 80+ Silver Corsair Obsidian 800D Cyborg Rat 7 
  hide details  
Reply
post #25 of 29
Quote:
Originally Posted by Dman View Post
From my understanding all OS's are kernal based, however the user does not interact with the kernal directly, you have to code a shell that goes over the kernal to interact with the OS. Like bash shell, zshell in linux.
I understand that, but I just don't know if UNIX is the name of a kernel. For example, OSX is UNIX-based, but it uses the Darwin kernel. Linux is UNIX-based, but it uses the Linux kernel. So what does UNIX use?
post #26 of 29
There is no specific UNIX operating system, not anymore at least. Operating systems today based on the older versions of UNIX, or in Windows case, crap, but they all have specialized kernels.
Macbook
(17 items)
 
  
CPUGraphicsRAMHard Drive
Intel P8600 @ 2.4Ghz Geforce 9400M 6GB Crucial DDR3-1066 OCZ Vertex 2 128GB 
Hard DriveOptical DriveOSOS
External 1TB Broken and Making Funny Noises OS X Lion Windows 8 Preview 
MonitorMonitorKeyboardPower
13.3" 1280x800 Dell 2407WFP-HC Backlit Lithium-Polymer Battery 
CaseMouseAudio
Unibody Multi-Touch Trackpad JVC Marshmallow's 
  hide details  
Reply
Macbook
(17 items)
 
  
CPUGraphicsRAMHard Drive
Intel P8600 @ 2.4Ghz Geforce 9400M 6GB Crucial DDR3-1066 OCZ Vertex 2 128GB 
Hard DriveOptical DriveOSOS
External 1TB Broken and Making Funny Noises OS X Lion Windows 8 Preview 
MonitorMonitorKeyboardPower
13.3" 1280x800 Dell 2407WFP-HC Backlit Lithium-Polymer Battery 
CaseMouseAudio
Unibody Multi-Touch Trackpad JVC Marshmallow's 
  hide details  
Reply
post #27 of 29
Quote:
Originally Posted by mentholmoose View Post
There is no specific UNIX operating system, not anymore at least. Operating systems today based on the older versions of UNIX, or in Windows case, crap, but they all have specialized kernels.
As I understand, BSD is the closest thing to true Unix. GNU stands for "GNU's Not Unix".
post #28 of 29
Quote:
Originally Posted by The Hundred Gunner View Post
I understand that, but I just don't know if UNIX is the name of a kernel. For example, OSX is UNIX-based, but it uses the Darwin kernel. Linux is UNIX-based, but it uses the Linux kernel. So what does UNIX use?
Unix has a kernel too, its just not called unix.
BSD is close, I guess so is IBM AIX, HP_UX, and SunOS. I've only used BSD and love it.

"Linux is a kernel, Unix is an operating system"
BlackMesa
(14 items)
 
  
CPUMotherboardGraphicsRAM
Phenom II x6 Gigabyte XFX RF460 16gb G.Skill 
Hard DriveHard DriveOSMonitor
OCZ Vertex2 Sata II Coorsair Force GS Sata III Debian (testing) Shimian 27" 
KeyboardMouse
Filco w/ blue cherries Who needs a mouse? 
  hide details  
Reply
BlackMesa
(14 items)
 
  
CPUMotherboardGraphicsRAM
Phenom II x6 Gigabyte XFX RF460 16gb G.Skill 
Hard DriveHard DriveOSMonitor
OCZ Vertex2 Sata II Coorsair Force GS Sata III Debian (testing) Shimian 27" 
KeyboardMouse
Filco w/ blue cherries Who needs a mouse? 
  hide details  
Reply
post #29 of 29
Driver-making is not an enjoyable task either, my friend.

Not gonna happen unless you have absolute dedication, and the only man I've known to have that sort of dedication singularly would be Bill Gates...

Hmmm, still, don't think about it if you don't know C.

I LOL-D at someone else's mention that Sun uses Java as a base language for their OS. Do you know Java? If you do, you would have burst out laughing upon reading that. Not trying to be mean, just thought it was funny.

C is fun, I help the robotics team with it sometimes, though since I have absolutely no time, I'm not going to their national tourney, hence I don't consider myself part of the team (They won't fully need me until next year anyway)

Quote:
From my understanding all OS's are kernal based, however the user does not interact with the kernal directly, you have to code a shell that goes over the kernal to interact with the OS. Like bash shell, zshell in linux.
Exactamundo.
Sager NP8150
(13 items)
 
  
CPUGraphicsRAMHard Drive
Intel i7-2630QM (@ 2.0 ghz) ATI 6990m 2 Gigs Mem 8 Gigs DDR3 @ 1333 750GB (7200RPM) 
Optical DriveOSMonitorPower
Blu-ray reader/DVD burner Ubuntu 11.04; Win 7 15.6” (1920x1080) a really big brick 
  hide details  
Reply
Sager NP8150
(13 items)
 
  
CPUGraphicsRAMHard Drive
Intel i7-2630QM (@ 2.0 ghz) ATI 6990m 2 Gigs Mem 8 Gigs DDR3 @ 1333 750GB (7200RPM) 
Optical DriveOSMonitorPower
Blu-ray reader/DVD burner Ubuntu 11.04; Win 7 15.6” (1920x1080) a really big brick 
  hide details  
Reply
New Posts  All Forums:Forum Nav:
  Return Home
  Back to Forum: Operating Systems
Overclock.net › Forums › Software, Programming and Coding › Operating Systems › What can a Operating System be programmed in?