Introduction to Linux Recap Installing programs Introduction to Video Editing with Linux.

Slides:



Advertisements
Similar presentations
What is a Computer Program? For a computer to be able to do anything (multiply, play a song, run a word processor), it must be given the instructions.
Advertisements

Computer Software 3 Section A Software Basics CHAPTER PARSONS/OJA
Linux+ Guide to Linux Certification, Second Edition
Chorus and other Microkernels Presented by: Jonathan Tanner and Brian Doyle Articles By: Jon Udell Peter D. Varhol Dick Pountain.
LINUX-WINDOWS INTERACTION. One software allowing interaction between Linux and Windows is WINE. Wine allows Linux users to load Windows programs while.
Chapter Apache Installation in Linux- Mandrake. Acknowledgment The following information has been obtained directly from
F2032 Fundamental of OS Chapter 1 Introduction to Operating System Part 4.
Xuan Guo Chapter 1 What is UNIX? Graham Glass and King Ables, UNIX for Programmers and Users, Third Edition, Pearson Prentice Hall, 2003 Original Notes.
Silberschatz, Galvin and Gagne ©2009 Operating System Concepts – 8 th Edition Chapter 2: Operating-System Structures Modified from the text book.
An Introduction to Linux Operating System Zihui Han.
AN INTRODUCTION TO LINUX OPERATING SYSTEM Zihui Han.
Linux Operations and Administration
Linux Basics CS 302. Outline  What is Unix?  What is Linux?  Virtual Machine.
Principles of Computer Security: CompTIA Security + ® and Beyond, Second Edition © 2010 Baselines Chapter 14.
Section 6.1 Explain the development of operating systems Differentiate between operating systems Section 6.2 Demonstrate knowledge of basic GUI components.
Hands-On Microsoft Windows Server 2008 Chapter 1 Introduction to Windows Server 2008.
Linux Operations and Administration
Linux+ Guide to Linux Certification Chapter Three Linux Installation and Usage.
SOFTWARE.
SSI-OSCAR A Single System Image for OSCAR Clusters Geoffroy Vallée INRIA – PARIS project team COSET-1 June 26th, 2004.
1 Web Server Administration Chapter 9 Extending the Web Environment.
Guide to Linux Installation and Administration, 2e1 Chapter 3 Installing Linux.
1 ITSK 2611 Welcome. 2 Operating System 3 What is an OS Resource Manager –Disk –Memory –CPU Device Manager –Printers –Video Card –Sound Card Utility.
21.1 Silberschatz, Galvin and Gagne ©2009 Operating System Concepts – 8 th Edition Chapter 21: The Linux System Linux History Design Principles Kernel.
Operating Systems  A collection of programs that  Coordinates computer usage among users  Manages computer resources  Handle Common Tasks.
Review Security Hardening IPTables SELinux. Today Installations and updates – Rpm command and packages Apache “Issue Ownership”
Operating Systems JEOPARDY Computer Repair GeneralConcepts OS Tasks MoreConcepts Using the OS Misc
BLU-ICE and the Distributed Control System Constraints for Software Development Strategies Timothy M. McPhillips Stanford Synchrotron Radiation Laboratory.
Chapter 4 System Software. Software Programs that tell a computer what to do and how to do it. Sets of instructions telling computers to perform actions.
An Introduction to Linux Name: Haixin Wang ID :
CS 444 Introduction to Operating Systems
CS 390 Unix Programming Summer Unix Programming - CS 3902 Course Details Online Information Please check.
Computer Emergency Notification System (CENS)
INVITATION TO COMPUTER SCIENCE, JAVA VERSION, THIRD EDITION Chapter 6: An Introduction to System Software and Virtual Machines.
CE Operating Systems Lecture 3 Overview of OS functions and structure.
Slide 3-1 Copyright © 2004 Pearson Education, Inc. Operating Systems: A Modern Perspective, Chapter 3.
UNIX (Linux) Introduction Module-1. OS Kernel In computing, the kernel is the central component of OS. It is a bridge between applications and the actual.
Operating System What is an Operating System? A program that acts as an intermediary between a user of a computer and the computer hardware. An operating.
CHAPTER 2. Overview 1. Pre-Installation Tasks 2. Installing and Configuring Linux 3. X Server 4. Post Installation Configuration and Tasks.
CS2204: Introduction to Unix January 19 th, 2004 Class Meeting 1 * Notes adapted by Christian Allgood from previous work by other members of the CS faculty.
Principles of Computer Security: CompTIA Security + ® and Beyond, Third Edition © 2012 Principles of Computer Security: CompTIA Security+ ® and Beyond,
Linux Operations and Administration
CMPF124 Personal Productivity with Information Technology Chapter 2 – Part 3 Introduction To Windows Operating Systems Windows Accessories CMPF 112 : COMPUTING.
Chapter 1 Basic Concepts of Operating Systems Introduction Software A program is a sequence of instructions that enables the computer to carry.
Silberschatz, Galvin and Gagne ©2011 Operating System Concepts Essentials – 8 th Edition Chapter 2: The Linux System Part 1.
2: Operating Systems Networking for Home & Small Business.
Operating Systems Concepts 1/e Ruth Watson Chapter 1 Chapter 1 Introduction to Operating Systems Ruth Watson.
1 Chapter 2: Operating-System Structures Services Interface provided to users & programmers –System calls (programmer access) –User level access to system.
Computer System Structures
CSC227: Operating Systems
Lecture 1-Part 2: Operating-System Structures
Chapter Objectives In this chapter, you will learn:
Guide to Linux Installation and Administration, 2e
LINUX WINDOWS Vs..
Credits: 3 CIE: 50 Marks SEE:100 Marks Lab: Embedded and IOT Lab
Welcome to Linux Chap#1 Hanin Abdulrahman.
Introduction to Computers
LINUX WINDOWS Vs..
Computer Software CS 107 Lecture 2 September 1, :53 PM.
Chapter 2: Operating-System Structures
Computers: Hardware and Software
Chapter 2: The Linux System Part 1
COP 4343 Unix System Administration
Outline Operating System Organization Operating System Examples
Welcome to Linux Chap#1 Hanin Abdulrahman.
Welcome to Linux Chap#1.
Lecture Topics: 11/1 Hand back midterms
Windows Operating System
Presentation transcript:

Introduction to Linux Recap Installing programs Introduction to Video Editing with Linux

Windows vs. Linux Windows's design is ease of use, people with minimal computer knowledge. Relies heavily on GUI components and wizards. Hides kernel messages from the user. Unix's design is to be simple and stable. Uses simple commands that does only 1 thing. Displays all diagnostic, warning messages and notices. Windows is good at creating and managing threads. Unix is good at creating and managing processes.

OS Kernels Traditional OS design uses the monolithic approach. Which means once the kernel is loaded, you may not modify it without recompiling a new kernel and reloading it. Modern OS uses a modular approach, where modules can be loaded by the kernel without recompiling and reloading it. Another OS design is called micro kernel. In a micro kernel OS, the kernel is only responsible for bare minimal tasks like process management, threads.

More on Kernels A monolithic kernel can be very stable. A modular kernel can have modules loaded on the fly. A micro kernel can be recovered from a crash very quickly.

Different OS Windows uses a modular and micro kernel design. Most modern unixes uses a monolithic kernel with modular capabilities. QNX, a famous OS used by 911 emergencies uses a micro kernel design. BeOS, the OS that created the T-1000 in the movie Terminator 2 uses a micro kernel with modular design.

User management The file /etc/passwd stores user account informations on all unixes. Traditional unix stores the encrypted password in this file, too. Modern unix stores the file in a shadow file. While /etc/passwd is just a regular text file, it is not recommended to edit it directly. To edit this file, use the vipw command, it creates a lock on the file, which allows safe editing. Certain unixes offers some script (adduser/useradd) to ease the process of adding users.

Linux hardware support Linux supports single and multiple 32 and 64-bits i386 compatible CPUs. Linux is also ported to Alpha and SPARC processors. Linux supports most modern hardwares including video cards, network cards and sound cards. Linux supports windows modems with linmodem. ( Linux also supports windows network card drivers via NDIS wrapper. Linux also supports Power Management features.

Runlevels in Linux Runlevel 0 is halt the system and runlevel 5 is to restart the system. You can change the runlevel anytime by using the init command. But, to shutdown or restart the computer, it's NOT recommended to directly invoke runlevel 0 nor runlevel 5. The shutdown command does something else before invoking the appropriate runlevel.

Installing programs On windows, there are basically 2 ways to install programs. Binary form with some installshield like wizard. Binary form packaged in a compressed archive. On unix, there are 3 ways to install programs. Packaged binary form. Binary form with custom installation wizard. Source code form.

Installing the easy way The easiest way to install a program is to use a packaged format. Different distributions may have their own packaging format. The standard format is the rpm package, which all unixes support. When downloading a software, choose the rpm package format for easy installation. There can be multiply rpm packages for full installation, minimal installation or typical installation.

Binary format with custom wizard Some developers offer their software with a custom installation wizard. Example is Sun's Java program, which comes with its own text based installation wizard.

The best way to install a program The best way to install a program is by getting the source code and compiling the software yourself. By compiling the software yourself, you get a software that's specific for your machine. You can also choose only certain options be installed. You will end up with a software that's very specific to your needs.

Compiling a software After getting the source code from the website, consult the documentation on how to compile the software and post-configure it. Generally, the steps to compile a software are:./configure --options --more_options make* make install To see list of configuration installation options, use./configure --help * Some softwares requires GNU make, Linux, being a GNU OS, uses GNU make, but other unixes generally does not.

Recommendations Generally, if the software is included in the distribution medium, install the software from there. If the software is not included, then installed from the source. If you are unable to install from the source*, get the binary package and install from the package. *You may not be able to install a software from the source if you are missing the required developmental tools and/or libraries.

Introduction to Video Editing Two programs that can do video editing are: Kino( LiVES( Kino is used for editing video taken from a mini DV. (Doesn't seem to be able to edit anything else.) Lives can be used to edit a wide variety of video formats from your computer or from an external source.