Questions tagged [linux-development]
23 questions
25
votes
3 answers
Why isn't there generic batching syscall in Linux/BSD?
Background:
System call overhead is much larger than function call overhead (estimates range from 20-100x) mostly due to context switching from user space to kernel space and back. It is common to inline functions to save function call overhead and…
technosaurus
- 353
16
votes
4 answers
What is a zombie process or thread?
What is a zombie process or thread, and what creates them? Do I just kill them, or can I do something to get diagnostics about how they died?
DeveloperDon
- 4,978
8
votes
9 answers
Would we need Docker if applications were better behaved?
A well-written program will be configurable. It will have a configuration file or database which specifies where to look for files, which network ports to open etc.
An Operating System lets many programs run together at the same time. It can…
Kári Harðarson
- 197
7
votes
1 answer
How is the Linux repository administrated?
I am amazed by the Linux project and I would like to learn how they administrate the code, given the huge number of developers. I found the Linux repository on GitHub, but I do not understand how it is administrated. For example the following…
David
- 4,449
7
votes
1 answer
Linux OS developers : do they unit test their code?
Linux OS developers : do they unit test their code ?
If yes :
since this OS is coded in C, how do they manage to write effectively unit tests in this language ?
what are the "zones" in OS where unit testing is easier to write ? where is it harder…
mathieu
- 197
4
votes
4 answers
Developing for a wide variety of Linux Desktops
I haven't developed any production applications for the Linux OS. There are a couple of things that bother me:
As I understand different distros have different set of libraries
Debian vs RPM packages
Different UI - Gnome vs KDE
What do people do…
Victor Ronin
- 659
- 1
- 5
- 14
4
votes
2 answers
No TDD For Linux?
I'm a long-time Java developer who's trying to make up his own mind about TDD.
I've used JUnit since I first discovered it in 1998. I use it regularly, but I don't subscribe to "write the test first". My coverage will range from 60-90%; I'm not…
duffymo
- 3,032
4
votes
2 answers
Programming your own linux distribution?
So, during the couple of days I've been thinking what it takes to make your own linux distribution. Where should I actually start? I'd like to have some very basic tips for this. I consider myself a decent programmer, mainly in c++ and objective c.…
Samuli Lehtonen
- 627
3
votes
1 answer
What development tools would you recommend for developing .NET apps in Mono that would give me the same productivity boost as Resharper?
Aside from using IDEs such as MonoDevelop, what combination of tools do you use in Mono development to give you the same productivity boost that one would normally gain by using R# in VS2010?
EDIT: I'm trying to kick the R# habit and switch to Mono…
plaureano
- 1,241
2
votes
2 answers
How to make custom libraries accessible?
I am trying to compile and install every custom module under it's own designated folder. (ex: /myApps/myLinux/compiled_app)
I had luck with Python so far, where my Python is compiled from source and lives in:
/myApps/myLinux/python2.5 and…
mbilyanov
- 129
2
votes
1 answer
Which Linux distro to pick for volunteering?
The number of Linux distributions is large. Someone wanting to volunteer with one of them might have a hard time picking between them, because it's hard to sense the culture, environment, and level of community and esprit de corp. Also, some might…
maxpolk
- 433
1
vote
1 answer
Deciding between logic on the front-end or back-end
Before I begin, I want to say I am very new to this and I am a junior but also solo developer with no seniors to ask for guidance. Please feel free to explain to me that I am not approaching it correctly or that there are better ways to do it. I am…
Zayd_MP
- 13
- 2
1
vote
2 answers
How does one reliably test core Linux software (like package managers, UNIX utils, desktop environments, kernel modules, etc.)?
If I'm not mistaken, a major part of testing software is deploying and using it on your platform of choice. For critical system software such as UNIX utils, package managers, desktop environments/window managers, kernel modules, etc., how would a…
Bunabyte
- 643
1
vote
1 answer
Process monitoring in Linux environment?
I'm trying to write a multi threaded/processes application and it need to know how to monitor a process from another process all the time.
So here is what I have, I have a 2 processes, each with multiple threads that handle the network part, then…
poly
- 437
0
votes
1 answer
Best software architecture approach for a single core system
Objective: Designing a data intensive application(myApp) C++ on Linux/RTOS which runs on a single core cpu, there are also 150 other applications share the same core with high priority than myApp.
How the system looks: more than 150 C++ applications…
uss
- 141