Question
The project deals with three problems related to operating systems:
1. CPU Scheduling
2. Process Synchronization

The background material required to solve these problems has been covered in chapters 3-6 of the textbook. You can choose either Java or C++ as a programming language for the project. Solutions to each of these problems will be graded separately. You are required to submit the following by the deadline. You will submit a single directory that has two subdirectories for each of the problems. The directory you submit will have the following structure:

PROJECT (main dir)
-------------- CPUSCHED (subdir 1)
-------------- README file with directions (make sure to include actual commands that can be copied and pasted to run)
-------------- SOURCE code (well documented)
-------------- Executable code
-------------- Sample input data files
-------------- Sample output file(s)

--------------- PRODUCER-CONSUMER (subdir 2)
-------------- README file with directions   (make sure to include actual commands that can be copied and pasted to run)
-------------- SOURCE code (well documented)
-------------- Executable code
-------------- Sample input data files
-------------- Sample output file(s) Details of each of these problems are in the appendix.

Appendix

Problem 1: CPU Scheduling

This part of the projects simulates a CPU scheduler. Since it is a simulation, there are no real processes/threads to be scheduled. Instead, you simulate the arrival of new processes and threads. Whenever a new process/thread arrives (in simulation) into the ready queue, the CPU scheduler is invoked. Each simulated process (or thread) has the following parameters: <Process ID, Arrival time, Priority, CPU burst units>. Each CPU unit is equivalent to CPU time needed to execute the following loop:

for (int i=0, int temp =0; i < 10000; i++) if (i mod 2 ==0) temp= i/2 + 1;
else temp=2*i;}

At the time of invocation of the scheduler, the user indicates the type of scheduling to be enforced. You are required to implement the following scheduling types:

1. FIFO
2. SJF with preemption
3. RR (with specified time quantum)
4. Priority with preemption
Each run will handle scheduling of 10,000 (simulated) processes. In other words, as soon as the number of processes that have completed CPU execution reaches 10,000, you can stop running the program and print the following statistics.

Hint: Since the processes to be scheduled are not real but simulated, you need a generator to generate the process requests to the CPU scheduler. The generator generates and stores the process requests in a file. Your scheduler program reads the file and simulates real process arrives. In order to control the process arrivals and the CPU burst time for each process, your generator requires two inputs: Average number of process arrivals per unit time and average number of burst units. You need to vary these two parameters and run different cases. A sample generator function is available for you under the project directory.
Statistics for the Run Number of processes: 10,000
Total elapsed time (for the scheduler):
Throughput:
CPU utilization:
Average waiting time:
Average turnaround time:
Average response time:

All times in the statistics are measured in milliseconds (in decimal notation).

Problem 2: Producer-Consumer Problem

This follows the description in pages 265-269 of the 9th edition of the textbook. Develop the producer-consumer problem using Pthreads or Winn32 API. Test the program with several inputs (the three parameters to the main program are shown in the textbook).
Definitely, test the following parameters. Try with different sleep times. Measure the performance of the time in terms of overall turnaround time. Tabulate your results along with the parameters used. Finally, summarize your results and give an explanation for the results.

Test case, Number of producers, Number of consumers
1 1 1
2 4 1
3 16 1
4 1 2
5 4 2
6 16 2
7 1 4
8 4 4
9 16 4
10 1 16
11 4 16
12 16 16
Solution Preview

These solutions may offer step-by-step problem-solving explanations or good writing examples that include modern styles of formatting and construction of bibliographies out of text citations and references.
Students may use these solutions for personal skill-building and practice.
Unethical use is strictly forbidden.

#include <iostream>
#include <thread>
#include <chrono>
#include <mutex>
#include <condition_variable>
#include <ctime>
#include <vector>
#include <stack>
#include <string>
#include <atomic>

using namespace std;

int num_producers;
int num_consumers;
int sleep_time;   // in miliseconds

const int consumer_max_wait_time = 200;    // in miliseconds - max time that a consumer can wait for a product to be produced.

const int max_production = 16;             // When producers has produced this quantity they will stop to produce
const int max_products = 16;                // Maximum number of products that can be stored

atomic<int> num_producers_working(
       0);       // When there's no producer working the consumers will stop, and the program will stop.
stack<int> products;                        // The products stack, here we will store our products
mutex xmutex;                               // Our mutex, without this mutex our program will cry

condition_variable is_not_full;             // to indicate that our stack is not full between the thread operations
condition_variable is_not_empty;            // to indicate that our stack is not empty between the thread operations
/**
* Produce function
* @param producer_id
*/
void produce(int producer_id) {
    unique_lock <mutex> lock(xmutex);
    int product;
    is_not_full.wait(lock, [] { return products.size() != max_products; });
    product = products.size();
    products.push(product);
    is_not_empty.notify_all();
}
/**
* Consume
* @param consumer_id
*/
void consume(int consumer_id) {
    unique_lock <mutex> lock(xmutex);
    int product;

    if (is_not_empty.wait_for(lock, chrono::milliseconds(consumer_max_wait_time),
                              [] { return products.size() > 0; })) {
       product = products.top();
       products.pop();
       is_not_full.notify_all();
    }
}
This is only a preview of the solution.
Please use the purchase button to see the entire solution.
By purchasing this solution you'll be able to access the following files:
Solution.zip
Purchase Solution
$75.00 $37.5
Google Pay
Amazon
Paypal
Mastercard
Visacard
Discover
Amex
View Available Computer Science Tutors 529 tutors matched
Ionut
(ionut)
Hi! MSc Applied Informatics & Computer Science Engineer. Practical experience in many CS & IT branches.Research work & homework
5/5 (5,654+ sessions)
2 hours avg response
Leo
(Leo)
Hi! I have been a professor in New York and taught in a math department and in an applied math department.
4.9/5 (5,652+ sessions)
2 hours avg response
Pranay
(math1983)
Ph.D. in mathematics and working as an Assistant Professor in University. I can provide help in mathematics, statistics and allied areas.
4.6/5 (5,512+ sessions)
1 hour avg response

Similar Homework Solutions

8.1.0PHP Version557msRequest Duration45MBMemory UsageGET college-homework-library/{category}/{subject}/{id}Route
    • Booting (398ms)time
    • Application (160ms)time
    • 1 x Booting (71.39%)
      398ms
      1 x Application (28.61%)
      160ms
      • Illuminate\Routing\Events\Routing (1.38ms)
      • Illuminate\Routing\Events\RouteMatched (535μs)
      • Illuminate\Foundation\Events\LocaleUpdated (7.13ms)
      • eloquent.booting: App\Models\HomeworkLibrary\HomeworkLibrary (254μs)
      • eloquent.booted: App\Models\HomeworkLibrary\HomeworkLibrary (308μs)
      • Illuminate\Database\Events\ConnectionEstablished (1.42ms)
      • Illuminate\Database\Events\StatementPrepared (10.39ms)
      • Illuminate\Database\Events\QueryExecuted (1.11ms)
      • eloquent.retrieved: App\Models\HomeworkLibrary\HomeworkLibrary (145μs)
      • eloquent.booting: App\Models\Subject (139μs)
      • eloquent.booted: App\Models\Subject (62μs)
      • Illuminate\Database\Events\StatementPrepared (2.38ms)
      • Illuminate\Database\Events\QueryExecuted (1.49ms)
      • eloquent.retrieved: App\Models\Subject (135μs)
      • eloquent.booting: App\Models\HomeworkLibrary\HomeworkLibraryFile (151μs)
      • eloquent.booted: App\Models\HomeworkLibrary\HomeworkLibraryFile (60μs)
      • Illuminate\Database\Events\StatementPrepared (1.49ms)
      • Illuminate\Database\Events\QueryExecuted (1.7ms)
      • eloquent.retrieved: App\Models\HomeworkLibrary\HomeworkLibraryFile (117μs)
      • eloquent.retrieved: App\Models\HomeworkLibrary\HomeworkLibraryFile (20μs)
      • eloquent.retrieved: App\Models\HomeworkLibrary\HomeworkLibraryFile (13μs)
      • eloquent.retrieved: App\Models\HomeworkLibrary\HomeworkLibraryFile (12μs)
      • eloquent.retrieved: App\Models\HomeworkLibrary\HomeworkLibraryFile (11μs)
      • eloquent.retrieved: App\Models\HomeworkLibrary\HomeworkLibraryFile (9μs)
      • eloquent.retrieved: App\Models\HomeworkLibrary\HomeworkLibraryFile (8μs)
      • eloquent.retrieved: App\Models\HomeworkLibrary\HomeworkLibraryFile (9μs)
      • eloquent.retrieved: App\Models\HomeworkLibrary\HomeworkLibraryFile (8μs)
      • eloquent.booting: App\Models\SubjectCat (626μs)
      • eloquent.booted: App\Models\SubjectCat (63μs)
      • Illuminate\Database\Events\StatementPrepared (1.07ms)
      • Illuminate\Database\Events\QueryExecuted (1.38ms)
      • eloquent.retrieved: App\Models\SubjectCat (124μs)
      • Illuminate\Cache\Events\CacheHit (15.43ms)
      • Illuminate\Cache\Events\CacheMissed (271μs)
      • Illuminate\Database\Events\StatementPrepared (1.42ms)
      • Illuminate\Database\Events\QueryExecuted (3.71ms)
      • eloquent.retrieved: App\Models\HomeworkLibrary\HomeworkLibrary (121μs)
      • eloquent.retrieved: App\Models\HomeworkLibrary\HomeworkLibrary (22μs)
      • eloquent.retrieved: App\Models\HomeworkLibrary\HomeworkLibrary (14μs)
      • eloquent.retrieved: App\Models\HomeworkLibrary\HomeworkLibrary (12μs)
      • eloquent.retrieved: App\Models\HomeworkLibrary\HomeworkLibrary (12μs)
      • eloquent.retrieved: App\Models\HomeworkLibrary\HomeworkLibrary (11μs)
      • Illuminate\Database\Events\StatementPrepared (1.43ms)
      • Illuminate\Database\Events\QueryExecuted (1.35ms)
      • eloquent.retrieved: App\Models\Subject (126μs)
      • Illuminate\Cache\Events\KeyWritten (1.08ms)
      • Illuminate\Database\Events\StatementPrepared (2.49ms)
      • Illuminate\Database\Events\QueryExecuted (1.2ms)
      • Illuminate\Database\Events\StatementPrepared (934μs)
      • Illuminate\Database\Events\QueryExecuted (1.33ms)
      • Illuminate\Database\Events\StatementPrepared (1.17ms)
      • Illuminate\Database\Events\QueryExecuted (1.03ms)
      • eloquent.retrieved: App\Models\HomeworkLibrary\HomeworkLibraryFile (60μs)
      • Illuminate\Cache\Events\CacheHit (1.45ms)
      • creating: homework.show (564μs)
      • composing: homework.show (226μs)
      • creating: components.breadcrumbs (388μs)
      • composing: components.breadcrumbs (185μs)
      • Illuminate\Database\Events\StatementPrepared (1.61ms)
      • Illuminate\Database\Events\QueryExecuted (1.48ms)
      • eloquent.retrieved: App\Models\SubjectCat (116μs)
      • Illuminate\Cache\Events\CacheHit (4.35ms)
      • Illuminate\Cache\Events\CacheHit (215μs)
      • Illuminate\Cache\Events\CacheHit (210μs)
      • Illuminate\Cache\Events\CacheHit (173μs)
      • Illuminate\Cache\Events\CacheHit (209μs)
      • Illuminate\Cache\Events\CacheHit (247μs)
      • Illuminate\Cache\Events\CacheHit (183μs)
      • Illuminate\Cache\Events\CacheHit (160μs)
      • Illuminate\Cache\Events\CacheHit (193μs)
      • Illuminate\Cache\Events\CacheHit (166μs)
      • Illuminate\Cache\Events\CacheHit (191μs)
      • Illuminate\Cache\Events\CacheHit (165μs)
      • Illuminate\Cache\Events\CacheHit (454μs)
      • Illuminate\Cache\Events\CacheHit (222μs)
      • Illuminate\Cache\Events\CacheHit (269μs)
      • Illuminate\Cache\Events\CacheHit (197μs)
      • Illuminate\Cache\Events\CacheHit (213μs)
      • Illuminate\Cache\Events\CacheHit (186μs)
      • Illuminate\Cache\Events\CacheHit (212μs)
      • Illuminate\Cache\Events\CacheHit (185μs)
      • Illuminate\Cache\Events\CacheHit (218μs)
      • Illuminate\Cache\Events\CacheHit (188μs)
      • Illuminate\Cache\Events\CacheHit (223μs)
      • Illuminate\Cache\Events\CacheHit (171μs)
      • Illuminate\Cache\Events\CacheHit (344μs)
      • Illuminate\Cache\Events\CacheHit (178μs)
      • Illuminate\Cache\Events\CacheHit (282μs)
      • Illuminate\Cache\Events\CacheHit (176μs)
      • Illuminate\Cache\Events\CacheHit (222μs)
      • Illuminate\Cache\Events\CacheHit (189μs)
      • Illuminate\Cache\Events\CacheHit (234μs)
      • Illuminate\Cache\Events\CacheHit (225μs)
      • Illuminate\Cache\Events\CacheHit (218μs)
      • Illuminate\Cache\Events\CacheHit (171μs)
      • Illuminate\Cache\Events\CacheHit (212μs)
      • Illuminate\Cache\Events\CacheHit (204μs)
      • Illuminate\Cache\Events\CacheHit (307μs)
      • Illuminate\Cache\Events\CacheHit (177μs)
      • Illuminate\Cache\Events\CacheHit (193μs)
      • Illuminate\Cache\Events\CacheHit (166μs)
      • Illuminate\Cache\Events\CacheHit (188μs)
      • Illuminate\Cache\Events\CacheHit (168μs)
      • Illuminate\Cache\Events\CacheHit (190μs)
      • Illuminate\Cache\Events\CacheHit (164μs)
      • Illuminate\Cache\Events\CacheHit (218μs)
      • Illuminate\Cache\Events\CacheHit (193μs)
      • Illuminate\Cache\Events\CacheHit (204μs)
      • Illuminate\Cache\Events\CacheHit (166μs)
      • Illuminate\Cache\Events\CacheHit (213μs)
      • Illuminate\Cache\Events\CacheHit (187μs)
      • Illuminate\Cache\Events\CacheHit (229μs)
      • Illuminate\Cache\Events\CacheHit (273μs)
      • Illuminate\Cache\Events\CacheHit (205μs)
      • Illuminate\Cache\Events\CacheHit (187μs)
      • Illuminate\Cache\Events\CacheHit (365μs)
      • Illuminate\Cache\Events\CacheHit (181μs)
      • Illuminate\Cache\Events\CacheHit (212μs)
      • Illuminate\Cache\Events\CacheHit (171μs)
      • Illuminate\Cache\Events\CacheHit (199μs)
      • Illuminate\Cache\Events\CacheHit (166μs)
      • Illuminate\Cache\Events\CacheHit (187μs)
      • Illuminate\Cache\Events\CacheHit (168μs)
      • Illuminate\Cache\Events\CacheHit (217μs)
      • Illuminate\Cache\Events\CacheHit (189μs)
      • Illuminate\Cache\Events\CacheHit (214μs)
      • Illuminate\Cache\Events\CacheHit (186μs)
      • Illuminate\Cache\Events\CacheHit (208μs)
      • Illuminate\Cache\Events\CacheHit (185μs)
      • Illuminate\Cache\Events\CacheHit (208μs)
      • Illuminate\Cache\Events\CacheHit (202μs)
      • Illuminate\Cache\Events\CacheHit (238μs)
      • Illuminate\Cache\Events\CacheHit (199μs)
      • Illuminate\Cache\Events\CacheHit (214μs)
      • Illuminate\Cache\Events\CacheHit (296μs)
      • Illuminate\Cache\Events\CacheHit (215μs)
      • Illuminate\Cache\Events\CacheHit (185μs)
      • Illuminate\Cache\Events\CacheHit (209μs)
      • Illuminate\Cache\Events\CacheHit (183μs)
      • Illuminate\Cache\Events\CacheHit (213μs)
      • Illuminate\Cache\Events\CacheHit (187μs)
      • Illuminate\Cache\Events\CacheHit (210μs)
      • Illuminate\Cache\Events\CacheHit (183μs)
      • Illuminate\Cache\Events\CacheHit (209μs)
      • Illuminate\Cache\Events\CacheHit (184μs)
      • Illuminate\Cache\Events\CacheHit (209μs)
      • Illuminate\Cache\Events\CacheHit (184μs)
      • Illuminate\Cache\Events\CacheHit (210μs)
      • Illuminate\Cache\Events\CacheHit (183μs)
      • Illuminate\Cache\Events\CacheHit (226μs)
      • Illuminate\Cache\Events\CacheHit (174μs)
      • Illuminate\Cache\Events\CacheHit (233μs)
      • Illuminate\Cache\Events\CacheHit (167μs)
      • Illuminate\Cache\Events\CacheHit (215μs)
      • Illuminate\Cache\Events\CacheHit (188μs)
      • Illuminate\Cache\Events\CacheHit (214μs)
      • Illuminate\Cache\Events\CacheHit (161μs)
      • Illuminate\Cache\Events\CacheHit (180μs)
      • Illuminate\Cache\Events\CacheHit (157μs)
      • Illuminate\Cache\Events\CacheHit (180μs)
      • Illuminate\Cache\Events\CacheHit (157μs)
      • Illuminate\Cache\Events\CacheHit (178μs)
      • Illuminate\Cache\Events\CacheHit (169μs)
      • Illuminate\Cache\Events\CacheHit (213μs)
      • Illuminate\Cache\Events\CacheHit (170μs)
      • Illuminate\Cache\Events\CacheHit (242μs)
      • Illuminate\Cache\Events\CacheHit (167μs)
      • Illuminate\Cache\Events\CacheHit (225μs)
      • Illuminate\Cache\Events\CacheHit (191μs)
      • Illuminate\Cache\Events\CacheHit (213μs)
      • Illuminate\Cache\Events\CacheHit (199μs)
      • Illuminate\Cache\Events\CacheHit (204μs)
      • Illuminate\Cache\Events\CacheHit (227μs)
      • Illuminate\Cache\Events\CacheHit (216μs)
      • Illuminate\Cache\Events\CacheHit (188μs)
      • Illuminate\Cache\Events\CacheHit (901μs)
      • Illuminate\Cache\Events\CacheHit (180μs)
      • Illuminate\Cache\Events\CacheHit (195μs)
      • Illuminate\Cache\Events\CacheHit (166μs)
      • Illuminate\Cache\Events\CacheHit (190μs)
      • Illuminate\Cache\Events\CacheHit (165μs)
      • Illuminate\Cache\Events\CacheHit (188μs)
      • Illuminate\Cache\Events\CacheHit (164μs)
      • Illuminate\Cache\Events\CacheHit (188μs)
      • Illuminate\Cache\Events\CacheHit (163μs)
      • Illuminate\Cache\Events\CacheHit (185μs)
      • Illuminate\Cache\Events\CacheHit (165μs)
      • Illuminate\Cache\Events\CacheHit (185μs)
      • Illuminate\Cache\Events\CacheHit (182μs)
      • Illuminate\Cache\Events\CacheHit (188μs)
      • Illuminate\Cache\Events\CacheHit (210μs)
      • Illuminate\Cache\Events\CacheHit (229μs)
      • Illuminate\Cache\Events\CacheHit (201μs)
      • Illuminate\Cache\Events\CacheHit (215μs)
      • Illuminate\Cache\Events\CacheHit (156μs)
      • Illuminate\Cache\Events\CacheHit (178μs)
      • Illuminate\Cache\Events\CacheHit (155μs)
      • Illuminate\Cache\Events\CacheHit (180μs)
      • Illuminate\Cache\Events\CacheHit (154μs)
      • Illuminate\Cache\Events\CacheHit (176μs)
      • Illuminate\Cache\Events\CacheHit (154μs)
      • Illuminate\Cache\Events\CacheHit (194μs)
      • Illuminate\Cache\Events\CacheHit (166μs)
      • Illuminate\Cache\Events\CacheHit (186μs)
      • Illuminate\Cache\Events\CacheHit (164μs)
      • Illuminate\Cache\Events\CacheHit (184μs)
      • Illuminate\Cache\Events\CacheHit (157μs)
      • Illuminate\Cache\Events\CacheHit (191μs)
      • Illuminate\Cache\Events\CacheHit (168μs)
      • Illuminate\Cache\Events\CacheHit (186μs)
      • Illuminate\Cache\Events\CacheHit (182μs)
      • Illuminate\Cache\Events\CacheHit (176μs)
      • Illuminate\Cache\Events\CacheHit (263μs)
      • Illuminate\Cache\Events\CacheHit (180μs)
      • Illuminate\Cache\Events\CacheHit (151μs)
      • Illuminate\Cache\Events\CacheHit (172μs)
      • Illuminate\Cache\Events\CacheHit (158μs)
      • Illuminate\Cache\Events\CacheHit (173μs)
      • Illuminate\Cache\Events\CacheHit (182μs)
      • Illuminate\Cache\Events\CacheHit (176μs)
      • Illuminate\Cache\Events\CacheHit (158μs)
      • Illuminate\Cache\Events\CacheHit (176μs)
      • Illuminate\Cache\Events\CacheHit (157μs)
      • Illuminate\Cache\Events\CacheHit (211μs)
      • Illuminate\Cache\Events\CacheHit (186μs)
      • Illuminate\Cache\Events\CacheHit (207μs)
      • Illuminate\Cache\Events\CacheHit (191μs)
      • Illuminate\Cache\Events\CacheHit (190μs)
      • Illuminate\Cache\Events\CacheHit (169μs)
      • Illuminate\Cache\Events\CacheHit (177μs)
      • Illuminate\Cache\Events\CacheHit (160μs)
      • Illuminate\Cache\Events\CacheHit (178μs)
      • Illuminate\Cache\Events\CacheHit (176μs)
      • Illuminate\Cache\Events\CacheHit (179μs)
      • Illuminate\Cache\Events\CacheHit (199μs)
      • Illuminate\Cache\Events\CacheHit (197μs)
      • Illuminate\Cache\Events\CacheHit (163μs)
      • Illuminate\Cache\Events\CacheHit (186μs)
      • Illuminate\Cache\Events\CacheHit (163μs)
      • Illuminate\Cache\Events\CacheHit (180μs)
      • Illuminate\Cache\Events\CacheHit (161μs)
      • Illuminate\Cache\Events\CacheHit (178μs)
      • Illuminate\Cache\Events\CacheHit (156μs)
      • Illuminate\Cache\Events\CacheHit (210μs)
      • Illuminate\Cache\Events\CacheHit (182μs)
      • Illuminate\Cache\Events\CacheHit (187μs)
      • Illuminate\Cache\Events\CacheHit (186μs)
      • Illuminate\Cache\Events\CacheHit (190μs)
      • Illuminate\Cache\Events\CacheHit (250μs)
      • Illuminate\Cache\Events\CacheHit (182μs)
      • Illuminate\Cache\Events\CacheHit (154μs)
      • Illuminate\Cache\Events\CacheHit (183μs)
      • Illuminate\Cache\Events\CacheHit (150μs)
      • Illuminate\Cache\Events\CacheHit (169μs)
      • Illuminate\Cache\Events\CacheHit (146μs)
      • Illuminate\Cache\Events\CacheHit (199μs)
      • Illuminate\Cache\Events\CacheHit (202μs)
      • Illuminate\Cache\Events\CacheHit (209μs)
      • Illuminate\Cache\Events\CacheHit (157μs)
      • Illuminate\Cache\Events\CacheHit (192μs)
      • Illuminate\Cache\Events\CacheHit (168μs)
      • Illuminate\Cache\Events\CacheHit (208μs)
      • Illuminate\Cache\Events\CacheHit (187μs)
      • Illuminate\Cache\Events\CacheHit (185μs)
      • Illuminate\Cache\Events\CacheHit (165μs)
      • Illuminate\Cache\Events\CacheHit (175μs)
      • Illuminate\Cache\Events\CacheHit (162μs)
      • Illuminate\Cache\Events\CacheHit (176μs)
      • Illuminate\Cache\Events\CacheHit (158μs)
      • Illuminate\Cache\Events\CacheHit (197μs)
      • Illuminate\Cache\Events\CacheHit (161μs)
      • Illuminate\Cache\Events\CacheHit (172μs)
      • Illuminate\Cache\Events\CacheHit (157μs)
      • Illuminate\Cache\Events\CacheHit (195μs)
      • Illuminate\Cache\Events\CacheHit (167μs)
      • Illuminate\Cache\Events\CacheHit (1.01ms)
      • Illuminate\Cache\Events\CacheHit (167μs)
      • Illuminate\Cache\Events\CacheHit (179μs)
      • Illuminate\Cache\Events\CacheHit (153μs)
      • Illuminate\Cache\Events\CacheHit (171μs)
      • Illuminate\Cache\Events\CacheHit (158μs)
      • Illuminate\Cache\Events\CacheHit (178μs)
      • Illuminate\Cache\Events\CacheHit (159μs)
      • Illuminate\Cache\Events\CacheHit (187μs)
      • Illuminate\Cache\Events\CacheHit (157μs)
      • Illuminate\Cache\Events\CacheHit (230μs)
      • Illuminate\Cache\Events\CacheHit (164μs)
      • Illuminate\Cache\Events\CacheHit (177μs)
      • Illuminate\Cache\Events\CacheHit (157μs)
      • Illuminate\Cache\Events\CacheHit (177μs)
      • Illuminate\Cache\Events\CacheHit (157μs)
      • Illuminate\Cache\Events\CacheHit (175μs)
      • Illuminate\Cache\Events\CacheHit (159μs)
      • Illuminate\Cache\Events\CacheHit (217μs)
      • Illuminate\Cache\Events\CacheHit (182μs)
      • Illuminate\Cache\Events\CacheHit (300μs)
      • Illuminate\Cache\Events\CacheHit (213μs)
      • Illuminate\Cache\Events\CacheHit (189μs)
      • Illuminate\Cache\Events\CacheHit (155μs)
      • Illuminate\Cache\Events\CacheHit (175μs)
      • Illuminate\Cache\Events\CacheHit (150μs)
      • Illuminate\Cache\Events\CacheHit (174μs)
      • Illuminate\Cache\Events\CacheHit (149μs)
      • Illuminate\Cache\Events\CacheHit (173μs)
      • Illuminate\Cache\Events\CacheHit (158μs)
      • Illuminate\Cache\Events\CacheHit (175μs)
      • Illuminate\Cache\Events\CacheHit (157μs)
      • Illuminate\Cache\Events\CacheHit (227μs)
      • Illuminate\Cache\Events\CacheHit (168μs)
      • Illuminate\Cache\Events\CacheHit (177μs)
      • Illuminate\Cache\Events\CacheHit (158μs)
      • Illuminate\Cache\Events\CacheHit (177μs)
      • Illuminate\Cache\Events\CacheHit (155μs)
      • Illuminate\Cache\Events\CacheHit (195μs)
      • Illuminate\Cache\Events\CacheHit (166μs)
      • Illuminate\Cache\Events\CacheHit (179μs)
      • Illuminate\Cache\Events\CacheHit (157μs)
      • Illuminate\Cache\Events\CacheHit (190μs)
      • Illuminate\Cache\Events\CacheHit (167μs)
      • Illuminate\Cache\Events\CacheHit (228μs)
      • Illuminate\Cache\Events\CacheHit (165μs)
      • Illuminate\Cache\Events\CacheHit (176μs)
      • Illuminate\Cache\Events\CacheHit (156μs)
      • Illuminate\Cache\Events\CacheHit (174μs)
      • Illuminate\Cache\Events\CacheHit (161μs)
      • Illuminate\Cache\Events\CacheHit (176μs)
      • Illuminate\Cache\Events\CacheHit (254μs)
      • Illuminate\Cache\Events\CacheHit (223μs)
      • Illuminate\Cache\Events\CacheHit (266μs)
      • Illuminate\Cache\Events\CacheHit (191μs)
      • Illuminate\Cache\Events\CacheHit (169μs)
      • Illuminate\Cache\Events\CacheHit (180μs)
      • Illuminate\Cache\Events\CacheHit (158μs)
      • Illuminate\Cache\Events\CacheHit (178μs)
      • Illuminate\Cache\Events\CacheHit (155μs)
      • Illuminate\Cache\Events\CacheHit (192μs)
      • Illuminate\Cache\Events\CacheHit (163μs)
      • Illuminate\Cache\Events\CacheHit (184μs)
      • Illuminate\Cache\Events\CacheHit (152μs)
      • Illuminate\Cache\Events\CacheHit (188μs)
      • Illuminate\Cache\Events\CacheHit (161μs)
      • Illuminate\Cache\Events\CacheHit (258μs)
      • Illuminate\Cache\Events\CacheHit (162μs)
      • Illuminate\Cache\Events\CacheHit (205μs)
      • Illuminate\Cache\Events\CacheHit (173μs)
      • Illuminate\Cache\Events\CacheHit (191μs)
      • Illuminate\Cache\Events\CacheHit (164μs)
      • Illuminate\Cache\Events\CacheHit (194μs)
      • Illuminate\Cache\Events\CacheHit (152μs)
      • Illuminate\Cache\Events\CacheHit (179μs)
      • Illuminate\Cache\Events\CacheHit (160μs)
      • Illuminate\Cache\Events\CacheHit (172μs)
      • Illuminate\Cache\Events\CacheHit (157μs)
      • Illuminate\Cache\Events\CacheHit (178μs)
      • Illuminate\Cache\Events\CacheHit (157μs)
      • Illuminate\Cache\Events\CacheHit (189μs)
      • Illuminate\Cache\Events\CacheHit (162μs)
      • Illuminate\Cache\Events\CacheHit (178μs)
      • Illuminate\Cache\Events\CacheHit (157μs)
      • Illuminate\Cache\Events\CacheHit (178μs)
      • Illuminate\Cache\Events\CacheHit (156μs)
      • Illuminate\Cache\Events\CacheHit (176μs)
      • Illuminate\Cache\Events\CacheHit (177μs)
      • Illuminate\Cache\Events\CacheHit (178μs)
      • Illuminate\Cache\Events\CacheHit (219μs)
      • creating: site.layouts.app (530μs)
      • composing: site.layouts.app (24μs)
      • creating: components.canonical (488μs)
      • composing: components.canonical (106μs)
      • creating: components.open-graph (208μs)
      • composing: components.open-graph (79μs)
      • creating: site.headers.header (309μs)
      • composing: site.headers.header (76μs)
      • Illuminate\Cache\Events\CacheHit (1.86ms)
      • creating: components.footer (96μs)
      • composing: components.footer (155μs)
      • Illuminate\Cache\Events\CacheHit (1.28ms)
      • Illuminate\Cache\Events\CacheHit (347μs)
      • Illuminate\Cache\Events\CacheHit (270μs)
      • Illuminate\Cache\Events\CacheHit (207μs)
      • Illuminate\Cache\Events\CacheHit (196μs)
      • Illuminate\Cache\Events\CacheHit (185μs)
      • Illuminate\Cache\Events\CacheHit (190μs)
      • Illuminate\Cache\Events\CacheHit (2.87ms)
      • Illuminate\Cache\Events\CacheHit (412μs)
      • Illuminate\Cache\Events\CacheHit (2.17ms)
      • Illuminate\Cache\Events\CacheHit (323μs)
      • Illuminate\Cache\Events\CacheHit (211μs)
      • Illuminate\Cache\Events\CacheHit (932μs)
      • Illuminate\Cache\Events\CacheHit (213μs)
      • creating: components.forms.contact-us (350μs)
      • composing: components.forms.contact-us (178μs)
      • creating: components.forms.get-started (188μs)
      • composing: components.forms.get-started (77μs)
      • creating: components.forms.free-tool-download (132μs)
      • composing: components.forms.free-tool-download (68μs)
      • creating: components.forms.claim-free-worksheet (2.32ms)
      • composing: components.forms.claim-free-worksheet (101μs)
      • creating: components.forms.tutor-subscription-waitlist (147μs)
      • composing: components.forms.tutor-subscription-waitlist (70μs)
      • creating: components.forms.tutor-subscription-join (134μs)
      • composing: components.forms.tutor-subscription-join (68μs)
      • creating: components.forms.tutor-support (127μs)
      • composing: components.forms.tutor-support (67μs)
      • 321 x Illuminate\Cache\Events\CacheHit (16.45%)
        91.69ms
        10 x Illuminate\Database\Events\StatementPrepared (4.38%)
        24.40ms
        10 x Illuminate\Database\Events\QueryExecuted (2.83%)
        15.79ms
        1 x Illuminate\Foundation\Events\LocaleUpdated (1.28%)
        7.13ms
        1 x creating: components.forms.claim-free-worksheet (0.42%)
        2.32ms
        1 x Illuminate\Database\Events\ConnectionEstablished (0.25%)
        1.42ms
        1 x Illuminate\Routing\Events\Routing (0.25%)
        1.38ms
        1 x Illuminate\Cache\Events\KeyWritten (0.19%)
        1.08ms
        1 x eloquent.booting: App\Models\SubjectCat (0.11%)
        626μs
        1 x creating: homework.show (0.1%)
        564μs
        1 x Illuminate\Routing\Events\RouteMatched (0.1%)
        535μs
        1 x creating: site.layouts.app (0.1%)
        530μs
        1 x creating: components.canonical (0.09%)
        488μs
        1 x creating: components.breadcrumbs (0.07%)
        388μs
        1 x creating: components.forms.contact-us (0.06%)
        350μs
        7 x eloquent.retrieved: App\Models\HomeworkLibrary\HomeworkLibrary (0.06%)
        337μs
        1 x creating: site.headers.header (0.06%)
        309μs
        1 x eloquent.booted: App\Models\HomeworkLibrary\HomeworkLibrary (0.06%)
        308μs
        1 x Illuminate\Cache\Events\CacheMissed (0.05%)
        271μs
        10 x eloquent.retrieved: App\Models\HomeworkLibrary\HomeworkLibraryFile (0.05%)
        267μs
        2 x eloquent.retrieved: App\Models\Subject (0.05%)
        261μs
        1 x eloquent.booting: App\Models\HomeworkLibrary\HomeworkLibrary (0.05%)
        254μs
        2 x eloquent.retrieved: App\Models\SubjectCat (0.04%)
        240μs
        1 x composing: homework.show (0.04%)
        226μs
        1 x creating: components.open-graph (0.04%)
        208μs
        1 x creating: components.forms.get-started (0.03%)
        188μs
        1 x composing: components.breadcrumbs (0.03%)
        185μs
        1 x composing: components.forms.contact-us (0.03%)
        178μs
        1 x composing: components.footer (0.03%)
        155μs
        1 x eloquent.booting: App\Models\HomeworkLibrary\HomeworkLibraryFile (0.03%)
        151μs
        1 x creating: components.forms.tutor-subscription-waitlist (0.03%)
        147μs
        1 x eloquent.booting: App\Models\Subject (0.02%)
        139μs
        1 x creating: components.forms.tutor-subscription-join (0.02%)
        134μs
        1 x creating: components.forms.free-tool-download (0.02%)
        132μs
        1 x creating: components.forms.tutor-support (0.02%)
        127μs
        1 x composing: components.canonical (0.02%)
        106μs
        1 x composing: components.forms.claim-free-worksheet (0.02%)
        101μs
        1 x creating: components.footer (0.02%)
        96μs
        1 x composing: components.open-graph (0.01%)
        79μs
        1 x composing: components.forms.get-started (0.01%)
        77μs
        1 x composing: site.headers.header (0.01%)
        76μs
        1 x composing: components.forms.tutor-subscription-waitlist (0.01%)
        70μs
        1 x composing: components.forms.tutor-subscription-join (0.01%)
        68μs
        1 x composing: components.forms.free-tool-download (0.01%)
        68μs
        1 x composing: components.forms.tutor-support (0.01%)
        67μs
        1 x eloquent.booted: App\Models\SubjectCat (0.01%)
        63μs
        1 x eloquent.booted: App\Models\Subject (0.01%)
        62μs
        1 x eloquent.booted: App\Models\HomeworkLibrary\HomeworkLibraryFile (0.01%)
        60μs
        1 x composing: site.layouts.app (0%)
        24μs
      14 templates were rendered
      • 1x homework.showshow.blade.phpblade
      • 1x components.breadcrumbsbreadcrumbs.blade.phpblade
      • 1x site.layouts.appapp.blade.phpblade
      • 1x components.canonicalcanonical.blade.phpblade
      • 1x components.open-graphopen-graph.blade.phpblade
      • 1x site.headers.headerheader.blade.phpblade
      • 1x components.footerfooter.blade.phpblade
      • 1x components.forms.contact-uscontact-us.blade.phpblade
      • 1x components.forms.get-startedget-started.blade.phpblade
      • 1x components.forms.free-tool-downloadfree-tool-download.blade.phpblade
      • 1x components.forms.claim-free-worksheetclaim-free-worksheet.blade.phpblade
      • 1x components.forms.tutor-subscription-waitlisttutor-subscription-waitlist.blade.phpblade
      • 1x components.forms.tutor-subscription-jointutor-subscription-join.blade.phpblade
      • 1x components.forms.tutor-supporttutor-support.blade.phpblade
      uri
      GET college-homework-library/{category}/{subject}/{id}
      middleware
      web, utm.parameters
      controller
      App\Http\Controllers\HomeworkLibraryController@show
      namespace
      where
      as
      homework.show
      file
      app/Http/Controllers/HomeworkLibraryController.php:79-176
      10 statements were executed, 4 of which were duplicates, 6 unique. Show only duplicated27.61ms
      • Connection Establishedtwenty4_siteHomeworkLibraryController.php#91
        Backtrace
        • 13. app/Http/Controllers/HomeworkLibraryController.php:91
        • 14. vendor/laravel/framework/src/Illuminate/Routing/Controller.php:54
        • 15. vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php:43
        • 16. vendor/laravel/framework/src/Illuminate/Routing/Route.php:260
        • 17. vendor/laravel/framework/src/Illuminate/Routing/Route.php:205
      • select * from `solutionslibrary` where `status` = 'published' and `price` > 0 and `solutionslibrary`.`id` = '40894' limit 1
        10.51mstwenty4_siteHomeworkLibraryController.php#97
        Bindings
        • 0: published
        • 1: 0
        • 2: 40894
        Backtrace
        • 16. app/Http/Controllers/HomeworkLibraryController.php:97
        • 17. vendor/laravel/framework/src/Illuminate/Routing/Controller.php:54
        • 18. vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php:43
        • 19. vendor/laravel/framework/src/Illuminate/Routing/Route.php:260
        • 20. vendor/laravel/framework/src/Illuminate/Routing/Route.php:205
      • select * from `subjects` where `subjects`.`id` in (258)
        1.56mstwenty4_siteHomeworkLibraryController.php#97
        Backtrace
        • 21. app/Http/Controllers/HomeworkLibraryController.php:97
        • 22. vendor/laravel/framework/src/Illuminate/Routing/Controller.php:54
        • 23. vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php:43
        • 24. vendor/laravel/framework/src/Illuminate/Routing/Route.php:260
        • 25. vendor/laravel/framework/src/Illuminate/Routing/Route.php:205
      • select * from `solutionslibrary_files` where `solutionslibrary_files`.`solutionlib_id` in (40894)
        2.37mstwenty4_siteHomeworkLibraryController.php#97
        Backtrace
        • 21. app/Http/Controllers/HomeworkLibraryController.php:97
        • 22. vendor/laravel/framework/src/Illuminate/Routing/Controller.php:54
        • 23. vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php:43
        • 24. vendor/laravel/framework/src/Illuminate/Routing/Route.php:260
        • 25. vendor/laravel/framework/src/Illuminate/Routing/Route.php:205
      • select * from `subject_cats` where `subject_cats`.`id` = 3 limit 1
        1.68mstwenty4_siteHomeworkLibrary.php#201
        Bindings
        • 0: 3
        Backtrace
        • 20. app/Models/HomeworkLibrary/HomeworkLibrary.php:201
        • 26. app/Http/Controllers/HomeworkLibraryController.php:105
        • 27. vendor/laravel/framework/src/Illuminate/Routing/Controller.php:54
        • 28. vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php:43
        • 29. vendor/laravel/framework/src/Illuminate/Routing/Route.php:260
      • select * from `solutionslibrary` where `id` <> 40894 and `subject` = 258 and `status` = 'published' and `price` > 0 order by RAND() limit 6
        4.04mstwenty4_siteHomeworkLibraryRepository.php#30
        Bindings
        • 0: 40894
        • 1: 258
        • 2: published
        • 3: 0
        Backtrace
        • 14. app/Repositories/HomeworkLibraryRepository.php:30
        • 15. vendor/laravel/framework/src/Illuminate/Cache/Repository.php:397
        • 16. vendor/laravel/framework/src/Illuminate/Cache/CacheManager.php:419
        • 18. app/Repositories/HomeworkLibraryRepository.php:39
        • 19. app/Http/Controllers/HomeworkLibraryController.php:139
      • select * from `subjects` where `subjects`.`id` in (258)
        1.89mstwenty4_siteHomeworkLibraryRepository.php#30
        Backtrace
        • 19. app/Repositories/HomeworkLibraryRepository.php:30
        • 20. vendor/laravel/framework/src/Illuminate/Cache/Repository.php:397
        • 21. vendor/laravel/framework/src/Illuminate/Cache/CacheManager.php:419
        • 23. app/Repositories/HomeworkLibraryRepository.php:39
        • 24. app/Http/Controllers/HomeworkLibraryController.php:139
      • select * from `solutionslibrary_files` where `solutionslibrary_files`.`solutionlib_id` = 40894 and `solutionslibrary_files`.`solutionlib_id` is not null and `publish` = 'question' order by `order` asc, `id` asc
        1.32mstwenty4_siteHomeworkLibrary.php#260
        Bindings
        • 0: 40894
        • 1: question
        Backtrace
        • 15. app/Models/HomeworkLibrary/HomeworkLibrary.php:260
        • 16. app/Transformers/HomeworkLibrary/HomeworkLibraryTransformer.php:58
        • 19. vendor/league/fractal/src/TransformerAbstract.php:128
        • 20. vendor/league/fractal/src/TransformerAbstract.php:107
        • 21. vendor/league/fractal/src/Scope.php:383
      • select * from `solutionslibrary_files` where `solutionslibrary_files`.`solutionlib_id` = 40894 and `solutionslibrary_files`.`solutionlib_id` is not null and `publish` = 'teaser' order by `order` asc, `id` asc
        1.23mstwenty4_siteHomeworkLibrary.php#260
        Bindings
        • 0: 40894
        • 1: teaser
        Backtrace
        • 15. app/Models/HomeworkLibrary/HomeworkLibrary.php:260
        • 16. app/Transformers/HomeworkLibrary/HomeworkLibraryTransformer.php:69
        • 19. vendor/league/fractal/src/TransformerAbstract.php:128
        • 20. vendor/league/fractal/src/TransformerAbstract.php:107
        • 21. vendor/league/fractal/src/Scope.php:383
      • select * from `solutionslibrary_files` where `solutionslibrary_files`.`solutionlib_id` = 40894 and `solutionslibrary_files`.`solutionlib_id` is not null and `publish` = 'solution' order by `order` asc, `id` asc
        1.45mstwenty4_siteHomeworkLibrary.php#260
        Bindings
        • 0: 40894
        • 1: solution
        Backtrace
        • 15. app/Models/HomeworkLibrary/HomeworkLibrary.php:260
        • 16. app/Transformers/HomeworkLibrary/HomeworkLibraryTransformer.php:80
        • 19. vendor/league/fractal/src/TransformerAbstract.php:128
        • 20. vendor/league/fractal/src/TransformerAbstract.php:107
        • 21. vendor/league/fractal/src/Scope.php:383
      • select * from `subject_cats` where `subject_cats`.`id` = 3 limit 1
        1.56mstwenty4_siteHomeworkLibrary.php#201
        Bindings
        • 0: 3
        Backtrace
        • 20. app/Models/HomeworkLibrary/HomeworkLibrary.php:201
        • 32. vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php:110
        • 33. vendor/laravel/framework/src/Illuminate/View/Engines/PhpEngine.php:58
        • 34. vendor/livewire/livewire/src/ComponentConcerns/RendersLivewireComponents.php:69
        • 35. vendor/laravel/framework/src/Illuminate/View/Engines/CompilerEngine.php:70
      App\Models\HomeworkLibrary\HomeworkLibraryFile
      10HomeworkLibraryFile.php
      App\Models\HomeworkLibrary\HomeworkLibrary
      7HomeworkLibrary.php
      App\Models\Subject
      2Subject.php
      App\Models\SubjectCat
      2SubjectCat.php
          _token
          rZLcxvHfAgZi3Wki6faYX4PoNYiNlubnbnatKOGQ
          utm_source
          direct
          redirectUrl
          /college-homework-library/Computer-Science/Operating-Systems/40894
          _previous
          array:1 [ "url" => "https://staging.dev.24houranswers.com/college-homework-library/Computer-Scienc...
          _flash
          array:2 [ "old" => [] "new" => [] ]
          PHPDEBUGBAR_STACK_DATA
          []
          path_info
          /college-homework-library/Computer-Science/Operating-Systems/40894
          status_code
          200
          
          status_text
          OK
          format
          html
          content_type
          text/html; charset=UTF-8
          request_query
          []
          
          request_request
          []
          
          request_headers
          0 of 0
          array:21 [ "priority" => array:1 [ 0 => "u=0, i" ] "accept-encoding" => array:1 [ 0 => "gzip, deflate, br, zstd" ] "sec-fetch-dest" => array:1 [ 0 => "document" ] "sec-fetch-user" => array:1 [ 0 => "?1" ] "sec-fetch-mode" => array:1 [ 0 => "navigate" ] "sec-fetch-site" => array:1 [ 0 => "none" ] "accept" => array:1 [ 0 => "text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7" ] "user-agent" => array:1 [ 0 => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)" ] "upgrade-insecure-requests" => array:1 [ 0 => "1" ] "sec-ch-ua-platform" => array:1 [ 0 => ""Windows"" ] "sec-ch-ua-mobile" => array:1 [ 0 => "?0" ] "sec-ch-ua" => array:1 [ 0 => ""HeadlessChrome";v="129", "Not=A?Brand";v="8", "Chromium";v="129"" ] "cache-control" => array:1 [ 0 => "no-cache" ] "pragma" => array:1 [ 0 => "no-cache" ] "x-amzn-trace-id" => array:1 [ 0 => "Root=1-680d312e-00d3d3da57b8a6f66dc92f2b" ] "host" => array:1 [ 0 => "staging.dev.24houranswers.com" ] "x-forwarded-port" => array:1 [ 0 => "443" ] "x-forwarded-proto" => array:1 [ 0 => "https" ] "x-forwarded-for" => array:1 [ 0 => "3.143.254.10" ] "content-length" => array:1 [ 0 => "" ] "content-type" => array:1 [ 0 => "" ] ]
          request_cookies
          []
          
          response_headers
          0 of 0
          array:5 [ "content-type" => array:1 [ 0 => "text/html; charset=UTF-8" ] "cache-control" => array:1 [ 0 => "no-cache, private" ] "date" => array:1 [ 0 => "Sat, 26 Apr 2025 19:17:02 GMT" ] "set-cookie" => array:2 [ 0 => "XSRF-TOKEN=eyJpdiI6IllKSXJROE0yaVVLbWNxazJNZ1MyVmc9PSIsInZhbHVlIjoiQ2NwRndzQVI1MDR1Q2h5aEcydzluUjhDc3Z2MlJ5dms2S2ZpNG1DTFJubDFEZUlFSlZOeUNQTlBNeVNwb2hPT3VpdUJtZlFUTWNtNmhZRzVBVWpNTVYrRDVPeDhZR0J6WWlHZ1NLa2pNMnpiY2tiWnRyZXdIMmh4NGwzZzYxeXgiLCJtYWMiOiJjMmRhODY0YzU0ODllMDk1NTc2ZjVjMjI4N2I1ZThmZGMyNzk5ZjcwZDFhZGY5YjY3MDA1MjkwNGQ3OTllY2MzIiwidGFnIjoiIn0%3D; expires=Sat, 26 Apr 2025 21:17:02 GMT; Max-Age=7200; path=/; domain=.24houranswers.com; samesite=laxXSRF-TOKEN=eyJpdiI6IllKSXJROE0yaVVLbWNxazJNZ1MyVmc9PSIsInZhbHVlIjoiQ2NwRndzQVI1MDR1Q2h5aEcydzluUjhDc3Z2MlJ5dms2S2ZpNG1DTFJubDFEZUlFSlZOeUNQTlBNeVNwb2hPT3VpdUJtZ" 1 => "24houranswers_session=eyJpdiI6IlpKMk5EMHQ0ellRUlRwZlo5K2thTEE9PSIsInZhbHVlIjoiT0x5QisxaFBsRkc3OGgrdzhzd0VtRmRJRGlYODJlZEsvUUJCa3R2ajI4MVVpOFBvdms2eHhhMER4b3RoWGVFM2MvQVFtc3pOblV0UXl6QmJkU2N2RXh4Zk9sL2RmS1piUmh0a21IVUttMUFwdksyaSsxMEdCSldGdlNRc3FiTGYiLCJtYWMiOiI3MTQwZDY1ZmJiMDM2M2E1YjBkZjJkNzNkMGQwYzlkYTE4OTUyNjE2ZTE2MWViZTc0MWNlYjZlM2RmNDc2MWE0IiwidGFnIjoiIn0%3D; expires=Sat, 26 Apr 2025 21:17:02 GMT; Max-Age=7200; path=/; domain=.24houranswers.com; httponly; samesite=lax24houranswers_session=eyJpdiI6IlpKMk5EMHQ0ellRUlRwZlo5K2thTEE9PSIsInZhbHVlIjoiT0x5QisxaFBsRkc3OGgrdzhzd0VtRmRJRGlYODJlZEsvUUJCa3R2ajI4MVVpOFBvdms2eHhhMER4b3RoWG" ] "Set-Cookie" => array:2 [ 0 => "XSRF-TOKEN=eyJpdiI6IllKSXJROE0yaVVLbWNxazJNZ1MyVmc9PSIsInZhbHVlIjoiQ2NwRndzQVI1MDR1Q2h5aEcydzluUjhDc3Z2MlJ5dms2S2ZpNG1DTFJubDFEZUlFSlZOeUNQTlBNeVNwb2hPT3VpdUJtZlFUTWNtNmhZRzVBVWpNTVYrRDVPeDhZR0J6WWlHZ1NLa2pNMnpiY2tiWnRyZXdIMmh4NGwzZzYxeXgiLCJtYWMiOiJjMmRhODY0YzU0ODllMDk1NTc2ZjVjMjI4N2I1ZThmZGMyNzk5ZjcwZDFhZGY5YjY3MDA1MjkwNGQ3OTllY2MzIiwidGFnIjoiIn0%3D; expires=Sat, 26-Apr-2025 21:17:02 GMT; domain=.24houranswers.com; path=/XSRF-TOKEN=eyJpdiI6IllKSXJROE0yaVVLbWNxazJNZ1MyVmc9PSIsInZhbHVlIjoiQ2NwRndzQVI1MDR1Q2h5aEcydzluUjhDc3Z2MlJ5dms2S2ZpNG1DTFJubDFEZUlFSlZOeUNQTlBNeVNwb2hPT3VpdUJtZ" 1 => "24houranswers_session=eyJpdiI6IlpKMk5EMHQ0ellRUlRwZlo5K2thTEE9PSIsInZhbHVlIjoiT0x5QisxaFBsRkc3OGgrdzhzd0VtRmRJRGlYODJlZEsvUUJCa3R2ajI4MVVpOFBvdms2eHhhMER4b3RoWGVFM2MvQVFtc3pOblV0UXl6QmJkU2N2RXh4Zk9sL2RmS1piUmh0a21IVUttMUFwdksyaSsxMEdCSldGdlNRc3FiTGYiLCJtYWMiOiI3MTQwZDY1ZmJiMDM2M2E1YjBkZjJkNzNkMGQwYzlkYTE4OTUyNjE2ZTE2MWViZTc0MWNlYjZlM2RmNDc2MWE0IiwidGFnIjoiIn0%3D; expires=Sat, 26-Apr-2025 21:17:02 GMT; domain=.24houranswers.com; path=/; httponly24houranswers_session=eyJpdiI6IlpKMk5EMHQ0ellRUlRwZlo5K2thTEE9PSIsInZhbHVlIjoiT0x5QisxaFBsRkc3OGgrdzhzd0VtRmRJRGlYODJlZEsvUUJCa3R2ajI4MVVpOFBvdms2eHhhMER4b3RoWG" ] ]
          session_attributes
          0 of 0
          array:6 [ "_token" => "rZLcxvHfAgZi3Wki6faYX4PoNYiNlubnbnatKOGQ" "utm_source" => "direct" "redirectUrl" => "/college-homework-library/Computer-Science/Operating-Systems/40894" "_previous" => array:1 [ "url" => "https://staging.dev.24houranswers.com/college-homework-library/Computer-Science/Operating-Systems/40894" ] "_flash" => array:2 [ "old" => [] "new" => [] ] "PHPDEBUGBAR_STACK_DATA" => [] ]