Using The Nanvix Operating System in Undergraduate Operating System Courses

被引:3
|
作者
Penna, Pedro Henrique [1 ]
Freitas, Henrique C. [1 ]
Caram, Joao [1 ]
Castro, Marcio [2 ]
Mehaut, Jean-Francois [3 ]
机构
[1] Pontificia Univ Catolica Minas Gerais, Dept Comp Sci, Belo Horizonte, MG, Brazil
[2] Univ Fed Santa Catarina, Dept Informat & Stat, Florianopolis, SC, Brazil
[3] Univ Grenoble Alpes, INRIA, CNRS, Grenoble INP,LIG, F-38000 Grenoble, France
关键词
D O I
10.1109/SBESC.2017.33
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Operating Systems (OSs) have an important position in the Computer Science curriculum. When students face this subject, they study core concepts, mechanisms and strategies that apply to several fields. To support practical lectures in an OSs course, instructors may adopt an OS on which students can work, exercising their knowledge and enhancing their practical skills. In this context, we present Nanvix, a new OS designed to address this use in undergraduate OSs courses. We introduce a flexible assignment-based teaching methodology for our OS, and we assess the effectiveness of this methodology by applying it in the OSs course of the Pontifical Catholic University of Minas Gerais. When using Nanvix, the average score of the students in the course increased in 11.2%, and the failure rate dropped 47.7%. Moreover, we observed that with Nanvix students got more motivated and interested in the OSs field.
引用
收藏
页码:193 / 198
页数:6
相关论文
共 50 条
  • [1] USING PERSONAL COMPUTERS IN OPERATING SYSTEM COURSES.
    Brinch Hansen, Per
    Operating Systems Review (ACM), 1983, 17 (03): : 41 - 50
  • [2] Research on the Teaching Reform of Operating System Courses
    Dou, Jinfeng
    Cao, Jiabao
    Jiang, Yongguo
    Guo, Zhongwen
    PROCEEDINGS OF THE 9TH INTERNATIONAL CONFERENCE FOR YOUNG COMPUTER SCIENTISTS, VOLS 1-5, 2008, : 2402 - 2406
  • [3] Discovery learning in introductory operating system courses
    Ziegler, U
    PROCEEDINGS OF THE THIRTIETH SIGCSE TECHNICAL SYMPOSIUM ON COMPUTER SCIENCE EDUCATION, 1999, : 321 - 325
  • [4] ECEbuntu - An Innovative and Multi-Purpose Educational Operating System for Electrical and Computer Engineering Undergraduate Courses
    Wajid, Bilal
    Ekti, Ali Riza
    AlShawaqfeh, Mustafa Kamal
    ELECTRICA, 2018, 18 (02): : 210 - 217
  • [5] Give your bootstrap the boot: Using the operating system to boot the operating system
    Minnich, RG
    2004 IEEE INTERNATIONAL CONFERENCE ON CLUSTER COMPUTING, 2004, : 439 - 448
  • [6] UNDERGRADUATE SIGNAL PROCESSING LABORATORIES FOR THE ANDROID OPERATING SYSTEM
    Ranganath, Suhas
    Thiagarajan, Jayaraman J.
    Ramamurthy, Karthikeyan Natesan
    Hu, Miss Shuang
    Banavar, Mahesh K.
    Spanias, Andreas S.
    2012 ASEE ANNUAL CONFERENCE, 2012,
  • [7] The case for case study assignments in undergraduate operating systems courses
    Gaspar, Alessio
    Langevin, Sarah
    INNOVATIONS IN E-LEARNING, INSTRUCTION TECHNOLOGY, ASSESSMENT, AND ENGINEERING EDUCATION, 2007, : 31 - 37
  • [8] OPERATING SYSTEM
    COOK, R
    POPULAR COMPUTING, 1984, 3 (10): : 111 - &
  • [9] AN 'OPERATING SYSTEM'
    BURNSIDE, J
    TLS-THE TIMES LITERARY SUPPLEMENT, 1993, (4700): : 13 - 13
  • [10] Using a real time operating system
    New Electronics, 1996, 29 (14):