SlideShare a Scribd company logo
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

80.e time table
80.e time table80.e time table
80.e time table
Pvrtechnologies Nellore
 
Online exam management system
Online exam management systemOnline exam management system
Online exam management system
Zakaria Hossain
 
online examination portal project presentation
online examination portal project presentationonline examination portal project presentation
online examination portal project presentation
Shobhit Jain
 
Bca college in bangalore
Bca college in bangaloreBca college in bangalore
Bca college in bangalore
St.Claret College Bangalore
 
Quiz managment system
Quiz managment systemQuiz managment system
Quiz managment system
tamourk2
 
Online Quiz System Project Report ppt
Online Quiz System Project Report pptOnline Quiz System Project Report ppt
Online Quiz System Project Report ppt
Kishan Maurya
 
Online examination system
Online examination systemOnline examination system
Online examination system
Avinash Prakash
 
Result management system
Result management systemResult management system
Result management system
Technical Hub
 
Automation
AutomationAutomation
Automation
Mphasis
 
Online examination system project ppt
Online examination system project pptOnline examination system project ppt
Online examination system project ppt
thirumalaikumari
 
result processing system
result processing system result processing system
result processing system
Md. Hasnat Shoheb
 
Student Result Management System
Student Result  Management System Student Result  Management System
Student Result Management System
Bangladesh University
 
Mcq peresentation
Mcq  peresentationMcq  peresentation
Mcq peresentation
Shah Jalal Hridoy
 
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 Archiving
MUSAAB 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 Examination
snelkoli
 

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.pptx
Nehal1231
 
Bright copy
Bright   copyBright   copy
Bright copy
Natasha Bains
 
Bright
BrightBright
student supervision system
student supervision systemstudent supervision system
student supervision system
Dhruti Ranjan Bag
 
Proposal with sdlc
Proposal with sdlcProposal with sdlc
Proposal with sdlc
Kamau Francis
 
GPSS interactive learning environment
GPSS interactive learning environmentGPSS interactive learning environment
GPSS interactive learning environment
Servicio de Difusión de la Creación Intelectual (SEDICI)
 
FIE2010: Orchestrating Groupware in Engineering Education
FIE2010: Orchestrating Groupware in Engineering EducationFIE2010: Orchestrating Groupware in Engineering Education
FIE2010: Orchestrating Groupware in Engineering Education
Roberto 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.pdf
Jennifer Holmes
 
Ahmed Motair CV 2020
Ahmed Motair CV 2020Ahmed Motair CV 2020
Ahmed Motair CV 2020
Ahmed 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 science
Ferdinand 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 Challenges
Tao 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

Alpha composting
Alpha compostingAlpha composting
Alpha composting
Farhanullah khan
 
Software testing
Software testingSoftware testing
Software testing
Farhanullah khan
 
Mobile jammer
Mobile jammer Mobile jammer
Mobile jammer
Farhanullah khan
 
Hrm
HrmHrm
5 g mobile technology
5 g mobile  technology5 g mobile  technology
5 g mobile technology
Farhanullah khan
 
Difference between pakistan and American Culture
Difference between pakistan and American CultureDifference between pakistan and American Culture
Difference between pakistan and American CultureFarhanullah 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

Beyond Event Sourcing - Embracing CRUD for Wix Platform - Java.IL
Beyond Event Sourcing - Embracing CRUD for Wix Platform - Java.ILBeyond Event Sourcing - Embracing CRUD for Wix Platform - Java.IL
Beyond Event Sourcing - Embracing CRUD for Wix Platform - Java.IL
Natan Silnitsky
 
Strategies for Successful Data Migration Tools.pptx
Strategies for Successful Data Migration Tools.pptxStrategies for Successful Data Migration Tools.pptx
Strategies for Successful Data Migration Tools.pptx
varshanayak241
 
A Comprehensive Look at Generative AI in Retail App Testing.pdf
A Comprehensive Look at Generative AI in Retail App Testing.pdfA Comprehensive Look at Generative AI in Retail App Testing.pdf
A Comprehensive Look at Generative AI in Retail App Testing.pdf
kalichargn70th171
 
Developing Distributed High-performance Computing Capabilities of an Open Sci...
Developing Distributed High-performance Computing Capabilities of an Open Sci...Developing Distributed High-performance Computing Capabilities of an Open Sci...
Developing Distributed High-performance Computing Capabilities of an Open Sci...
Globus
 
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
Globus
 
Explore Modern SharePoint Templates for 2024
Explore Modern SharePoint Templates for 2024Explore Modern SharePoint Templates for 2024
Explore Modern SharePoint Templates for 2024
Sharepoint Designs
 
SOCRadar Research Team: Latest Activities of IntelBroker
SOCRadar Research Team: Latest Activities of IntelBrokerSOCRadar Research Team: Latest Activities of IntelBroker
SOCRadar Research Team: Latest Activities of IntelBroker
SOCRadar
 
Dominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdf
Dominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdfDominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdf
Dominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdf
AMB-Review
 
Software Testing Exam imp Ques Notes.pdf
Software Testing Exam imp Ques Notes.pdfSoftware Testing Exam imp Ques Notes.pdf
Software Testing Exam imp Ques Notes.pdf
MayankTawar1
 
Designing for Privacy in Amazon Web Services
Designing for Privacy in Amazon Web ServicesDesigning for Privacy in Amazon Web Services
Designing for Privacy in Amazon Web Services
KrzysztofKkol1
 
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital TransformationWSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2
 
Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...
Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...
Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...
Anthony Dahanne
 
Accelerate Enterprise Software Engineering with Platformless
Accelerate Enterprise Software Engineering with PlatformlessAccelerate Enterprise Software Engineering with Platformless
Accelerate Enterprise Software Engineering with Platformless
WSO2
 
Understanding Globus Data Transfers with NetSage
Understanding Globus Data Transfers with NetSageUnderstanding Globus Data Transfers with NetSage
Understanding Globus Data Transfers with NetSage
Globus
 
Enhancing Research Orchestration Capabilities at ORNL.pdf
Enhancing Research Orchestration Capabilities at ORNL.pdfEnhancing Research Orchestration Capabilities at ORNL.pdf
Enhancing Research Orchestration Capabilities at ORNL.pdf
Globus
 
TROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERROR
TROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERRORTROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERROR
TROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERROR
Tier1 app
 
De mooiste recreatieve routes ontdekken met RouteYou en FME
De mooiste recreatieve routes ontdekken met RouteYou en FMEDe mooiste recreatieve routes ontdekken met RouteYou en FME
De mooiste recreatieve routes ontdekken met RouteYou en FME
Jelle | Nordend
 
BoxLang: Review our Visionary Licenses of 2024
BoxLang: Review our Visionary Licenses of 2024BoxLang: Review our Visionary Licenses of 2024
BoxLang: Review our Visionary Licenses of 2024
Ortus Solutions, Corp
 
Why React Native as a Strategic Advantage for Startup Innovation.pdf
Why React Native as a Strategic Advantage for Startup Innovation.pdfWhy React Native as a Strategic Advantage for Startup Innovation.pdf
Why React Native as a Strategic Advantage for Startup Innovation.pdf
ayushiqss
 
First Steps with Globus Compute Multi-User Endpoints
First Steps with Globus Compute Multi-User EndpointsFirst Steps with Globus Compute Multi-User Endpoints
First Steps with Globus Compute Multi-User Endpoints
Globus
 

Recently uploaded (20)

Beyond Event Sourcing - Embracing CRUD for Wix Platform - Java.IL
Beyond Event Sourcing - Embracing CRUD for Wix Platform - Java.ILBeyond Event Sourcing - Embracing CRUD for Wix Platform - Java.IL
Beyond Event Sourcing - Embracing CRUD for Wix Platform - Java.IL
 
Strategies for Successful Data Migration Tools.pptx
Strategies for Successful Data Migration Tools.pptxStrategies for Successful Data Migration Tools.pptx
Strategies for Successful Data Migration Tools.pptx
 
A Comprehensive Look at Generative AI in Retail App Testing.pdf
A Comprehensive Look at Generative AI in Retail App Testing.pdfA Comprehensive Look at Generative AI in Retail App Testing.pdf
A Comprehensive Look at Generative AI in Retail App Testing.pdf
 
Developing Distributed High-performance Computing Capabilities of an Open Sci...
Developing Distributed High-performance Computing Capabilities of an Open Sci...Developing Distributed High-performance Computing Capabilities of an Open Sci...
Developing Distributed High-performance Computing Capabilities of an Open Sci...
 
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
 
Explore Modern SharePoint Templates for 2024
Explore Modern SharePoint Templates for 2024Explore Modern SharePoint Templates for 2024
Explore Modern SharePoint Templates for 2024
 
SOCRadar Research Team: Latest Activities of IntelBroker
SOCRadar Research Team: Latest Activities of IntelBrokerSOCRadar Research Team: Latest Activities of IntelBroker
SOCRadar Research Team: Latest Activities of IntelBroker
 
Dominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdf
Dominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdfDominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdf
Dominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdf
 
Software Testing Exam imp Ques Notes.pdf
Software Testing Exam imp Ques Notes.pdfSoftware Testing Exam imp Ques Notes.pdf
Software Testing Exam imp Ques Notes.pdf
 
Designing for Privacy in Amazon Web Services
Designing for Privacy in Amazon Web ServicesDesigning for Privacy in Amazon Web Services
Designing for Privacy in Amazon Web Services
 
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital TransformationWSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
 
Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...
Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...
Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...
 
Accelerate Enterprise Software Engineering with Platformless
Accelerate Enterprise Software Engineering with PlatformlessAccelerate Enterprise Software Engineering with Platformless
Accelerate Enterprise Software Engineering with Platformless
 
Understanding Globus Data Transfers with NetSage
Understanding Globus Data Transfers with NetSageUnderstanding Globus Data Transfers with NetSage
Understanding Globus Data Transfers with NetSage
 
Enhancing Research Orchestration Capabilities at ORNL.pdf
Enhancing Research Orchestration Capabilities at ORNL.pdfEnhancing Research Orchestration Capabilities at ORNL.pdf
Enhancing Research Orchestration Capabilities at ORNL.pdf
 
TROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERROR
TROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERRORTROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERROR
TROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERROR
 
De mooiste recreatieve routes ontdekken met RouteYou en FME
De mooiste recreatieve routes ontdekken met RouteYou en FMEDe mooiste recreatieve routes ontdekken met RouteYou en FME
De mooiste recreatieve routes ontdekken met RouteYou en FME
 
BoxLang: Review our Visionary Licenses of 2024
BoxLang: Review our Visionary Licenses of 2024BoxLang: Review our Visionary Licenses of 2024
BoxLang: Review our Visionary Licenses of 2024
 
Why React Native as a Strategic Advantage for Startup Innovation.pdf
Why React Native as a Strategic Advantage for Startup Innovation.pdfWhy React Native as a Strategic Advantage for Startup Innovation.pdf
Why React Native as a Strategic Advantage for Startup Innovation.pdf
 
First Steps with Globus Compute Multi-User Endpoints
First Steps with Globus Compute Multi-User EndpointsFirst Steps with Globus Compute Multi-User Endpoints
First Steps with Globus Compute Multi-User Endpoints
 

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