Administration/ Compiling Programs in Minix

Overview

This is the second lab exercise in which you are required to get familiar with the Minix operating system. This assignment is intended to help each and every student to get used to minix. In this lab session, students will write sample C programs, compile, execute and successfully run in the minix environment. This will be a startup lab session for students, which helps them to successfully execute the main projects for the course. This will also be a lab session and the TA will be helping out each and every student for compiling and administration of the programs. An introduction to Minix, what is minix; its history; administration etc. There is a minix presentation on the webpage, which describes about the internal architecture and the control flow among the process in the OS. Each student should get familiar with the proper compiling and administration and working of the OS.

Project Requirements

These are the project requirements for the preparation lab. I will assist each and every student during the installation of the OS, the second phase of the assignment students are needed to execute individually.

Requirement 1: - Write a simple user level program that will search for a string in a file, count the number of characters and spaces in the file. They should develop the program C and in /src/commands/simple directory. Once compiled successfully. You will need to use sunread to write the application in Solaris Minix.

Time Frame for each tasks:

I have enlisted the time frame that may take for finishing each of the tasks. This will serve a deadline for each and every student. (note: time may vary for each student, depending on their programming expertise)

Writing the sample user level program (lab time)

Some Useful Links for this project:

I have some useful files and websites on minix, which talks about the installation and administration, please have a look.

Documents: (note: you need GS view to view the PS file)

  • Solaris Minix Installation Guide (PDF) or (PS)
  • Minix Help File
  • How to Create and Deploy Programs in Minix (Link in the Course Webpage)

Websites:

  • Minix Distribution ( Operating System Group ( Information Sheet – Official Solaris Minix Site (