#include
#include
int init_module(void)
{
printk(KERN_INFO "Hello world.\n");
return 0;
}
void cleanup_module(void)
{
printk(KERN_INFO "Goodbye world.\n");
}
#include
#include
int init_module(void)
{
printk(KERN_INFO "Hello world.\n");
return 0;
}
void cleanup_module(void)
{
printk(KERN_INFO "Goodbye world.\n");
}
#include
#include
static int my_init(void) {
return 0;
}
static void my_exit(void) {
}
module_init(my_init);
module_exit(my_exit);
#include
int *my_array;
my_array = kmalloc(10 * sizeof(*my_array), GFP_KERNEL);
if (!my_array)
printk("kmalloc failed\n");
kfree(my_array);
#include
#include
struct task_struct *ts;
int my_thread_fn(void *data)
{
while (!kthread_should_stop()) {
ssleep(1);
}
return 0;
}
ts = kthread_run(my_thread_fn, NULL, "my thread");
Back-end App Developer
Front-end Web Developer
Full Stack Developer (Java)
Full Stack Developer (.Net)
Full Stack Developer (MEAN)
Full Stack Developer (MERN)
DevOps Engineer
Database Engineer (AzureSQL)
Database Engineer (Oracle)
Database Engineer (General)
Solution Architect (.NET)
Solution Architect (Java)
Solution Architect (Ruby)
Solution Architect (Python)
AI Engineer (Python)
Sr. AI Engineer (Python)
AI Strategist (Python)
Business Intelligence Engineer
Systems Analyst
Mainframe Developer (COBOL)
Mainframe Developer (General)