Headlines

Advertisement

SEO

Showing posts with label Business. Show all posts
Showing posts with label Business. Show all posts

What is Human-Computer Interaction?

June 21, 2026

What is Human-Computer Interaction?


Lecture  3
Goals & Evolution of Human￾Computer Interaction

In the Last Lecture
• Effect of Bad Tools
• IFE
• Bad-day Clip
• Effect of today’s computers
• human productivity
• employee loyalty
• customer loyalty
• revenue
• Success Criteria in New Economy

In the Last Lecture
Products with a bad user 
experience deserve to
DIE !

Engineers Belief
Engineers believe that since they made it, can use it, 
everyone can use it
“If WE can use it, YOU can use it. If you can’t, YOU must 
be STUPID”
“Users are stupid” – anonymous
“Users are dummies” – anonymous

In Today’s Lecture
• Goals of HCI
• Usability 
• User Experience 


HCI – A Definition

“Human-Computer Interaction is a 
discipline concerned with the design, 
evaluation and implementation of 
interactive computing systems for 
human use and with the study of 
major phenomena surrounding them”

Goals of HCI



The Shopping Analogy
• Types of experiences
• Good or Bad
• Every user is unique
• Experiences are unique

User Experience – A Definition
• The user experience is the holistic combination of 
everything that the user
• Sees
• Touches
• Feels
• Interacts with


Human-computer



Ease of use


Usability
• Ensuring that interactive products are easy to 
learn, effective to user and enjoyable from the 
user’s perspective

Perspective


User experience



Usability Goals
•Effectiveness
•Efficiency
•Safety
•Utility
•Learnability
•Memorablity


Effectiveness
•How good the system is at doing what it is supposed to do
• iDrive system being effective since it would perform all the tasks
• Porsche example the system was effective enough to detect the high intake of Air in 
Fuel system
• The Alarm clock is effective in the way that it would play music in exactly the same 
way it is supposed to
•Are these systems really effective ? Think again !!
• Main goal of HCI is to evaluate things from the User’s perspective 


Efficient
• The way system supports its users in carrying out 
their tasks
• Talk about the three systems
• 5 steps I drive
• Does the product help users sustain a high level of 
productivity?

Safety
• Protecting the user from dangerous conditions and 
undesirable situation
• Which of the Cases we discussed earlier you think was 
the most unsafe ?
• Plane
Safety of user



Utility
• System providing the right kind of functionality so 
that the user can do what they want
• How useful are computer base devices
• Information on Website has increased ur 
knowledge?

Learnability
• How easy a system is to learn to user
• Ten Minute Rule (Jacob Neilson)
• Was iDrive easy to Learn 
• Simple Device VCR
• Task 1: Learning to Play
• Task 2: Pre-Record Two Programs

Memorability
• How easy the system is to remember once learnt
• Riding a bicycle

User Experience Goals
•Satisfying
•Enjoyable
•Fun
•Entertaining
•Helpful
•Motivating
• Aesthetically Pleasing
• Supportive to Creativity
• Rewarding
• Emotionally Fullfilling

Motivation

Today’s Revelation
“Don’t Make me THINK, is the 
key to a usable product”

Usability and Quality
• What is Quality?
• You like a product
• Does not break down
• More about Quality later

Software Quality – A Definition
• The extent to which a software product exhibits 
these characteristics
• Functionality
• Reliability
• Usability
• Efficiency
• Maintainability
• Portability



Major Crop’s in Pakistan it’s impact on economy

June 21, 2026

Major Crop’s in Pakistan 

it’s impact on economy

Major Crop’s in Pakistan  it’s impact on economy



Major Crops Of Pakistan

The main Crops of Pakistan are classified into food crop and new food crops. The 
each crop include wheat, rice, maize, coarse grains, grams and other pulses. The 
cash crop in cotton, sugarcane, tobacco, mustard and sesame. The total area 
yield and productions of crop is now discussed under separate heads.

Wheat:
Wheat is the principal food crop of the people. It occupies us 
important position in farming polices. The share of wheat is 
1.8% to GDP and 9.2% to value added agriculture.

Rice:
Rice is the 2nd largest food crop in Pakistan. It is now a major export 
items and contribution 3.5% and 0.7% of value added in Agriculture and 
GDP. During 2019-20 rice contributed under rice crop has increased ny 9 
percent to 3.335 thousand increased.
Pakistan produces finest quality of rice named as “Banaspati”.

Maize
Maize is and important food grain as well raw material for edible 
production. It is also used to produce starch and poultry food mixes. 
Maize contributes 3.41 to the value added in agriculture and 0.6% to 
the GDP.

Other Crops:
 During 2019-20 gram production declined by of 47% on access of 
decline in area yield and unfavorable weather conditions. The 
production of Bajra jowar decreased by 30.7 percent and 20 percent 
respectively. 

Cash Crops:

Cotton:
Cotton is the most important cash crop of Pakistan in items of area and 
addition. During 2019-20 cotton production stood at 7 million bales 
showing a 23% over the production of 9 million bales during same period 
last year, continue has 0.6 percent share in GDP and contribution 3.1 
percent in agriculture value addition.

Sugarcane:
 Sugarcane is high value cash crop of Pakistan and is significant 
important for sugar and sugar related industries in the national 
economy. It provides material for sugar industry which is the country’s 
second largest agro industry sector.

How to Create an app service and deploy a web on it?

June 20, 2026

How to Create an app service and deploy a web on it?



Introduction


Cloud computing has made it easy to host and run websites without the need to buy or manage physical servers. Microsoft Azure is one of the most popular cloud platforms, offering many services for developers and students. One of its main services is Azure App Service, which lets us create, deploy, and manage web applications quickly.

In this practical, we completed the entire process of deploying a web application on Azure. First, we already created an App Service Plan named `appdemo` in the resource group `appwork`. Using this plan, we created a new web app called `namal web`. After successfully creating the app service, we accessed Azure’s Advanced Tools, known as Kudu, to reach the File Manager. Through the File Manager, we uploaded our HTML and CSS code for Namal University’s website into the `wwwroot` folder.

Once the code was uploaded, we copied the default URL from the App Service overview and opened it in a browser. The website loaded successfully, confirming that the deployment was done correctly. This exercise helped us understand how Azure App Service functions as a Platform-as-a-Service and how it simplifies the process of hosting web applications on the cloud with minimal setup.

Created an app service plan with the name appdemo and in the resource group named as
appwork.

App service

ScreenShot .1 Deployment of App service plan

Created An app service named step by step .

Step 1: Open App services and create a web app.

Creating an app service
ScreenShot .2 App services

Step 2:Web App manual Creation with named as namal web in the same resource group

ScreenShot .3 New App service Connection

Step 3: Then after creation it is deployed successfully


App service

ScreenShot .4 Deployment Successfull

Step 4:Used advance tool to get a collection of developer oriented tool

Create app service
ScreenShot .5 Advance Tools

Then through file manager in the root folder of site saved my web code .

App service


ScreenShot.6 FileManager Info

Code of Namal Web

Code on Namal web


ScreenShot .7 Code

Copied the link from the overview and run it in my browser ,it showed my deployed web

App service

ScreenShot .1 Web Interface 1

App service

Observation:

The deployment process demonstrated the efficiency of Azure App Services in hosting a
Node.js runtime stack within a managed Windows environment. By utilizing the Advanced
Tools (Kudu) and the integrated File Manager, the web code was successfully uploaded to the
root directory, ensuring that the custom HTML/CSS interface for Namal University was
accessible via a public .azurewebsites.net URL.



Conclusion:


The deployment of the "Namal Web" application successfully validated the end-to-end functionality of Azure App Service. Using the pre-created App Service Plan `appdemo` in resource group `appwork`, the web app was manually provisioned and deployed without infrastructure management overhead. 

Key outcomes from the process:

1. Managed Hosting Efficiency - Azure App Service provided a ready-to-use Windows environment with http://Node.js runtime, eliminating server setup and maintenance.

2. Streamlined Deployment - Advanced Tools (Kudu) and the built-in File Manager enabled direct upload of HTML/CSS code to the `wwwroot` folder, making the deployment process quick and developer-friendly.

3. Instant Public Accessibility - Upon successful deployment, the custom web interface for Namal University became immediately accessible via the default `azurewebsites.net` URL, confirming correct configuration.

4. Platform Reliability - The process demonstrated Azure’s ability to host, scale, and serve web applications with minimal effort while providing developer-oriented tools for troubleshooting and file management.

Overall, Azure App Service proved to be an efficient, scalable, and user-friendly platform for hosting web applications, suitable for both academic projects and production workloads.

HOW TO WRITE A COMPREHENSIVE INTERNSHIP REPORT ON Bank Of Punjab FOR INTERNSHIP

June 18, 2026

HOW TO WRITE A COMPREHENSIVE INTERNSHIP REPORT ON
Bank Of Punjab FOR INTERNSHIP 




Internship Report submitted to the Faculty of Management and administrative
Sciences in Partial Fulfillment of the Requirements for the Degree of Bachelors of
Business Administration.


Bop

BOp
Bop


Bop anal

Analysis bop

Bop report

EXECUTIVE SUMMARY

The report is planned to cover the details associated with my internship at the Bank of Punjab 
(BOP). Bank of Punjab is one of the top banks in Pakistan with branches all across the country 
with a control center in Lahore, Pakistan. I accomplished my internship at a branch of the f BOP. 
This branch has been opened considering the needs of a lot of people living in the zone. Now is 
the first choice of the people around this zone. The Branch has been performing best by 
continuously accomplishing its deposit goals efficiently. 
This branch deals in several banking activities associated with deposits, home remittances, 
Agriculture loans, debit card issuance, leasing, ATM services, e-and banking. I had the 
opportunity to learn and work in almost every department of the branch. The staff at the branch 
is helpful and I have learned a lot from them. I also have been assigned different tasks related to 
the departments. This report includes the detail of the tasks that I have performed during my 
internship. The knowledge that I have learned in the class room has assisted me in my internship.
It includes details related to the banking sector, the bank of Punjab and also different analysis 
like PESTL analysis and SWOT analysis.
I found my skill very pleasing. I’ve been able to clear my bookish concepts a lot better by 
relating my knowledge almost.

PART-I
1.1 Introduction
As a student of Bachelor of Business Administration, it is necessary to get the degree to 
complete an internship in an organization and then later complete a comprehensive report on
all the significant details of the organization with details associated with activities learned at 
the organization during the internship. I have done my internship at the Bank of Punjab’s 
branch and in this part of the report, I will cover all the details related to the report’s scope 
objectives Limitations and relevant details of the Bank of Punjab. 

1.1.2 Scope
The internship report is used in several tasks. First of all, it improves writing skills. Then it 
remains as a record of the internship experience. Moreover, it provides guidance regarding 
professional skills.

1.1.3 Objectives of Report
The main objectives behind formulating this report are:
• To constitute a report containing facts about my internship skill.
• To examine banks' working based on my internship practice.
• To make improved endorsements based on my information. 

1.1.4 Methodology
The methodology adopted in getting the data required to complete the study includes both 

primary and secondary sources of data.
The following primary sources of collecting data were restored in the study.
• Personal debate with the staff at the bank
• Personal collaboration with customers
• Personal opinion and searching

Secondary sources that were used are the following:
• Internet researching
• Website of Bank of Punjab
• Articles
• Annual performance reports 
• Handbooks available at the bank

1.1.5 Limitations
This report includes the information thoroughly collected to provide support for the study. 
However other aspects that do not directly relate to the study have been ignored. So, this 
report technically does not cover all the aspects rather it has more focus on the information 
that relates to my internship at the bank specifically.

1.2 Overview of the Organization Bank of Punjab (BOP
Bank of Punjab (BOP) Pakistan: It is a Pakistani bank with central command in Lahore, 
Pakistan. What's more, is one of the nation's driving monetary foundations holding PACRA 
(Pakistan Credit Rating Agency) AA appraisals. The bank suggests a broad size of banking 
organizations containing close-by cash stores. Wide-reaching cash stores for customers, 
refunds, and advances to associations, projects, and agriculture. First Punjab Modaraba 
(FPM), an altogether guaranteed bank helper, was spread out in 1992. It works with its 
customers through a spread-out extent of banking organizations like payments or clearing 
and loans to agriculture, industry, and trade. 

1.2.1 Vision
To offer great support to turn into a client/client-centered bank.

1.2.2 Mission 
To encounter financial partners' hopes by supporting Punjab Government's relationship and 
assigning a whole scope of skillful preparations focusing on program-driven items and 
management enter-level business markets and agriculture management through an 
influenced team.

How to build Lexical Analyzer (or "Lexer") for a specific subset of the C programming language

June 18, 2026

How to build Lexical Analyzer (or "Lexer") for a
specific subset of the C programming language 






Problem Statement:
You are required to design and implement a simple lexical analyzer for a basic
programming language that
consists of the following elements:
1. Keywords: if, else, while, return, int, float
2. Identifiers: Sequences of letters and digits that begin with a letter.
3. Operators: +, -, *, /, =, ==, !=, >, <, >=, <=
4. Delimiters: (, ), {, }, ;
5. Constants: Integer and floating-point numbers.
6. Comments: Single-line comments that begin with //.
Your program may be written in C, C++, Java or any other programming language.

Solution:

Code:

Lexer free

Lexer anal

Building a lexer anal

Building a lexer anal

Building a lexer anal


Building a lexer anal

Building a lexer analyzer
Explanation:
The main goal of this assignment was to build a Lexical Analyzer (or "Lexer") for a
specific subset of the C programming language. Essentially, the lexer acts as the first
step for a compiler. Its job is to read through a source code file, character by character,
and group those characters into meaningful chunks called "tokens." For example, it
needs to distinguish between a reserved keyword like while, a variable name like
user_count, or a mathematical operator like +. I also had to make sure the program
could handle numbers correctly, including more complex ones like decimals or those
using scientific notation (like 1.2E+5).

Implementation and Logic
Initially, the logic was designed using a manual approach where I had to keep track of
every single "state" the program was in. If the program saw a letter, it moved to an
"identifier" state; if it saw a digit, it moved to a "number" state. This was done using a
system called a Deterministic Finite Automaton (DFA). Later, I moved this logic over to
Flex, which is a professional tool specifically made for generating lexers. Instead of
writing long "if-else" chains or switch statements, Flex allowed me to use simple
patterns (regular expressions) to define what each token looks like. This made the code
much shorter and much more reliable.

How it Works
When the program runs, it scans the input file and matches the text against the rules I
defined. Every time it finds a match, it prints out the "Class" (the type of token) and the
"Lexeme" ( the actual text found). If it runs into a character it doesn't recognize,like a
random symbol that shouldn't be there,it labels it as an "Error" and keeps going. I also
made sure that the program ignores things that don't matter to a compiler, like extra
spaces or comments, so they don't get in the way of the actual logic.


Symbol Table and Results:
As a final step, every time the lexer finds a new variable name (an identifier), it saves it
into a "Symbol Table." This table keeps track of the name of the variable and the line
number where it was first seen. This is useful because, in a real compiler, we would
need this list later to make sure variables are being used correctly. The final output of
the project is a clean list of all tokens found in the input file, followed by a summary of all
the identifiers that were stored during the process.

Combined DFA:



Lexer analyzer building


The diagram represents a Unified Deterministic Finite Automaton (DFA) designed to
tokenize source code by transitioning between states based on input characters. It
effectively categorizes the input into five primary token classes: Keywords/Identifiers,
Constants, Operators, Delimiters, and Comments .



1. Identifiers & Keywords: Starting with a letter, the DFA moves to ID_START. It
continues to loop on letters or digits until an other character is encountered,
reaching the IDENTIFIER state. A lookup table is then used to differentiate
between reserved Keywords (e.g., if, while) and user-defined names .

2. Constants (Integer/Float): The DFA handles numeric values through states INT,
DOT, and FRAC. It supports scientific notation via the EXP (Exponent) branch,
ensuring that both simple integers and complex floating-point numbers are
recognized as CONSTANTS.

3. Operators & Relational Ops: Single-character operators (like +, -, *) transition
directly to the OPERATOR state. Multi-character relational operators (like <=, !=)
are handled via the R_START path, which checks for an optional = to finalize a
RELOP token.

4. Delimiters: Fixed characters such as (, ), {, }, and ; are recognized
immediately from the Start state and categorized as DELIMITERS.

5. Comments: When a / is followed by another /, the DFA enters a
COMMENT_START loop. It consumes all characters until a newline (\n) is
reached, at which point the token is discarded as per the assignment logic.

6. Error Handling: Any character that does not fit a defined transition (labeled
invalid) leads to the ERR state, triggering an error message with the
character's position.



How a 32‑bit architecture can effectively support modern workloads

June 18, 2026

How a 32‑bit architecture can

effectively support modern workloads 


Question

Design an OS with:
● 32-bit Architecture
● Multi-tasking multi-program multi-core
● For gammers and mobile app users with variable screens

Design include:
● Schedulars , kernel architecture, app support,
● memory management,
● Protection and Security

Solution:

1. Introduction
Today’s Operating Systems are expected to support a wide range of workloads, from
high‑performance gaming to secure and responsive mobile applications. Designing such
a system becomes more challenging when working within the constraints of a 32‑bit
architecture, limited address space, and the need to efficiently utilize multicore
processors.
This document presents a detailed and structured design of a 32‑bit hybrid operating
system that supports:
● Multitasking and multiprogramming
● Multicore execution
● High‑performance gaming workloads
● Secure mobile application execution
● Variable screen sizes and resolutions
The design is explained from a very basic level, gradually building up each layer of the
operating system. The goal is to clearly justify why each architectural decision is made,
how components interact, and how system constraints are handled in a professional
and technically sound manner.

2. Overall Design Philosophy and Strategy

The central challenge in this design is balancing performance and security under limited
hardware resources. Games require low latency, fast memory access, and direct
hardware interaction, while mobile applications require isolation, safety, and efficient
background execution.

To address this, the OS follows a hybrid kernel strategy:
● Monolithic design principles are applied where maximum performance is required
(gaming workloads).
● Microkernel design principles are applied where security, isolation, and
modularity are critical (mobile applications).

The system is further optimized by:
● Assigning specific responsibilities to different CPU cores
● Separating memory regions for different workloads
● Introducing abstraction layers for graphics and hardware access
This strategy ensures that gaming performance is not compromised while maintaining a
secure and stable environment for mobile applications.

3. Target Hardware Model
The operating system is designed for the following hardware assumptions:
● A 32‑bit multicore processor (minimum four cores)
● System memory greater than 4GB, accessed using Physical Address Extension
(PAE)
● A dedicated GPU with its own VRAM
● Variable display panels with different resolutions, sizes, and orientations
● Persistent storage for applications, user data, and game assets
The design intentionally respects the limitations of 32‑bit addressing while using
available mechanisms to extend usable physical memory.
32bit

4. Kernel Architecture
4.1 Hybrid Kernel Structure
The kernel is divided into two main subsystems that operate in parallel:

1. Monolithic Gaming Kernel
2. Microkernel‑Based Mobile OS Kernel
These two subsystems are connected through a Hybrid Kernel Bridge, which manages
controlled communication and system‑wide coordination.
This separation allows each subsystem to be optimized independently while still
functioning as a single operating system.

32-bit

4.2 Monolithic Gaming Kernel
The monolithic gaming kernel is designed for maximum performance and minimal
latency. It runs primarily on a dedicated CPU core to avoid interference from other
system activities.

Responsibilities:
Direct, kernel‑mode GPU, audio, and input drivers
● Real‑time, priority‑based scheduler for games
● Contiguous memory allocation for graphics buffers and DMA
● Fast interrupt handling for time‑critical operations

Design Rationale:
Games are highly sensitive to delays. By placing drivers and scheduling logic inside the
kernel and avoiding inter‑process communication, the system minimizes context
switches and overhead. This results in stable frame rates and predictable performance.
4.3 Microkernel Mobile OS Kernel
The microkernel subsystem is responsible for running mobile and general‑purpose
applications. Unlike the gaming kernel, it prioritizes security, isolation, and power
efficiency.

Responsibilities:
● Minimal kernel services such as scheduling, IPC, and memory protection
● User‑mode device drivers
● Application sandboxing and fault isolation
● Paging and swapping support
● Power‑aware scheduling policies

Design Rationale:
By moving most services and drivers out of kernel space, the microkernel reduces the
trusted computing base. Application crashes or faulty drivers do not compromise the
entire system, improving reliability and security.
4.4 Hybrid Kernel Bridge and Interrupt Dispatcher
The Hybrid Kernel Bridge serves as a controlled interaction point between the two
kernel subsystems.

Functions:
● Inter‑kernel IPC
● Global interrupt prioritization
● Coordination of shared hardware resources
● Handling system‑wide events


Design Rationale:
This layer ensures that gaming workloads are not disrupted by background activities
while still allowing critical system events to be handled correctly.

5. Scheduling Design
5.1 Multicore Scheduling Strategy

The operating system uses core affinity to assign specific roles to CPU cores:
● Core 1: Gaming kernel and real‑time game threads
● Core 2: Mobile applications and microkernel services
● Core 3: GPU, I/O operations, and DMA handling
● Core 4: System management, kernel bridge, and interrupt coordination

32-bit

5.2 Scheduler Types
5.2.1 Gaming Scheduler: Rate Monotonic (RMS)

The Gaming Scheduler is a fixed-priority, preemptive real-time algorithm assigned to
the Monolithic Gaming Kernel.

Priority Assignment: Tasks are assigned priorities based on their frequency
(rates); shorter-period tasks (e.g., 60Hz rendering) receive the highest priority.
Deterministic Execution: Because games require frames to be pushed at strict
intervals (e.g., 16.6ms for 60 FPS), RMS ensures these periodic tasks meet their
deadlines consistently.
Architectural Fit: By pinning this scheduler to Core 1, NOVA eliminates the
overhead of dynamic priority recalculations, allowing the CPU to focus entirely on
high-throughput game logic.


32-bit



5.2.2 Application Scheduler: Completely Fair Scheduler (CFS)
The Application Scheduler is a dynamic, preemptive algorithm used by the
Microkernel Mobile OS.

Fair-Share Logic: Instead of fixed priorities, it uses a red-black tree to track
"virtual runtime," ensuring that every mobile app receives an equal share of CPU
time over a given period.

Interactivity & Background Tasks: CFS is highly effective at handling aperiodic
tasks, such as social media fetches or UI updates, by quickly preempting
background tasks when user interaction is detected.

Architectural Fit: Running on Core 2, this scheduler allows the Mobile OS to
remain responsive and power-efficient without interfering with the "Zero
Preemption" environment of the Gaming Kernel.


32-bit


6. Memory Management


6.1 32‑bit Address Space Limitation
A 32‑bit system provides a maximum virtual address space of 4GB. This includes kernel
space, user space, and memory‑mapped I/O.
To work within this limitation, memory is carefully partitioned and managed.

6.2 Physical Address Extension (PAE)
PAE allows the OS to access more than 4GB of physical memory while maintaining
32‑bit virtual addresses.

Usage Strategy:
● High‑memory regions are mapped dynamically into the virtual address space
● Gaming workloads access large physical memory windows as needed
● Mobile applications rely on paging to manage limited virtual space

6.3 Memory Allocation Strategy
● Gaming Memory Pool:
○ Large contiguous blocks
Use of large pages to reduce TLB misses
○ DMA‑safe memory regions
Mobile Application Memory Pool:
○ Segmentation and paging
○ Demand paging and swap support
○ Strict per‑application memory quotas
OS Reserved Memory:
○ Kernel code and data structures
○ Interrupt descriptor tables

32-bit


7. Multitasking and Multiprogramming

● Multitasking is achieved through preemptive scheduling, allowing multiple
threads to share CPU time.
● Multiprogramming allows multiple programs to reside in memory simultaneously,
improving CPU utilization.
Memory isolation is enforced using MMU‑based address translation.

8. Graphics and Variable Screen Support

8.1 Graphics Abstraction Layer
The Graphics Abstraction Layer (GAL) provides a uniform interface between
applications and display hardware.

Responsibilities:
● Resolution and DPI scaling
● Orientation handling
● Compositing of application windows
● Framebuffer management

8.2 Graphics Execution Model
● Games render directly to dedicated framebuffers
● Mobile applications render to virtual framebuffers
● Final composition is handled by the GAL
This separation prevents conflicts and supports variable screens efficiently.

9. Application Support Model

9.1 Application Execution
Applications run in user mode with no direct access to hardware. All system
interaction occurs through controlled IPC mechanisms.
9.2 Application Lifecycle Management
The OS manages application states including launch, suspension, resumption, and
termination based on system conditions.
32-bit



10. Protection and Security
10.1 Memory Protection

Separate address spaces for each application
● No shared writable memory

10.2 Kernel Protection

Minimal kernel responsibilities
● User‑mode drivers for applications

32-bit Tips and tricks


10.3 Capability‑Based Access Control
Applications receive only the permissions required for their operation, reducing security
risks.

11. System Reliability and Stability

● Fault isolation through microkernel services
● Restartable system components
● Core isolation prevents cascading failures

13. Frontend Simulation
he NOVA OS Simulation is an interactive demonstration of a 32-bit Hybrid Operating System
designed to balance high-end gaming performance with secure mobile multitasking. It provides
a visual proof-of-concept for overcoming 32-bit hardware constraints while maintaining strict
system protection.

Core Capabilities
● Hybrid Kernel Execution: Dynamically routes performance-critical gaming threads
through a Monolithic Path and security-sensitive mobile apps through a Microkernel
Path.
● 32-bit PAE Memory Mapping: Visualizes the Physical Address Extension (PAE) logic
used to map 32-bit virtual addresses into a 36-bit physical bus to access up to 8GB of
RAM.
● Asymmetric Core Affinity: Demonstrates dedicated hardware allocation, using Core 1
for high-priority gaming and Core 2 for time-sliced mobile applications to prevent
resource contention.
● 7-State Process Lifecycle: Tracks threads as they transition between Ready,
Running, Blocked (I/O wait), and Suspended (Swapped to storage) states.
● Layered Security & App Support: Illustrates hardware-enforced isolation between
Ring 0 (Kernel) and Ring 3 (User Space) alongside a dual-stack execution
environment for Native and Sandbox applications.
32-bit best use


12. Conclusion

This hybrid operating system design demonstrates how a 32‑bit architecture can
effectively support modern workloads through careful planning and layered design. By
combining monolithic and microkernel principles, leveraging multicore processors, and
using PAE for memory management, the system achieves high gaming performance,
secure mobile application support, and robust handling of variable display
environments.

What is PRACTICUM REPORT?

June 11, 2026

What is PRACTICUM REPORT? 

FOR TEACHING PRACTICE 


What is PRACTICUM REPORT?  FOR TEACHING PRACTICE



Letter of Undertaking

To,
The HeadMaster,
Gghs A.B.C .
Dear Sir,
Subject: Request for On-Site Training at Your School
I, Seemab , working under you as well as a student of BE.d. 
(15 years) at University of Education Lahore, bearing Roll Number 
1757, hereby express my interest in undertaking a 6-week on-site 
training at your esteemed school. This training would encompass 
teaching practice, general observations, and reviews of administrative 
documents.
I assure you that throughout my tenure at your school, I will strictly 
adhere to all rules and regulations and will not disrupt any academic 
activities.
Sincerely,
X.Y.Z


Dedication

Dedicated to my parents, whose unwavering support and 
encouragement have been my guiding light. To my siblings, 
for their constant love and inspiration. And to my teachers 
and supervisor, whose guidance and mentorship have shaped 
my journey in profound ways.


 
Copyright © The Beginner . Designed by OddThemes