Scheduled Maintenance: We are aware of an issue with Google, AOL, and Yahoo services as email providers which are blocking new registrations. We are trying to fix the issue and we have several internal and external support tickets in process to resolve the issue. Please see: viewtopic.php?t=158230

 

 

 

What language for developing operating systems?

Programming languages, Coding, Executables, Package Creation, and Scripting.
Message
Author
tomazzi
Posts: 730
Joined: 2013-08-02 21:33

Re: What language for developing operating systems?

#16 Post by tomazzi »

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

マーズ maazu
Posts: 23
Joined: 2015-05-04 05:13
Location: kuala lumpur

Re: What language for developing operating systems?

#17 Post by マーズ maazu »

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.

User avatar
GarryRicketson
Posts: 5644
Joined: 2015-01-20 22:16
Location: Durango, Mexico

Re: What language for developing operating systems?

#18 Post by GarryRicketson »

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/Generatio ... _languages

geekosupremo
Posts: 154
Joined: 2014-10-30 23:17

Re: What language for developing operating systems?

#19 Post by geekosupremo »

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

tomazzi
Posts: 730
Joined: 2013-08-02 21:33

Re: What language for developing operating systems?

#20 Post by tomazzi »

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

User avatar
stevepusser
Posts: 12930
Joined: 2009-10-06 05:53
Has thanked: 41 times
Been thanked: 71 times

Re: What language for developing operating systems?

#21 Post by stevepusser »

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? :?
MX Linux packager and developer

tomazzi
Posts: 730
Joined: 2013-08-02 21:33

Re: What language for developing operating systems?

#22 Post by tomazzi »

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

Post Reply