Binary Format

Download Report

Transcript Binary Format

A
Seminar Presentation on
OpenSolaris
Submitted to:-
Submitted by:-
Dept.of CSE
Ajay Kr. Jain
Poornima College of Engg.,
IV th Yr.(CSE)
Jaipur
1
Contents:1. Introduction
2. Features of Open Solaris
3. A comparison between Solaris, Windows, and Linux
4. Specification
5. Prepare for the future
6. Different type of Format
7. Security Issue In Open Solaris
8.Sources
2
System Specification:-
3
Open Source projects:Open source is an approach to design, development, and distribution offering
practical accessibility to a product's source (goods and knowledge).
4
Introduction:Open Solaris is a state-of-the-art, cutting-edge operating system that
provides a rich platform for building and running application. It is both a
community and an open-source project licensed under CDDL. It is the next
generation in operating system Lunched by SUN Microsystem
1. An open-source operating system based on the code of Solaris 10.
2. Operating systems trace their history back to System V(R4) and are
written in C.
3. Similar to the BSD and Linux family.
4. OpenSolaris was first introduced in 2004
5
6
Features of Open Solaris:1. ZFS (Zetta Byte File System):To get up Customized File System. We can create separate file system
for our personal use. We can even create a file system that will
automatically compress our data.
1. Solaris Containers:We can use Solaris containers (which include Solaris zones to do our
developer work in one container and contain that poorly behaved
application in another, while keeping Ur important data safe, we can
have up to 8192 container on a single system.
1. D Trace:Use D Trace if we want to spend less time debugging that application
you wrote. D Trace gives you a window in to the linear working of
our Application that not only helps you find and fix errors, but also 7
increase the performance of our Application
Features of Open Solaris:4. Open Storage:We Can Sufficiently intrigued with this revolutionary file system to want to
build own NFS/CIFS server out of commodity compute and storage
components.
5. Virtualization:-
Safely consolidate multiple applications onto one system and increase your
virtualization rates with the advanced functionality of Open Solaris.
6. Networking:With its optimized networks stack and support for today’s advanced network
computing protocols,opensolaris delivers high performance networking to
most applications without modification
8
Features of Open Solaris:7. Image Packaging System:The Open Solaris IPS is a new network-based package management system
that provides the ability to install new software and receive updates from
network package.
8. Automated Install:The automated Installer is a new enterprises technology providing support for
network and local installations of open Solaris
9.Desktop:Open Solaris include all the latest and greatest features from the GNOME
community coupled with some excellent graphical features, such as the
Compiz window manager ,Avant task bar,open office.
9
Prepare for the future:Application run as:1. High Performance Computing
2. Web2.0
The Following Companies and many more run on the Open Solaris
1. E-Bay
2. Fotolog
3. Gracento
4. Linkdln
5. Pixel Park
10
11
Specification:1. Open Solaris 2008.11 is for x86 and x64 platform(32-bit,64bit-only)
2. This Release is now available for SPARC Platform
3. Platforms: X86 and X64 Platforms
4. Memory: Min. Requirement is 512 MB
5. Disk Space: Minimum size is 7GB
12
OpenSolaris vs Linux
• Provides a Unix environment
• Gnome interface with easy menus
o Similar set of software - Firefox, OpenOffice,etc
• Different commands in terminal
• Both support a wide range of architectures
• Both use a package manager
13
OpenSolaris vs Windows
• Open-sourced vs. closed-source
• File system differences
• Different binary file format
• Difference of architecture support
• "Not as vulnerable"
14
TimeSlider
15
Different type of Format
• OpenSolaris uses ELF Binary Files
• Executable and Linkable Format
• Same Binary Format as Linux and Free/Open BSD
• Windows - PE Binary File (Portable Executable)
• Mac OS - Mach-O and ELF
16
Binary Format
• Binary code for executable files, object code, and shared
libraries
o *.o, *.so, *.ko, binary files, etc.
• Binary format not bound to any particular processor or
architecture
• Intel Assembly Code, AT&T Assembly Code
• readelf command - Information on binary file
• GDB - command line debugger - Assembly code
17
ELF Binary Format
18
PE File Format
19
OpenSolaris Security
• OpenSolaris supports PAM
• Solaris Zones
• Non-Executable Stack
• Process Rights Management
• IP/Packet Filtering - IPSec
• Default services either disabled or listening on local host by
default
• NSA works in conjunction with Sun and submits code
20
21
Sources:•
http://wiki.genunix.org/wiki/index.php/OpenSolaris_FAQ#What_is_the_difference_between
OpenSolaris.2C_Solaris_Express.2C_Solaris_10.2C_etc..3F
•
http://blogs.sun.com/chandan/entry/copyrights_licenses_and_cddl_illustrated
•
http://opensolaris.org/os/project/czosug/events/OpenSolaris_and_Linux_Basic_Compariso
n.pdf
•
http://en.wikipedia.org/wiki/Executable_and_Linkable_Format
•
http://en.wikipedia.org/wiki/ZFS
•
http://www.opensolaris.org/os/community/security/files/nsa-rebl-solaris.pdf
•
http://www.opensolaris.org/os/community/security/files/CEC-SFT0062-Brunette.pdf
•
http://www.sun.com/software/solaris/trustedsolaris/features.xml
22
23
24