Jagadish R Jain
a pro-blogger, technophile and adonis
Friday, August 12, 2011
End Of Beautiful Lyf n Start Of A New Lyf!!
So here is short a brief about my main project: Me and my project partner, mypal, Gautam tried to do an internship in NIC(National Informatics Centre, a central government body that take care of all the software tasks of all the government organisations). To get into NIC we gave a demo of our mini-project "SNAS(Short Notices and Attendance Service") to NIC officials. Impressed with our mini-project, they gave us the chance to work with them in e-Panchayat department and thus our project "e-Panchayat Wireless Service" evolved. Our project was a module under e-Panchayat-PRIs, a Flagship project, for computerization of Panchayat Raj Institutions (PRIs) in Andhra Pradesh. Our project provided the following SMS services on wireless mode under “e-Panchayat – Wireless Services”.
-->To send common notices to Elected Representatives and PRI officials.
-->To send House tax dues, Birth and Death registration information on citizen’s request.
With lot of hardship we were finally able to complete our project within the project duration of 4months. We got lot of appreciation from our college aswell as from NIC for this project. It was so good and memorable working with Gautam on this project. In between our project time me and Gautam both were placed in "Apps Associates". We were among the 11 students, who were recruited by the company out of 450+.
After the project, the time to the leave the college was very close and this was one of the hard moments for me to feel :( :(. My 4 years of engineering has been the best 4 years of my life, thanks to my friends(Gautam, Vyas, Ankit, Shiva, Ajay, Neha, Veneela, 284, Avanish n manymore) for making this part so beautiful :) :). After the finish of my engineering many of ma friends went on to be busy with their own life, some were busy with their higher studies and some busy with their own stuff.
Im now here in my home town Nellore from the past 2 months. Had some very good moments here. First, the Goa trip with Naresh, Rahul, Bappy, Nilesh, Cheta, Patwari and Ankush. Then, my birthday surprise on 9th July from ma mom dad n ma frnds, Bhavesh, Naresh, Hiten, Bunty, Bappy, Uttam , Kunal and Abhishek, and then one of the best days of ma life, my mom n dad's 25th anniversary on 13th July, the day was filled with lots of surprises for ma mom n dad. Also, recently on friendship day it felt so good to celebrate the day by spending some time with physically and mentally retared people. In between I got the Join date for my company as 1st December 2011, but on my request the company kindly pre-poned my join date to August 11th. Few days after my join date was pre-poned, I got a call from Senior HR manager of the company stating that, the join date has been post-poned to October 3rd for the students who were suppose to join on August 11th. Also, in between, had some bad moments when I went on to act so weird with my close pals, had a little disputes with them, but thankfully we could bounce back very quickly.
Life now is going smoothly but still Im missing ma college days badly :( :( :(.
So this was my story in the recent past. Hope I'll be back with new post on this blog very quickly.
Cheers!!!!! :) :) :) :)
Friday, September 24, 2010
Tuesday, September 14, 2010
Main Project!
Have to submit the main project abstract by 17th, bt have no idea how to start off with the main project. Whether to do it by own or do it in some career development centres or with internship...Have no idea!
The problem with doing own is: As a student I have not been exposed to current software market trend, which tells you what kind of project to develop or what technology to use and moreover I dont think doin it by own will really help me in placements or add weightage to ma resume. The problem with career development centre is: many of them don't let u work or learn, all dey do is: just give away the required code n document bt all I wanna do is learn somethg new. Want to do project with internship in big software company bt unfortunately have no reference :(
2 days to go, still not yet decided anythg abt d project.
Thursday, August 19, 2010
Awesome Day!!
In one word the day was:'AWESOME" \m/
Tuesday, August 17, 2010
Loved the climate today!
Monday, August 16, 2010
jagadishrjain.blogpost.com ON!!
Tuesday, February 16, 2010
So Sad From Couple Of Days
From the past few days I have been feeling little sick of manything. ....Feeling like my studies is going waste....Heared from my colleagues that now-a-days even a highly talented B.Tech passed students is paid a mere 15K in MNCs...Is this going to be enough for your food, clothing, and for your parents???? This makes me feel that all my 15 academic years have gone waste....Even though I have knowledge about business, I dont want to get into it... my interest is computer....and that's what I want to work on....
My mind says to enter into business while my hearts says to go with computers.....Moreover I am disappointed with the way my project is going on.....got sick of the exceptions I get when I execute the code.....
And to add to the worries...SHE(forgot her name) started becoming my nightmare again.....
Hope get rid of all these things soon....
Friday, February 12, 2010
Started Off ma Project!
Hope everything goes well and we have a successful project
Tuesday, February 9, 2010
My OS Assignment No.1
In a multi tasking computer system, processes may occupy a variety of states. These distinct states may not actually be recognized as such by the operating system kernel however they are a useful abstraction for the understanding of processes.
Following fig describes the life cycle of the process state in typical computer.
Created
(Also called New) When a process is first created, it occupies the "created" or "new" state. In this state, the process awaits admission to the "ready" state
Ready or Running
(Also called waiting or runnable) A "ready" or "waiting" process has been loaded into main memory and is awaiting execution on a CPU (to be context switched onto the CPU by the dispatcher, or short-term scheduler). There may be many "ready" processes at any one point of the systems execution - for example, in a one processor system, only one process can be executing at any one time, and all other "concurrently executing" processes will be waiting for execution.
Blocked
A process that is waiting for some event (such as I/O operation completion or a signal).
Terminated
A process may be terminated, either from the "running" state by completing its execution or by explicitly being killed. In either of these cases, the process moves to the "terminated" state.
Process control block
A Process Control Block (PCB, also called Task Controling Block or Task Struct) is a data structure in the OS kernel containing the information needed to manage a particular process. The PCB is "the manifestation of a process in an operating system"
Process control blocks are found in all modern operating
systems. The structure of pcbs will be different on each operating system
though.
The process table. The pcbs may be put into a number of lists at the same time.
The process table describes the system by which the operating system finds a pcb
by its process id.
Linux PCBs:
/* memory management info */
struct mm_struct *mm;
/* open file information */
struct files_struct *files;
/* tss for this task */
struct thread_struct tss;
int pid;
volatile long state; /* -1 unrunnable, 0
runnable, >0 stopped */
long priority;
unsigned short uid,euid,suid,fsuid;
#ifdef __SMP__
int processor;
#endif
struct task_struct *p_opptr, *p_pptr,
*p_cptr, *p_ysptr, *p_osptr;
/* limits */
struct rlimit rlim[RLIM_NLIMITS];
long utime, stime, cutime, cstime,
start_time;
Windows NT PCBs:
Information is scattered in a variety of objects.
Executive Process Block (EPROCESS)
includes
• KPROCESS and PEB
• pid and ppid (the ppid is not visible to Win32)
• file name of program
• window station (terminal?)
• exit status
• create and exit times
• links to next process
• memory quotas
• memory management info
• Ports for exceptions and debugging
• Security information
NT PCB :
Kernel Process Block (KPROCESS) includes
info the kernel needs to schedule threads
• Kernel and user times.
• Pointers to threads.
• Priority information.
• Process state
• Processor affinity
Process Table:
A data structure within the kernel that stores information about all the current processes.