SlideShare a Scribd company logo
1 of 19
Topic
Analysis of Students' Behavior in the
Process of
Operating System Experiments
Farhanullah khan
0895
 An operating system (OS) manages computer
hardware and software resources. An OS course not
only teaches students theories, but also OS design
and implementation
techniques
In 2014, however, only 38% of a large class (255
students) completed four labs .
INTRODUCTION
 Design OS experiments based on MIPS. In
the course, students are required to implement a small OS in one
term.
 implement an integrated environment to support OS
experiments .
 analyzing students' behavior the lack of knowledge and the
lack of understanding of experiment code in some students
Major contributions
 Lab design of operating systems courses
Students may learn operating system principles as
well as implementation techniques .
 Tools and platforms
Internet brought up a brand new of teaching and learning.
It provided course material and online studying and exam
function .
WORKING
 Platform for other CS courses
Online judge systems are widely used in
programming contests as well as introduction to
programming courses.
Normally it only consists of several functions
with less than two hundred lines of code. The dependencies
of the code are also limited.
 INTEGRATED ENVIRONMENT
Our integrated environment supports the
whole process of the experiment course, including
the initial code releasing,
coding, compiling and running, code submission,
testing, and evaluation results feedback
OS EXPERIMENTS
 Boot and System Initialization
 Memory Management:
 Process Management:
 System Call:
 File System
 Shell
BRIEF INTRODUCTION OS
Experiments
 Boot and System Initialization
To analyze the hardware boot process to understand OS loading and
relocation and implement .
 Memory Management:
To understand the memory layout, and implement physical and
virtual memory management.
 Process Management:
To implement clock interrupt handler, process creation, termination,
scheduling, and management schemes.
 System Call:
To understand the system call mechanism on implement
system calls.
File System:
To implement a simple file system.
Shell:
To implement a basic shell and combine the six parts to form
a small OS.
 Virtual Machine Platform
We provide a virtual machine as the experiment
platform where a Linux system is installed.
 Git Server
To manage code release and submission, we
provided a git server. Code is written and tested by
the students in the virtual machine platform and
collocated in the git server
Machine Platform
 The Learning Process Tracking Module
It is easier to discover problems if we could
track the students' learning process. Without understanding
the process, it is hard to help or give detailed guidance .
 The Results
In 2015, the integrated environment for OS
experiments was completed and put to work. Each student
could log in his/her own account, check out his/her own
branches of code library and start coding .
Data Collection
The students are notified in the first class that the system is
collecting all their behavioral data on the platform.
Behavioral data of students are collected from three
sources
in the integrated environment:
 The ssh sessions
 The historical records of shell commands
 The records of git server.
BEHAVIORAL DATA ANALYSIS
 The ssh sessions.
we can capture system time, login account name,
user input information stored in the buffer, etc.
 The historical records of shell commands.
These records can provide information on commands
executed files opened etc.
 The records of git server.
The code library operation data on the git
server.
The Lack of Preliminary Knowledge
Thank you

More Related Content

What's hot

Online exam management system
Online exam management systemOnline exam management system
Online exam management systemZakaria Hossain
 
online examination portal project presentation
online examination portal project presentationonline examination portal project presentation
online examination portal project presentationShobhit Jain
 
Quiz managment system
Quiz managment systemQuiz managment system
Quiz managment systemtamourk2
 
Online Quiz System Project Report ppt
Online Quiz System Project Report pptOnline Quiz System Project Report ppt
Online Quiz System Project Report pptKishan Maurya
 
Online examination system
Online examination systemOnline examination system
Online examination systemAvinash Prakash
 
Result management system
Result management systemResult management system
Result management systemTechnical Hub
 
Automation
AutomationAutomation
AutomationMphasis
 
Online examination system project ppt
Online examination system project pptOnline examination system project ppt
Online examination system project pptthirumalaikumari
 
Student result mamagement
Student result mamagementStudent result mamagement
Student result mamagementMickey
 
Instruction manual for E Archiving
Instruction manual for E ArchivingInstruction manual for E Archiving
Instruction manual for E ArchivingMUSAAB HASAN
 
Log4j with selenium tutorial: How to Setup log4j logging in selenium automati...
Log4j with selenium tutorial: How to Setup log4j logging in selenium automati...Log4j with selenium tutorial: How to Setup log4j logging in selenium automati...
Log4j with selenium tutorial: How to Setup log4j logging in selenium automati...Chirag Thumar
 
Online Examination
Online ExaminationOnline Examination
Online Examinationsnelkoli
 

What's hot (19)

80.e time table
80.e time table80.e time table
80.e time table
 
Online exam management system
Online exam management systemOnline exam management system
Online exam management system
 
online examination portal project presentation
online examination portal project presentationonline examination portal project presentation
online examination portal project presentation
 
Bca college in bangalore
Bca college in bangaloreBca college in bangalore
Bca college in bangalore
 
Quiz managment system
Quiz managment systemQuiz managment system
Quiz managment system
 
Online Quiz System Project Report ppt
Online Quiz System Project Report pptOnline Quiz System Project Report ppt
Online Quiz System Project Report ppt
 
Online quiz
Online quizOnline quiz
Online quiz
 
Online examination system
Online examination systemOnline examination system
Online examination system
 
Result management system
Result management systemResult management system
Result management system
 
Presentation
PresentationPresentation
Presentation
 
Automation
AutomationAutomation
Automation
 
Online examination system project ppt
Online examination system project pptOnline examination system project ppt
Online examination system project ppt
 
result processing system
result processing system result processing system
result processing system
 
Student Result Management System
Student Result  Management System Student Result  Management System
Student Result Management System
 
Mcq peresentation
Mcq  peresentationMcq  peresentation
Mcq peresentation
 
Student result mamagement
Student result mamagementStudent result mamagement
Student result mamagement
 
Instruction manual for E Archiving
Instruction manual for E ArchivingInstruction manual for E Archiving
Instruction manual for E Archiving
 
Log4j with selenium tutorial: How to Setup log4j logging in selenium automati...
Log4j with selenium tutorial: How to Setup log4j logging in selenium automati...Log4j with selenium tutorial: How to Setup log4j logging in selenium automati...
Log4j with selenium tutorial: How to Setup log4j logging in selenium automati...
 
Online Examination
Online ExaminationOnline Examination
Online Examination
 

Similar to Analysis of students behavior in the process of operating system experiments

Office automation system report
Office automation system reportOffice automation system report
Office automation system reportAmit Kulkarni
 
Office automation system report
Office automation system reportOffice automation system report
Office automation system reportAmit Kulkarni
 
online-examination-system.pptx
online-examination-system.pptxonline-examination-system.pptx
online-examination-system.pptxNehal1231
 
FIE2010: Orchestrating Groupware in Engineering Education
FIE2010: Orchestrating Groupware in Engineering EducationFIE2010: Orchestrating Groupware in Engineering Education
FIE2010: Orchestrating Groupware in Engineering EducationRoberto Perez-Rodriguez
 
CE-LEARNING-CTS2016_paper_5
CE-LEARNING-CTS2016_paper_5CE-LEARNING-CTS2016_paper_5
CE-LEARNING-CTS2016_paper_5Manoj Kumar
 
An Application of Business Process Modeling System Ilnet.pdf
An Application of Business Process Modeling System Ilnet.pdfAn Application of Business Process Modeling System Ilnet.pdf
An Application of Business Process Modeling System Ilnet.pdfJennifer Holmes
 
Ahmed Motair CV 2020
Ahmed Motair CV 2020Ahmed Motair CV 2020
Ahmed Motair CV 2020Ahmed Mater
 
INTERFACE BASED PROGRAMMING ASSIGNMENTS AND AUTOMATIC ASSESSMENT AND GRADING ...
INTERFACE BASED PROGRAMMING ASSIGNMENTS AND AUTOMATIC ASSESSMENT AND GRADING ...INTERFACE BASED PROGRAMMING ASSIGNMENTS AND AUTOMATIC ASSESSMENT AND GRADING ...
INTERFACE BASED PROGRAMMING ASSIGNMENTS AND AUTOMATIC ASSESSMENT AND GRADING ...ijiert bestjournal
 
Course management system for philippine college of science
Course management system for philippine college of scienceCourse management system for philippine college of science
Course management system for philippine college of scienceFerdinand Rabina
 
Operating System Structure Of A Single Large Executable...
Operating System Structure Of A Single Large Executable...Operating System Structure Of A Single Large Executable...
Operating System Structure Of A Single Large Executable...Jennifer Lopez
 
Software Analytics - Achievements and Challenges
Software Analytics - Achievements and ChallengesSoftware Analytics - Achievements and Challenges
Software Analytics - Achievements and ChallengesTao Xie
 

Similar to Analysis of students behavior in the process of operating system experiments (20)

Office automation system report
Office automation system reportOffice automation system report
Office automation system report
 
Office automation system report
Office automation system reportOffice automation system report
Office automation system report
 
online-examination-system.pptx
online-examination-system.pptxonline-examination-system.pptx
online-examination-system.pptx
 
Bright copy
Bright   copyBright   copy
Bright copy
 
Bright
BrightBright
Bright
 
student supervision system
student supervision systemstudent supervision system
student supervision system
 
Week 10
Week 10Week 10
Week 10
 
Week 10
Week 10Week 10
Week 10
 
C2-4-Putchala
C2-4-PutchalaC2-4-Putchala
C2-4-Putchala
 
Proposal with sdlc
Proposal with sdlcProposal with sdlc
Proposal with sdlc
 
GPSS interactive learning environment
GPSS interactive learning environmentGPSS interactive learning environment
GPSS interactive learning environment
 
FIE2010: Orchestrating Groupware in Engineering Education
FIE2010: Orchestrating Groupware in Engineering EducationFIE2010: Orchestrating Groupware in Engineering Education
FIE2010: Orchestrating Groupware in Engineering Education
 
Chapter 5
Chapter 5Chapter 5
Chapter 5
 
CE-LEARNING-CTS2016_paper_5
CE-LEARNING-CTS2016_paper_5CE-LEARNING-CTS2016_paper_5
CE-LEARNING-CTS2016_paper_5
 
An Application of Business Process Modeling System Ilnet.pdf
An Application of Business Process Modeling System Ilnet.pdfAn Application of Business Process Modeling System Ilnet.pdf
An Application of Business Process Modeling System Ilnet.pdf
 
Ahmed Motair CV 2020
Ahmed Motair CV 2020Ahmed Motair CV 2020
Ahmed Motair CV 2020
 
INTERFACE BASED PROGRAMMING ASSIGNMENTS AND AUTOMATIC ASSESSMENT AND GRADING ...
INTERFACE BASED PROGRAMMING ASSIGNMENTS AND AUTOMATIC ASSESSMENT AND GRADING ...INTERFACE BASED PROGRAMMING ASSIGNMENTS AND AUTOMATIC ASSESSMENT AND GRADING ...
INTERFACE BASED PROGRAMMING ASSIGNMENTS AND AUTOMATIC ASSESSMENT AND GRADING ...
 
Course management system for philippine college of science
Course management system for philippine college of scienceCourse management system for philippine college of science
Course management system for philippine college of science
 
Operating System Structure Of A Single Large Executable...
Operating System Structure Of A Single Large Executable...Operating System Structure Of A Single Large Executable...
Operating System Structure Of A Single Large Executable...
 
Software Analytics - Achievements and Challenges
Software Analytics - Achievements and ChallengesSoftware Analytics - Achievements and Challenges
Software Analytics - Achievements and Challenges
 

More from Farhanullah khan

More from Farhanullah khan (6)

Alpha composting
Alpha compostingAlpha composting
Alpha composting
 
Software testing
Software testingSoftware testing
Software testing
 
Mobile jammer
Mobile jammer Mobile jammer
Mobile jammer
 
Hrm
HrmHrm
Hrm
 
5 g mobile technology
5 g mobile  technology5 g mobile  technology
5 g mobile technology
 
Difference between pakistan and American Culture
Difference between pakistan and American CultureDifference between pakistan and American Culture
Difference between pakistan and American Culture
 

Recently uploaded

The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdfThe Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdfkalichargn70th171
 
cybersecurity notes for mca students for learning
cybersecurity notes for mca students for learningcybersecurity notes for mca students for learning
cybersecurity notes for mca students for learningVitsRangannavar
 
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...Christina Lin
 
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataAdobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataBradBedford3
 
Project Based Learning (A.I).pptx detail explanation
Project Based Learning (A.I).pptx detail explanationProject Based Learning (A.I).pptx detail explanation
Project Based Learning (A.I).pptx detail explanationkaushalgiri8080
 
buds n tech IT solutions
buds n  tech IT                solutionsbuds n  tech IT                solutions
buds n tech IT solutionsmonugehlot87
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...MyIntelliSource, Inc.
 
Engage Usergroup 2024 - The Good The Bad_The Ugly
Engage Usergroup 2024 - The Good The Bad_The UglyEngage Usergroup 2024 - The Good The Bad_The Ugly
Engage Usergroup 2024 - The Good The Bad_The UglyFrank van der Linden
 
chapter--4-software-project-planning.ppt
chapter--4-software-project-planning.pptchapter--4-software-project-planning.ppt
chapter--4-software-project-planning.pptkotipi9215
 
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...gurkirankumar98700
 
Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...OnePlan Solutions
 
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideBuilding Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideChristina Lin
 
Asset Management Software - Infographic
Asset Management Software - InfographicAsset Management Software - Infographic
Asset Management Software - InfographicHr365.us smith
 
why an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdfwhy an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdfjoe51371421
 
Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝soniya singh
 
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEBATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEOrtus Solutions, Corp
 
The Evolution of Karaoke From Analog to App.pdf
The Evolution of Karaoke From Analog to App.pdfThe Evolution of Karaoke From Analog to App.pdf
The Evolution of Karaoke From Analog to App.pdfPower Karaoke
 
Unit 1.1 Excite Part 1, class 9, cbse...
Unit 1.1 Excite Part 1, class 9, cbse...Unit 1.1 Excite Part 1, class 9, cbse...
Unit 1.1 Excite Part 1, class 9, cbse...aditisharan08
 
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio, Inc.
 
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...kellynguyen01
 

Recently uploaded (20)

The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdfThe Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
 
cybersecurity notes for mca students for learning
cybersecurity notes for mca students for learningcybersecurity notes for mca students for learning
cybersecurity notes for mca students for learning
 
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
 
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataAdobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
 
Project Based Learning (A.I).pptx detail explanation
Project Based Learning (A.I).pptx detail explanationProject Based Learning (A.I).pptx detail explanation
Project Based Learning (A.I).pptx detail explanation
 
buds n tech IT solutions
buds n  tech IT                solutionsbuds n  tech IT                solutions
buds n tech IT solutions
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
 
Engage Usergroup 2024 - The Good The Bad_The Ugly
Engage Usergroup 2024 - The Good The Bad_The UglyEngage Usergroup 2024 - The Good The Bad_The Ugly
Engage Usergroup 2024 - The Good The Bad_The Ugly
 
chapter--4-software-project-planning.ppt
chapter--4-software-project-planning.pptchapter--4-software-project-planning.ppt
chapter--4-software-project-planning.ppt
 
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
 
Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...
 
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideBuilding Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
 
Asset Management Software - Infographic
Asset Management Software - InfographicAsset Management Software - Infographic
Asset Management Software - Infographic
 
why an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdfwhy an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdf
 
Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝
 
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEBATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
 
The Evolution of Karaoke From Analog to App.pdf
The Evolution of Karaoke From Analog to App.pdfThe Evolution of Karaoke From Analog to App.pdf
The Evolution of Karaoke From Analog to App.pdf
 
Unit 1.1 Excite Part 1, class 9, cbse...
Unit 1.1 Excite Part 1, class 9, cbse...Unit 1.1 Excite Part 1, class 9, cbse...
Unit 1.1 Excite Part 1, class 9, cbse...
 
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
 
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
 

Analysis of students behavior in the process of operating system experiments

  • 1. Topic Analysis of Students' Behavior in the Process of Operating System Experiments Farhanullah khan 0895
  • 2.  An operating system (OS) manages computer hardware and software resources. An OS course not only teaches students theories, but also OS design and implementation techniques In 2014, however, only 38% of a large class (255 students) completed four labs . INTRODUCTION
  • 3.  Design OS experiments based on MIPS. In the course, students are required to implement a small OS in one term.  implement an integrated environment to support OS experiments .  analyzing students' behavior the lack of knowledge and the lack of understanding of experiment code in some students Major contributions
  • 4.  Lab design of operating systems courses Students may learn operating system principles as well as implementation techniques .  Tools and platforms Internet brought up a brand new of teaching and learning. It provided course material and online studying and exam function . WORKING
  • 5.  Platform for other CS courses Online judge systems are widely used in programming contests as well as introduction to programming courses. Normally it only consists of several functions with less than two hundred lines of code. The dependencies of the code are also limited.
  • 6.  INTEGRATED ENVIRONMENT Our integrated environment supports the whole process of the experiment course, including the initial code releasing, coding, compiling and running, code submission, testing, and evaluation results feedback OS EXPERIMENTS
  • 7.  Boot and System Initialization  Memory Management:  Process Management:  System Call:  File System  Shell BRIEF INTRODUCTION OS Experiments
  • 8.  Boot and System Initialization To analyze the hardware boot process to understand OS loading and relocation and implement .  Memory Management: To understand the memory layout, and implement physical and virtual memory management.  Process Management: To implement clock interrupt handler, process creation, termination, scheduling, and management schemes.
  • 9.  System Call: To understand the system call mechanism on implement system calls. File System: To implement a simple file system. Shell: To implement a basic shell and combine the six parts to form a small OS.
  • 10.
  • 11.  Virtual Machine Platform We provide a virtual machine as the experiment platform where a Linux system is installed.  Git Server To manage code release and submission, we provided a git server. Code is written and tested by the students in the virtual machine platform and collocated in the git server Machine Platform
  • 12.  The Learning Process Tracking Module It is easier to discover problems if we could track the students' learning process. Without understanding the process, it is hard to help or give detailed guidance .  The Results In 2015, the integrated environment for OS experiments was completed and put to work. Each student could log in his/her own account, check out his/her own branches of code library and start coding .
  • 13.
  • 14. Data Collection The students are notified in the first class that the system is collecting all their behavioral data on the platform. Behavioral data of students are collected from three sources in the integrated environment:  The ssh sessions  The historical records of shell commands  The records of git server. BEHAVIORAL DATA ANALYSIS
  • 15.  The ssh sessions. we can capture system time, login account name, user input information stored in the buffer, etc.  The historical records of shell commands. These records can provide information on commands executed files opened etc.  The records of git server. The code library operation data on the git server.
  • 16.
  • 17.
  • 18. The Lack of Preliminary Knowledge