| home | layout | structure | qd | hexdump |
          File : queue.dat
 Queue Version : 5.01
          Size : 7168 bytes
    F@H Client : FAH502-Linux.exe

Index X - OS Species

CPU: 1,0 x86; OS: 4,0 Linux
The CPU and OS types are detected by the client and sent to the servers when requesting assignments. They can influence what sort of work will be assigned, and which core URL is given to the client. Each of these types is reported as a pair of numbers, the first of which is a basic type defined by Cosm, and the second of which is a subtype determined by the client. The most detail is available for Windows systems running on Intel CPUs. The numbers are sometimes stored in little-endian order in queue.dat, and sometimes in big-endian order, with no clearly consistent pattern. If qd recognizes the pair of numbers, it prints a string which interprets them.

The full set of numbers are: CPU Type, CPU Species, OS Type and OS Species.


grep "492 OS" qd.c
                u32     os_spec;        /* 492 OS species (LE or BE, sometimes 0) */

./qd -q queue.dat | grep OS
  CPU: 1,0 x86; OS: 4,0 Linux   # Index 3
  CPU: 1,0 x86; OS: 4,0 Linux   # Index 4
  CPU: 1,0 x86; OS: 4,0 Linux   # Index 5
  CPU: 1,0 x86; OS: 4,0 Linux   # Index 6
  CPU: 1,0 x86; OS: 4,0 Linux   # Index 7
  CPU: 1,0 x86; OS: 4,0 Linux   # Index 8
  CPU: 1,0 x86; OS: 4,0 Linux   # Index 9
  CPU: 1,0 x86; OS: 4,0 Linux   # Index 0
  CPU: 1,0 x86; OS: 4,0 Linux   # Index 1
  CPU: 1,0 x86; OS: 4,0 Linux   # Index 2

hexdump -C -s 500 -n 4 queue.dat     # Index 0
000001f4  00 00 00 00                                       |....|
000001f8

hexdump -C -s 1212 -n 4 queue.dat    # Index 1
000004bc  00 00 00 00                                       |....|
000004c0

hexdump -C -s 1924 -n 4 queue.dat    # Index 2
00000784  00 00 00 00                                       |....|
00000788

hexdump -C -s 2636 -n 4 queue.dat    # Index 3
00000a4c  00 00 00 00                                       |....|
00000a50

hexdump -C -s 3348 -n 4 queue.dat    # Index 4
00000d14  00 00 00 00                                       |....|
00000d18

hexdump -C -s 4060 -n 4 queue.dat    # Index 5
00000fdc  00 00 00 00                                       |....|
00000fe0

hexdump -C -s 4772 -n 4 queue.dat    # Index 6
000012a4  00 00 00 00                                       |....|
000012a8

hexdump -C -s 5484 -n 4 queue.dat    # Index 7
0000156c  00 00 00 00                                       |....|
00001570

hexdump -C -s 6196 -n 4 queue.dat    # Index 8
00001834  00 00 00 00                                       |....|
00001838

hexdump -C -s 6908 -n 4 queue.dat    # Index 9
00001afc  00 00 00 00                                       |....|
00001b00