<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0">
<channel>
<title>http://nicesj.com</title>
<link>http://nicesj.com</link>
<description>Don't worry. Be happy</description>
<language>ko</language>
<pubDate>Sat, 11 Sep 2010 9:01:17 +0900</pubDate>
<item>
<title><![CDATA[Input handling between several threads which are waiting inputs.]]></title>
<link>http://nicesj.com/?tid=984</link>
<description><![CDATA[What happens if several threads are waiting the keyboard input?<br />
<br />
in shortly, two threads are invoking the "scanf" function, then how they get the keyboard data?<br />
<br />
of course, those two threads are shares one console(tty).<br />
<br />
ah...<br />
<br />
While writing this article, I can re-arrange my thought and maybe I can find the answer of handling the inputs. :D<b...]]></description>
<category><![CDATA[IT,linux,kernel,software,os,window,programming,algorithm]]></category>
<author> nicesj@nicesj.com (nicesj) </author>
<pubDate>Mon, 30 Aug 2010 04:31:28 +0900</pubDate>
</item><item>
<title><![CDATA[Implementing memory allocator for usermode.]]></title>
<link>http://nicesj.com/?tid=982</link>
<description><![CDATA[Today, I'll paste some images about NCOS.<br />
After boot done, loading a default userapp.<br />
<br />
it will try to allocate a memory using malloc<br />
and free allocated memory.<br />
<br />
I think there are still may bugs are exists..<br />
This is a start point..<br />
<br />
I have to implement may other things.. :D<br />
<br />
Also I need to fix a kernel bug, still has some ...]]></description>
<category><![CDATA[IT,linux,kernel,software,os,window,programming,algorithm]]></category>
<author> nicesj@nicesj.com (nicesj) </author>
<pubDate>Tue, 17 Aug 2010 12:00:56 +0900</pubDate>
</item><item>
<title><![CDATA[User process creation and kthread are successfully running :D]]></title>
<link>http://nicesj.com/?tid=980</link>
<description><![CDATA[Finally, I've got the ELF Loader and user process scheduler with the kernel thread scheduler.<br />
<br />
NCOS finds an ELF image for creating a init process(userlevel). if the NCOS successfully find it, loading it on the specific memory region<br />
 by the program header(in the ELF image) and jump to the entry point(it also recorded in the ELF image).<br />
<br />
while executing the user ...]]></description>
<category><![CDATA[IT,linux,kernel,software,os,window,programming,algorithm]]></category>
<author> nicesj@nicesj.com (nicesj) </author>
<pubDate>Sat, 24 Jul 2010 21:10:52 +0900</pubDate>
</item><item>
<title><![CDATA[Checkpoints]]></title>
<link>http://nicesj.com/?tid=979</link>
<description><![CDATA[http://www.kernelpodcast.org<br />
* Virtualization<br />
KVM (Kernel-based Virtual Machine)<br />
KSM (Kernel Samepage Memory)<br />
MS Hyper-V drivers<br />
<br />
* Memory<br />
Kmemleak<br />
Asynchronous page fault<br />
  - Multi threaded program (page fault handling upgrade)<br />
OOM Killer updating<br />
Mudflat<br />
Memory compaction (http://lwn.net/Articles/368869)<br />
<...]]></description>
<category><![CDATA[IT,linux,kernel,software,os,window,programming,algorithm]]></category>
<author> nicesj@nicesj.com (nicesj) </author>
<pubDate>Tue, 20 Jul 2010 10:38:58 +0900</pubDate>
</item><item>
<title><![CDATA[sched_setaffinity check code (from lkml)]]></title>
<link>http://nicesj.com/?tid=975</link>
<description><![CDATA[#ifndef _GNU_SOURCE<br />
#define _GNU_SOURCE 1<br />
#endif<br />
<br />
#include <stdio.h><br />
//#include <sched.h><br />
//#include <hwloc.h><br />
#include <stdlib.h><br />
#include <pthread.h><br />
#include <unistd.h><br />
#include <sys/types.h><br />
#include <sys/syscall.h><br />
<br />
#define NR_CPUS 8<br />
#define NR_THREADS 5<br />
#define USE_THREADAFFINITY 1<br />...]]></description>
<category><![CDATA[IT,linux,kernel,software,os,window,programming,algorithm]]></category>
<author> nicesj@nicesj.com (nicesj) </author>
<pubDate>Sat, 03 Jul 2010 01:34:46 +0900</pubDate>
</item></channel>
</rss>
