How to install adb driver on windows 8 for iball andi

Leave a Comment
How to install adb driver on windows 8 for iball andi
iBALL Andi 4.5h  one of the best Android phone in 2013 release by iball . iBALL Andi 4.5h .release before Micromax Canvas HD A116 which powered by Dual Core 1GHz Cortex A9 Processor and 1GB DDR3RAM.
 iBALL Andi 4.5h Features :
MediaTek Dual Core 1GHz Cortex A9 Processor
IPS qHD (960x540) High Quality Display
GPS/3G/Wi-Fi/GPRS/EDGE/Bluetooth
8.0MP Auto Focus back camera + Front camera with video calling support
Super responsive & smooth capacitive touch
4GB Internal Memory with 1GB DDR3 RAM




I brought this phone because of features and performance after reviewing from Internet. iBALL Andi 4.5h Android Phone good phone for normal use or for gaming also its better ,Temple Run 2 game running smoothly . Actually i brought this phone for Android development ,when i tried this phone on window 8 in USB debugging mode not able to connect and drivers also not match as window 8 required digitally certified drivers.
On iball portal at http://www.iball.co.in/Product/Andi-4-5h/399 not given USB debugging drivers they have only provided Tethering Drivers .But they have provided iBall Slide Debugging drivers for iBall Q9703 Tablet which is also compatible with iBall Andi 4.5h .
As window 8 not allow to install Unsigned Drivers by default as Security but you can enable that option go to
following link and follow the instructions
After that you need iBall Slide Debugging drivers download it from following link

Steps for installing ADB Driver for iball andi

  1. Connect your iBall Andi 4.5h with USB cable to your PC
  2. In iBall Andi 4.5h go to Setting > Developer options > ON > check USB Debugging
  3. You will get this screen in Device Manager
     
  4. Extract iBall Slide Debugging drivers to any folder
  5. Go to Device Manager and right click on iBall Andi4.5h click on update driver
  6. Click on browse my computer for driver software
  7.  Browse the folder where you extracted iBall Slide Debugging drivers
  8. As you allow to install Unsigned driver you will come across this popup 


  9. Click on Install this driver software anyway
  10. Finally you have installed ADB driver for iball andi in window 8 successfully!

Thank you for visiting
image credit to iball.co.in
Read More...

Engineering is Life Improvement

1 comment

Why  engineering is Life Improvement 

If you are in relation to the variety, the earnings, the approach to life and other persons functioning in technology get to try to to cool stuff?

To ‘engineer’ virtually means that to “make things happen”. Engineering is concerning the look and production of cooperative merchandise and services. technology proficiency converts information domain into expertise then expertise into eminent discovery. some evidently easy facets of our daily inhabits are conceptualized, conceived Associate in Nursing evolved by an engineer.
Read More...

C Code FCFS First Come First Served Process Scheduling | Operating System

Leave a Comment

Write the programs to implement in C Code FCFS First Come First Served Process Scheduling   CPU scheduling algorithms. Take the inputs, Process name, Arrival time of the process, CPU execution time of the process. Use system timer to check the  time quantum and display after every second the process running on the CPU or if the CPUis idle until all the inputted
processes complete their execution. Calculate waiting time, turn around time for each
process.

C Code FCFS First Come First Served Process Scheduling | Operating System

 

 In this problem we can use time_t and get system time using time() which in the <time.h> header file so we need to import it also.Following Solution only for FCFS

 

/* Program For FCFS Implementation */
/*Program from Nullpointer.in*/
#include<stdio.h>
#include<time.h>

void setIdel(int ideltime,int processno);
void cpuallocate(int exectime,int processno);
time_t ptime;
struct CpuSch
{
int pno,at,xt;//process no,arrival time ,execution time
};

int main()
{
//No of process,waiting time,turn around time
int processes,waitm[100],tartm[100];
printf("Please Enter No of Process\n");
scanf("%d",&processes);
int i;

struct CpuSch process[processes],temp;
// Take i processesut for no of Process in Structure
for(i=0;i<processes;i++)
{
printf("Please Enter Arrival time for %d\n",i+1);
scanf("%d",&process[i].at);
printf("Please Enter Execution time for %d\n",i+1);
scanf("%d",&process[i].xt);
process[i].pno=i+1;
}
int a,b;

//Sorting Process According to Arrival time
for(a=0;a<processes;a++)
{
for(b=0;b<processes-1;b++)
{
if(process[b].at>process[b+1].at)
{
temp=process[b];
process[b]=process[b+1];
process[b+1]=temp;
}
}
}

int j;
/** FCFS for wait time tat**/
//waiting time ,turnAroundtime ,finish time, ideal time
int waittm,tatm,finishtm,ideltm;
waittm=0;
tatm=0;
finishtm=process[0].at;
printf("\n******FCFS SCHEDULING******\n");
//printf("Process No\tArrival Time\tExecution Time\tWaitingTime\tTurnAroundTime\n");
//printf("----------\t------------\t--------------\t-----------\t--------------\n");
for(j=0;j<processes;j++)
{
ptime=time(NULL);
printf("Process No %d start at %s",process[j].pno,ctime(&ptime));
ideltm=0;
waitm[j]=finishtm-process[j].at;

if(waitm[j]<0)
{
ideltm=(-1)*waitm[j];
waitm[j]=0;
}
if(ideltm>0)
{
setIdel(ideltm,process[j].pno);
}
if(process[j].xt>0)
{
cpuallocate(process[j].xt,process[j].pno);
}
finishtm=finishtm+process[j].xt+ideltm;
tartm[j]=finishtm-process[j].at;
//printf("%5d %5d %5d %5d %5d\n",j+1,process[j].at,process[j].xt,waittm,tatm);
}
printf("\tP.No ATime\tExTime WTime TATime\n");
//printf("----------\t------------\t--------------\t-----------\t--------------\n");
for(j=0;j<processes;j++)
{
printf("\t%d\t%d\t%d\t%d\t%d\n",process[j].pno,process[j].at,process[j].xt,waitm[j],tartm[j]);
}
printf("\nTotal Time:-%d\n",finishtm);
float meantt;
meantt=0;
for(j=0;j<processes;j++)
{
meantt+=tartm[j];
}
meantt/=processes;
printf("\nMean Turn Around Time :-%0.2f\n",meantt);
}

void setIdel(int it,int processno)
{
int ideltime;
ideltime=it;
while(ideltime>0)
{
printf("\nCPU IDEL for %d secs for Process %d",ideltime,processno);
sleep(1);
ideltime--;
}

}

void cpuallocate(int exectime,int processno)
{
ptime=time(0);
printf("\nCPU Allocate to Process %d at time %s",processno,ctime(&ptime));
while(exectime>0)
{
printf("\nWait Process %d Processing....",processno);
sleep(1);
exectime--;
}
ptime=time(0);
printf("\nCPU Release to Process %d at time %s\n",processno,ctime(&ptime));
}
Output Of This Program :-
[om@localhost ~]$ ./a.out 
Please Enter No of Process
2
Please Enter Arrival time for 1
2
Please Enter Execution time for 1
2
Please Enter Arrival time for 2
3
Please Enter Execution time for 2
4

******FCFS SCHEDULING******
Process No 1 start at Mon Dec 3 08:03:11 2012

CPU Allocate to Process 1 at time Mon Dec 3 08:03:11 2012

Wait Process 1 Processing....
Wait Process 1 Processing....
CPU Release to Process 1 at time Mon Dec 3 08:03:13 2012

Process No 2 start at Mon Dec 3 08:03:13 2012

CPU Allocate to Process 2 at time Mon Dec 3 08:03:13 2012

Wait Process 2 Processing....
Wait Process 2 Processing....
Wait Process 2 Processing....
Wait Process 2 Processing....
CPU Release to Process 2 at time Mon Dec 3 08:03:17 2012

P.No ATime ExTime WTime TATime
1 2 2 0 2
2 3 4 1 5

Total Time:-8

Mean Turn Around Time :-3.50


Read More...