Showing posts with label OSD. Show all posts
Showing posts with label OSD. Show all posts

Wednesday, 23 September 2015

Create ISO Boot Image Using ISOLinux and MKISOFS Uitility on Linux Box

Dear Viewers

This post will help you to create ISO boot image using ISOLinux and mkisofs utility on Linux box.

Prerequisite:
1. Syslinux archive.
2. Binary files, source code files and other required configuration file of any preferable  Linux flavor.
3. mkisofs utility installed.


Tuesday, 22 September 2015

Make and Cmake Utility Example in Linux


Dear Viewers

This post will help you to use Make and Cmake utility in Linux for auto compiling and building C language project. 

Prerequisite:
1. Basic knowledge of C language. 
2. GCC compiler on your Linux box. 
3. Make and Cmake utility installed. (On Linux terminal, type man make and man cmake for know more details on Linux terminal) 


Concept:
In your daily routine you might have come across a situation where a big software application need to be split-up into small-small module.
There is a possibility that these each one of these modules have thousands lines of source code written in them. Imagine that these modules 
have been developed by different-different developer who actually sits on different-different locations. In such scenario, whenever a developer 
make changes to source code, he is expected to compile that code manually. Same applies to other developers. This actually seems to be a tedious 
job considering each time manual compilation. Can we think for solution to this problem? Yes. We have a solution for this problem. That is Make 
and Cmake utility. Both are explained below with their practical demonstration. 
 

Friday, 7 August 2015

OSD question bank first three units

Unit 1: Introduction to UNIX OS

1. Draw and explain UNIX architecture.
2. Differentiate monolithic, micro and exo kernel.
3. Explain booting process in detail.
4. Compare and contrast GRUB-1 and GRUB-2.
5. Explain with neat diagram buffer header.
6. Write and explain algorithm getblk().
7. Explain algorithm bread() and bwrite()
8. Explain algorithm iget() and iput()
9. Draw and explain UNIX file system architecture.
10. What do you understand by free space management? Explain its different approaches.
11. What is the importance of swapping in OS?


Wednesday, 3 June 2015

Operating Systems Design - syllabus

Class: TE Computer                                                                                  Subject Code: 310242 

Course Objectives
· To learn the Operating System Booting Process
· To learn advance file system and operating system management
· To learn init() process and other essential boot processes
· To learn use of GRUB2

Course Outcomes
· Ability to use EFI based x64 Operating Systems
· Ability to use x64 based File Systems and Managers