The tag has no wiki summary.

learn more… | top users | synonyms

13
votes
6answers
3k views

How do programmers deal with low level software development in high level languages?

I am somewhat new to programming and the best way I can ask this question is with an example. I know how to do basic things in Java and C#. Things like a small windows forms application or make a ...
8
votes
4answers
766 views

Other than the Linux kernel, which operating system kernels should you study? [closed]

The Linux kernel is often listed as a code base which you are recommended to read and, even if it is poorly commented (or the files I have looked at have all been), it does have some really good code ...
8
votes
4answers
443 views

File shredder algorithm

As a part of learning system programming, I am looking to implement a file shredder. The simplest way (and probably seen as naive) would be to replace the data bytes with zeroes (I know OS splits the ...
8
votes
4answers
1k views

How do I get into a career in distributed systems?

I am enamored by reliable distributed systems and want to spend my career improving them rather than merely using them to write the same CRUD applications over and over. What experience will convince ...
7
votes
8answers
3k views

How can calculus and linear algebra be useful to a system programmer?

I found a website saying that calculus and linear algebra are necessary for System Programming. System Programming, as far as I know, is about osdev, drivers, utilities and so on. I just can't figure ...
5
votes
3answers
2k views

Getting started with system programming? [closed]

Ever since I discovered programming five years ago, I've done a lot of things. I've learned numerous programming languages and technologies and tried out many interesting things. I've written games, ...
4
votes
4answers
357 views

I want to experience the early days of computing [closed]

Long ago when you bought a pc there was nothing on it. You had to write your own software. While we have it good in this day and age, we lack the understanding of computer systems that computer ...
4
votes
5answers
543 views

System Programming & Object Oriented Design - what to look out for

Next semester (starts in just under 5 weeks), I'm taking System Programming and OOD concurrently. Apparently SP centers on working in C on Linux, and I only have Java and Python experience, so I am a ...
3
votes
2answers
290 views

What features should the next systems language come with?

It seems like we still resort to C or C++ when we are going to do "serious" systems programming. We have some small languages which try to come up with new stuff inside systems programming such as Go ...
3
votes
3answers
460 views

Diving into microcontroller programming

I just got a batch of LED matrix modules from Sure Electronics (http://www.sureelectronics.net/goods.php?id=1120) and a driver board (http://www.sureelectronics.net/goods.php?id=972). I've got it ...
3
votes
1answer
449 views

Checking out systems programming, what should I learn, using what resources? [duplicate]

I have done some hobby application development, but now I'm interested in checking out systems programming (mainly operating systems, Linux kernel etc.). I know low-level languages like C, and I know ...
2
votes
1answer
118 views

Web applications have “the todo list.” What analogous program is there for systems programming?

You can find many frameworks with an example todo list for demonstrating a small but full application in the framework. You don't have to consider large problems like scaling or caching, but you ...
2
votes
2answers
2k views

How do I implement the bg, &, and fg commands functionaliity in my custom unix shell program written in C

I am extending the functionality of a custom unix shell which I wrote as part of my lab assignment. It currently supports all commands through execvp calls, in-built commands like pwd, cd, history, ...
1
vote
1answer
121 views

Side-by-side Configuration on Linux/ELF

One of the best/worst Microsoft software innovations (great for compatibility; terrible for efficiency) has been Windows' Side by Side Configuration. This allows, among other things, for different ...
0
votes
4answers
2k views

what exactly is system programming?

I have never understood what system programming meant. The usual definition given is "...doing something close to the Os or extending Os features...". Does using Windows API directly rather than ...
0
votes
5answers
292 views

Do Web Applications and The Cloud provide better Career Opportunities than Systems Programming?

As the years progress , I can't help but see how web apps and the cloud is replacing normal computer software. Developers of systems programming languages like C/C++ are going down the hill and PHP / ...
0
votes
2answers
44 views

Measuring an enterprises reliance upon software

In bidding a complex project for a client, I wanted a way to determine their reliance upon software. They have many people doing manual entry and Excel spreadsheets power many pieces as well as legacy ...
-1
votes
3answers
171 views

Do Java programmers also need system programming knowledge? [closed]

Do Java programmers (or others, who work on a platform running on the top of an OS) also need system programming knowledge (threading, memory managing, IO, and so on)? Or, the platform Java will ...
-4
votes
0answers
30 views

Entry from virtual keyboard should be treated as real keyboard [closed]

When we trying to inject some text to another application via sendkeys/sendinput/sendmessage/postmessage/keydb_event text from keyboard behaving as coming from virtual keyboard that is LLKHF_INJECTED ...
-4
votes
1answer
349 views

Explanation of computer systems to a completely new programmer [duplicate]

Possible Duplicate: Recommendations for teaching kids math concepts & skills for programming? A non-programmer I know is looking into how to teach (and learn while teaching) programming ...