Questions tagged [system-programming]
All questions regarding programming, tweaking and configuring of Unix & Linux core system as a whole or a sub-set of it.
50 questions
0
votes
0
answers
32
views
How to pause and resume processing of Keyboard USB on a device, without deauthorizing it?
I am building keyboard multiplexer. My current plan is to connect two devices through Bluetooth, and let my wired USB keyboard switch between these two devices.
My first instinct is to build Two-...
1
vote
2
answers
867
views
How to pass a parameter in a command without run the parameter content?
Good days.
I have a little problem.
I have this function in bash script
function denyCheck(){
file=$(readlink -f $(which $(printf "%s\n" "$1")))
if [[ -x $file ]];then
...
0
votes
0
answers
221
views
Does setting TCP_NODELAY disable auto-corking?
Does setting TCP_NODELAY turn off the auto corking behavior? Is there a way to disable it on a per connection basis?
0
votes
1
answer
529
views
blkid: blkid_probe_lookup_value() - strange partition types
I need to check filesystem type on a thumb drive in my C++ application. It must be done before mounting a new partition. I also prefer not to call system() function. I tried to use the following test ...
2
votes
1
answer
2k
views
My thinkpad is being throttled to 400mhz per core. Is there any way I can force it to clock to normal speeds with the kernel?
there seems to be a common issue with Lenovo ThinkPad and the Intel CPUs being throttled to 400mhz per core:
https://forums.lenovo.com/t5/ThinkPad-L-R-and-SL-series/L380-stuck-on-0-4-GHz-when-loading/...
1
vote
1
answer
1k
views
Why below code is not able to unblock SIGINT signal
I am trying my hand on Linux Signals. Where I have created a scenario mentioned below:
Initially block all SIGINT signals using sigprocmask().
If sender send SIGUSR1 signal then unblock SIGINT for ...
5
votes
4
answers
9k
views
How can I make my Linux server sleep and wake on LAN when not in use?
I have recently purchased myself an HP rack server for use as a personal fileserver. This server currently lives under my bed as I have nowhere else to put it. For those not aware (as I was not ...
1
vote
1
answer
119
views
What does the STICKY_TIMEOUTS flag for personality(2) do?
Is there a good description of exactly what each of the flags you can pass to personality(2) does? I'm particularly interested in STICKY_TIMEOUTS, but a general detailed description of all of them ...
-2
votes
1
answer
883
views
Use supercomputer to run a program [closed]
I wrote a c++ program using some libraries called linbox, givaro, gmp.
Now because my computer is to slow I want to run my program on a supercomputer.
I am not very familiar with networks and my ...
1
vote
1
answer
211
views
How to programmatically query the Freedesktop application database?
I know about xdg-mime which can query the mapping from MIME filetype to associated desktop application. But this can return mappings to non-existent applications, e.g.
$ xdg-mime default non-...
1
vote
1
answer
3k
views
How to specify a namespace when creating a tun/tap device?
On linux I can create a new tun/tap device in C using something like:
int fd = open("/dev/net/tun", O_RDWR);
ioctl(fd, TUNSETIFF, (void *)&ifr);
This will create a new network interface in the ...
-1
votes
2
answers
133
views
How can I save output of my script to different directory in txt or pdf format [duplicate]
`clear
echo "testing calc"
date
echo -e "======================================"
yc1=0
yc2=0
yc3=0
lol=0
tnd=0
lno=0
c1=0
c1b=0
c2=0
c2b=0
c3=0
c3b=0
bb=12
wt=100
con=768
rip=0
sw=0
echo ""
echo ""
...
0
votes
1
answer
649
views
Permission check on profile file in home directory: should it be done?
Say I'm implementing a programming language which has an interactive mode, and that interactive mode reads some ~/.foo_rc file in the user's home directory. The file contains code in that language ...
1
vote
0
answers
458
views
How to catch my bluetooth service events
I have usb bluetooth device which is using btusb 0.6 module (driver). The thing is I am interested to know is: how is the systemctl start bluetooth.service event invoked?
I was looking info about ...
0
votes
2
answers
8k
views
Loading and execution of programs in memory [closed]
While comparing between linking loader and linkage editor I came across a point that in case of linking loader linking and relocation takes place for each execution of the program( and happens at time ...
2
votes
2
answers
2k
views
Low level system call [closed]
C provides library functions such as write(),read().. for system calls.How to make a system call without using any library in linux in C ?
2
votes
1
answer
244
views
System calls in linux
Generally, systems provide a library or API that sits between normal programs and the operating system. On Unix-like systems, that API is usually part of an implementation of the C library (libc), ...
3
votes
5
answers
3k
views
How to set proper monitoring of my services in a automated way? So that if one crash it auto on the fly restarts?
How can i setup monitoring to my system services?
Either using automated script which scan every moment, if httpd, mysqld, and my custom daemon is running or not, if not running it will automatically ...
-1
votes
3
answers
4k
views
telnet implementation using C [closed]
The program in general is I want to implement telnet program.
On the client side user send its logging name and password, and if it is correct he starts to send commands to the server
On the Server ...
0
votes
2
answers
717
views
Can linux be configured as a server or workstation in DCS and how? [closed]
I am a student of Instrumentation and Control. Considering the versatility and stability of Linux, I was wondering if Linux can be configured to act as a Distributed Control System?
Also if yes, ...
2
votes
1
answer
888
views
Preventing ChromeOS from blanking the screen when working on a different tty
I am running Archlinux in a chroot alongside Chrome OS on a chromebook. The original project is there, my fork of it is here (mostly similar).
The issue is that the display power management of Chrome ...
7
votes
2
answers
15k
views
How to find the header file where a c function is defined?
Is there an easy way to find out which header file a C function declaration is in? cding into /usr/include and running (grep -E 'system.*\(' *.h -R) works with some trial and error, but isn't there an ...
5
votes
3
answers
3k
views
Cursor movement in terminals
I'm trying to wrap my head how shells move the screen cursor around (Moving around input the arrow keys and such).
I've been doing a lot of testing, and I haven't found any system call that allows ...
7
votes
2
answers
8k
views
Learn Linux System Programming by doing projects [closed]
I have only a very basic idea about linux system programming. I have not done any real projects using linux system programming. In my current company I do system admin type work, but I am more ...
3
votes
4
answers
196
views
SDK for Developer
Is there any SDK for developers under Linux? I mean more than man pages, it would be more like MSDN Library or Windows SDK under windows, where all documentation about programming and developer guide ...