What language for developing operating systems?

Need help with C, C++, perl, python, etc?

Re: What language for developing operating systems?

Postby tomazzi » 2015-05-07 22:22

In any case, my intention was not to offend You - It is observable, that today most companies are selling shitty software.
Example #1:
Winblows (Microshit by-product) is working only slower and slower with each version, despite the fact, that in the mean time computing power of average PC have increased at least 10 times.
Example #2:
minetest is several times faster (while offering better graphics effects) than that crappy java version called minecraft (now microshit)
Example #3:
Something like a 15 years ago, Doom3 was created - it offers great effects and quite good physics on a 10-years old computers - unreachable for FarCry or Crysis.
...and so on.

BTW: Doom3 creator, John Carmack have sold himself to microshit, and now he claims that directx have magically becomed better than opengl - despite the fact that newer versions of directx are even more shitty than ver 5.0, which he criticised as being, well, crap.

Regards.

Edit:
Winblows is chaep, games are cheap.
Situation looks much worse in case of multi-billion companies, like f.e. Siemens:
They are selling extremely expensive and extremely shitty software for decades - f.e. none of siemens programs can properly refresh its own window - seriously, this is not a joke - they didn't discovered how to do this despite over 20 years of software development... ;)

Eaton:
Eaton bought Moeller few years ago. Moeller had DriveSoft - nice, small program for configuring Frequency Inverters. The program had one problem: It had Moeller Logo, not Eaton's.
So, Eaton created a crap called MaxConnect. This crappy soft is 100 times bigger, 10 times slower and does *exactly* the same thing as DriveSoft did. MaxConnect needs over 900KB to save drive parameters, and DriveSoft needs <30KB

DotNet rulez - You can write shitty software in a convenient and comfortable way.

...and of course unaware customers will cover all the costs.
Odi profanum vulgus
tomazzi
 
Posts: 730
Joined: 2013-08-02 21:33

Re: What language for developing operating systems?

Postby マーズ maazu » 2015-05-09 02:29

tomazzi wrote:
マーズ maazu wrote:C.

Wrong.
C and assembler.

The only way to save/restore CPU "context" is to use assembly language - and this is the *only* possible way to implement multi-tasking and threads...

Regards.


oh yes, assembler. Thank you for the reminder.
マーズ maazu
 
Posts: 23
Joined: 2015-05-04 05:13
Location: kuala lumpur

Re: What language for developing operating systems?

Postby GarryRicketson » 2015-06-05 13:59

assembler
? Do you mean assembly ?

First released in 1971, Unix was written entirely in assembly language as it was common practice at the time.
"assembly" , then cobal, was also important, and fortran is used developing a OS, Pascal is also a very usefull language, there are many others
https://en.wikipedia.org/wiki/Fortran

Anyone interested in programing languages besides just C++, this is a list of them,
https://en.wikipedia.org/wiki/Generational_list_of_programming_languages
"What we expect you have already Done"

Before doing anything, read the Debian documentation:
Debian Documentation
How to ask the smart way
Debian Foro Español
======================
For the Birds
User avatar
GarryRicketson
 
Posts: 4356
Joined: 2015-01-20 22:16
Location: Durango, Mexico

Re: What language for developing operating systems?

Postby geekosupremo » 2015-06-05 19:47

tomazzi wrote:You have to know HOW THE COMPUTER WORKS (just a hint :) )
...And how to switch processes stacks to implement a very basic multi-threading OS...


If folks are looking for an overview of "how computers work" Steve Gibson and Leo Laporte did a nice succinct series on this topic in 2010. Probably not enough to call it a "course" but it might get someone in the right direction.

https://www.grc.com/sn/past/2010.htm

The episodes you'll want are 233, 235, 237,239,241, 247, 250, 252, and 254
geekosupremo
 
Posts: 154
Joined: 2014-10-30 23:17

Re: What language for developing operating systems?

Postby tomazzi » 2015-06-19 21:52

geekosupremo wrote:https://www.grc.com/sn/past/2010.htm

The episodes you'll want are 233, 235, 237,239,241, 247, 250, 252, and 254

Forgive me, but those links are leading to a bullshit-littered, power-point-like presentations, which can make You only confused - really, I've readed all of the topics which You've proposed - bullshits, but painted with a color of "professionalism"...

Best sources: read particular processor specification, published by the manufacturer - there are many of them...

Additional resources: read programmer's guide's published f.e. by ATMEL, AMD or Intel - inside those docs You'll find many references to "how the CPU works" topics, with detailed explanations.

Regards.
Odi profanum vulgus
tomazzi
 
Posts: 730
Joined: 2013-08-02 21:33

Re: What language for developing operating systems?

Postby stevepusser » 2015-06-20 02:43

tomazzi wrote:
geekosupremo wrote:https://www.grc.com/sn/past/2010.htm

The episodes you'll want are 233, 235, 237,239,241, 247, 250, 252, and 254

Forgive me, but those links are leading to a bullshit-littered, power-point-like presentations

...

[/quote]

Now I'm confused, how can an audio podcast be powerpoint-like? :?
The MX Linux repositories: Backports galore! If we don't have something, just ask and we'll try--we like challenges. New packages: Krita 3.3.2.1, Pale Moon 27.6.0, Audacity 2.2.0, mpv 0.27.0, Corebird 1.7.1, Firefox 57.0, SMPlayer 17.11.2
User avatar
stevepusser
 
Posts: 8903
Joined: 2009-10-06 05:53

Re: What language for developing operating systems?

Postby tomazzi » 2015-06-20 20:55

stevepusser wrote:Now I'm confused, how can an audio podcast be powerpoint-like? :?

...maybe that wasn't best possible comparison, but if You'll strip this "chat" from useless text, like "Yeah, yeah, why not, let's tell something about pointers!" - then everything what's left is: "Computers are using pointers implemented trough address registers" - and that's all on this topic - just like a "bullet point" in a presentation. ;)

Regards.
Odi profanum vulgus
tomazzi
 
Posts: 730
Joined: 2013-08-02 21:33

Previous

Return to Programming

Who is online

Users browsing this forum: No registered users and 2 guests

fashionable