O.S. bridge between academia and reality
SIGCSE '95 Proceedings of the twenty-sixth SIGCSE technical symposium on Computer science education
A study of college students, construct of parameter passing: implications for instruction
A study of college students, construct of parameter passing: implications for instruction
A practical approach to reinforcing concepts in introductory operating systems
SIGCSE '97 Proceedings of the twenty-eighth SIGCSE technical symposium on Computer science education
Teaching experimental design in an operating systems class
SIGCSE '99 The proceedings of the thirtieth SIGCSE technical symposium on Computer science education
Discovery learning in introductory operating system courses
SIGCSE '99 The proceedings of the thirtieth SIGCSE technical symposium on Computer science education
Proceedings of the 5th annual SIGCSE/SIGCUE ITiCSEconference on Innovation and technology in computer science education
Starving philosophers: experimentation with monitor synchronization
Proceedings of the thirty-second SIGCSE technical symposium on Computer Science Education
Exploration of process interaction in operating systems: a pipe-fork simulator
SIGCSE '02 Proceedings of the 33rd SIGCSE technical symposium on Computer science education
A disk head scheduling simulator
Proceedings of the 35th SIGCSE technical symposium on Computer science education
Learning concurrency: evolution of students' understanding of synchronization
International Journal of Human-Computer Studies
Computer Science Education Research
Computer Science Education Research
An address translation simulator
Proceedings of the 36th SIGCSE technical symposium on Computer science education
A constructivist framework for operating systems education: a pedagogic proposal using the SOsim
ITiCSE '05 Proceedings of the 10th annual SIGCSE conference on Innovation and technology in computer science education
Proceedings of the 38th SIGCSE technical symposium on Computer science education
Operating System Concepts with Java
Operating System Concepts with Java
Commonsense computing (episode 6): logic is harder than pie
Proceedings of the 10th Koli Calling International Conference on Computing Education Research
Structured linux kernel projects for teaching operating systems concepts
Proceedings of the 42nd ACM technical symposium on Computer science education
Operating Systems: Internals and Design Principles
Operating Systems: Internals and Design Principles
Visualizing the modern operating system: simulation experiments supporting enhanced learning
Proceedings of the 2011 conference on Information technology education
Assignment and sequence: why some students can't recognise a simple swap
Proceedings of the 11th Koli Calling International Conference on Computing Education Research
Teaching operating systems using android
Proceedings of the 43rd ACM technical symposium on Computer Science Education
Proceedings of the 12th Koli Calling International Conference on Computing Education Research
Students' understandings of concurrent programming
Koli Calling '07 Proceedings of the Seventh Baltic Sea Conference on Computing Education Research - Volume 88
Hi-index | 0.00 |
Operating Systems is a difficult subject to learn; however, little is known about these difficulties, as they have not been studied or determined by the relevant literature. The objective of this article is to specify the most difficult concepts for understanding the subject and misconceptions that students have regarding these concepts. The study was conducted through an online university over the course of an entire semester. The research data comes from the evaluations taken by nine students, which have been analyzed using qualitative methods. The most difficult concepts for students to understand include concurrent computing and the mechanisms to change the program that the processor is running (interrupts, context switches, system calls, etc.). Six misconceptions regarding these concepts have been identified, helping to determine the specific problems that need to be resolved.