os1 - Лекциите На ФМИ

4
Os1 - Лекциите на ФМИ http://fmi.wikidot.com/os1[5/6/2012 4:28:52 PM] Начало Начална страница Членове на сайта на статии Формат на статиите Последни промени Панел за администратори Често задавани въпроси Лекции Първи Курс Втори курс Трети курс Избираеми дисциплини Държавен Изпит на Компютърни Науки Os1 ФМИ за начинаещи » Операционни Системи » Os1 Функции и структура на ОС страницата се нуждае от дописване/преглеждане Забележка : не се чете! означава, че записките са нечетливи // схема shell обвивка около ядрото process = task - програма в хода на нейното изпълненеи file - унифицирани I/O операции (не зависят от I/O устройства, съхраняващи данните) directory (каталог) - удобна организация на файловете системни примитиви - входове с ядрото, програмен интерфейс към Ос system call води до прекъсване и вход в ядрото PID - process identifier fork - прост system call (UNIX) clone (LINUX) system functions - понеже изглеждат като функции относно по-високо ядро system call - понеже "вика ядрото" системни примитиви - понеже са наи-ниски нива на абстракция - ядрото управлява ресурсите на машината - разпределя във времето и между състезаващи се потребители (процеси) За нас са интересни многопотребителските системи. = разпределяне във времето - последователно във времето, един след друг, за монополни ресурси (Централен процесор, принтер); принтер - без преразпределение; ЦП - обикновено с преразпределение (preempt); preempt - ядрото може насилствено да отнеме процесорното време на процеса = разпределяне във не се чете! пространството - ресурсът е разделен на части и всеки процес получава част от него Структури на ОС - монолитна - всички компоненти се съдържат в 1 обектен модул (файл). Ядрото работи като част от всеки един процес (от време на време); Търгове за товари Лесно, прозрачно, онлайн: TC eBid® - новата платформа за търгове www.TimoCom.com/TCeBid Лекциите на ФМИ За да изглеждаме умни пред другите Начало За автори Първи курс Втори курс Трети курс Държавен Изпит За администратори Create account or Sign in .wikidot.com Share on Join this site Edit History Tags Source Explore »

Upload: icostyle

Post on 09-Nov-2015

233 views

Category:

Documents


9 download

TRANSCRIPT

  • Os1 -

    http://fmi.wikidot.com/os1[5/6/2012 4:28:52 PM]

    Os1 Os1

    /

    : ! ,

    // shell

    process = task - file - I/O ( I/O , )directory () - - , system call PID - process identifierfork - system call (UNIX)clone (LINUX)

    system functions - - system call - " " - -

    - - ()

    .= - , , ( , ); - ; - (preempt); preempt - = ! -

    - - 1 (). ( );

    , , : TC eBid -

    www.TimoCom.com/TCeBid

    Create account or Sign in

    .wikidot.com Share on Join this siteEdit History Tags Source Explore

  • Os1 -

    http://fmi.wikidot.com/os1[5/6/2012 4:28:52 PM]

    UNIX, LINUX ( ! - ! )

    - - , -1968 . - The System - ; , ( ! )

    - - ; (MINIX, Mach)

    UNIX

    //

    tty - ""( ); +

    2. .

    Shell - !:JCL (Job Control Language) - OS IBM / 360Bourne Shell (sh) - Unix version 7C shell (csh) - BSDKorn Shell (ksh) - Unix System VBourne again shell (bash) - LinuxCOMMAND.COM - Ms-DOS

    JCL - " "( ) - , ; - " ", .. " " , !sh - csh - BSD- Unix ( ???); csh, ksh sh( ! )bash - sh, ksh

    - = , = = = - shell script, shell file, , .= , = - ; shell ; ;

    - = = - shell= - shell= = = = (copy, del)= ()

    -

    shell

    while ( ){

  • Os1 -

    http://fmi.wikidot.com/os1[5/6/2012 4:28:52 PM]

    (prompt); ; ;}

    shell login shell- .

    = init - @start (, autoexec.bat), () -, = - ( ) user-sys login do logout ( )= (prompt) ;bash - ; user- bash.$, admin - bash#;prompt ; prompt - "$", "#" prompt">"- prompt- , prompt ( )

    - 1 { ; ;if ( )_();else{ ;if ( ) - shell ;else{ ;if ( ) wait();}}}

    : MS-DOS format- "format".com, .bat, .exe ; Linux: CP-, "CP"

    - - - / (background mode) - ; "" , , - wait() - system call,

    - 2 diff : if ( - ) -subshell, ;else exec;if (! )wait()

    1

    II - -

    - I : shell

  • Os1 -

    http://fmi.wikidot.com/os1[5/6/2012 4:28:52 PM]

    II : - I : ()II : - I : -:II : - II :

    ; II default

    page revision: 20, last edited: 8 May 2009, 16:54 GMT+02 (1093 days ago)

    Edit Rate (0) Tags Discuss (0) History Files Print Sitetools + Options

    Unless otherwise stated, the content of this page is licensed under Creative Commons Attribution-NonCommercial-ShareAlike 3.0 License

    Help | Terms of Service | Privacy | Report a bug | Flag as objectionablePowered by Wikidot.com

    Other interesting sites

    Surreal64 CENintendo 64 Emulation for

    XBOX

    The Arcana WikiDistilling the Real World for

    Gaming

    Steel and StoneWagering Lives to the Blade

    Strathview - WebDevelopment and Online

    DatabasesWeb Development andDatabases in the Cloud

    wikidot.comOs1 -

    ovL2ZtaS53aWtpZG90LmNvbS9vczEA: form1: query: Search this sitesearch: address: site-name