- User threads
- Kernel Threads
Linux - task_struct has mm_struct (&mm) points to another task_struct (mm_struct) points to the same then its a thread and another mm_struct it's process.
kernel threads - share address space.
there is a thread count associated with the processes :-
fork() - creates a process not associated with a process.
When you do getpid() - returns processid
Different os has different concepts for threads:
fork means create a copy of task_struct and what it means the process or thread_struct which forks gets copied.
gettid - gives thread id.
linux has a...
SYSTEM call is called from assembly code.
Appendix C of KERNEL book has information for the C questions like asmlinkage long which is nothing but
call to the compiler that its called from compiler.
Linux define List in a different way as it works across different kernel objects.
Process has a process control block.
Process address space is dependent on the number of bits in the hardware. So a 32 bit OS can give 4GB of user address space of which 3GB is for user space and 1GB is for kernel space. 64 bit would be different.
fork()->RUNNABLE -> RUNNING...
Ever heard about a computer therapist which can listen to you and respond back?
It is called Eliza and here is the link for it.
Let me know what you think about, after using it.
CPU INTR APIC (Programmable Interrupt Caller) - SCSI, NET, Keyboard
There is always a process running called idle which keeps on checking if there is any application program running.
given an interrupt occurs the OS runs
OS init () process which is the first one to run. Init() is not always running and is the first process which initializes the OS.
- Fixed no. of interrupts
- 0-31 are special types of interrupts (called EXCEPTIONS) and also called (NONMASKABLE Interrupts) [TRAPS] e.g. divide by zero
The exceptions happen in the middle...
Technology is slowly and steadily catching up with the way humans are able to correctly identify characters. This process was destroyed during digitization of old scanned articles or manuscripts.
I stumbled upon an interesting article which highlighted ways to improve the OCR capability and steps which can be taken to get better extracted texts from digitization. Very useful article in short
Please click here.
Also, there is some work going around the world on using new computer techniques to analyze historic Hebrew and...
I guess most people would have been aware of the once in a lifetime spectacular event of the longest solar eclipse of the century which happened this Wednesday(witnessed only in Asia) as the morning sky darkened to night and the sun was reduced to a flaming rim of fire.
Millions of Asians across the continent watched the celestial play of moon and sun that, much to the disappointment of eclipse watchers, ducked behind clouds in many places.
I wanted to share some of the beautiful pictures and videos which I came across covering the event.
Check out this amazing facial recognition system as shown to us by our friends at the University of Bremen. The software can be downloaded for a free trial... the link to which will be provided shortly :)
Courtesy: Jo Agnitti
Microsoft has always been beaten by Google in the search space. Every time Microsoft comes up with a new and better engine, it fails to deliver it's promise of Google killer and alas retires prematurely.
However, this time it seems Microsoft is taking a different strategy to search space altogether by targeting specific sects of online users searching for travel, shopping, movies, automotive, etc.
Their new search engine aka decision engine is named as Bing.
Only time would testify whether Bing would be able to prove its effectiven...
What is SEO ?
Search Engine Optimization.
Search engine optimization (SEO) is the process of improving the volume and quality of traffic to a web site from search engines via “natural” (”organic” or “algorithmic”) search results for targeted keywords.
I came across this link, which I found useful for doing SEO implementation on a college website.
There are two types of SEO: On Page and Off Page, please click on the respective links to learn more about it:
Want to find out more about the domain level tools available for doing the search engine optimization (SEO) aka Web Analytics. Here are the list of tools which are available : -
1) Whois.sc - who owns the website and get different pieces of data like server name and ip etc. Handy bookmark list. (Marketmotive.com - for handy bookmark)
http://stuntdubl.com/tools - #29
2) dnsstuff.com - vairety of different things any kind of blacklist . Specific information from time to time like spam list, etc.
3) www.ip-report.com/index.php - check variety of websites are on class C ip block so that...