<C1A4BAB8C3B3B8AEB1E2BBE75FBBEABEF7B1E2BBE720C7CAB1E220BFE4C1A120C7DAB5E5BACF28BFEEBFB5C3BCC1A6292E687770>

Size: px
Start display at page:

Download "<C1A4BAB8C3B3B8AEB1E2BBE75FBBEABEF7B1E2BBE720C7CAB1E220BFE4C1A120C7DAB5E5BACF28BFEEBFB5C3BCC1A6292E687770>"

Transcription

1 - 한가지기종의시스템에전문적인기능을가지도록설계 (X) 7. 운영체제세대별발달과정 4. 컴파일러, 인터프리터 Check 1. 운영체제개념 1. 운영체제이해하기(operation System) - 컴퓨터시스템자원을효율적으로관리하고사용자가편리하게사용하는환경을제공하는 S/W * 컴퓨터부팅순서 2. 운영체제가자원들을관리하는과정 1) 시스템내모든자원들의상태파악 2) 어떤프로세스에게언제, 어떤자원을할당할것인가를결정하는분배정책수립 3) 자원을배당하고운영함으로써수립된정책을수행 4) 프로세스에배당된자원회수 1 세대) 일괄처리시스템 (Batch Processing System) -> 가장먼저생겨난방식 : 유사한성격의작업을한꺼번에모아서처리 2 세대) 다중프로그래밍 (Multi Programming) -> 처리량의극대화 : 한대컴퓨터, 여러프로그램들실행 3. 운영체제계층구조 (= 관리작업) 하드웨어-CPU관리-기억장치관리-프로세스관리-주변장치관리-파일시스템관리-사용자프로세스 4. 운영체제종류 : MS-DOS, MS-Windows, UNIX, Linux 5. 운영체제기능적분류-제어프로그램 - 시스템전체의작동상태감시, 작업의순서지정, 작업에사용되는데이터관리등의역할을수행하는 P/G 2 세대) 시분할시스템 (Time Sharing System) -> 응답시간의최소화 : 여러명의사용자가사용하는시스템에서컴퓨터가사용자들의프로그램을번갈아가며처리해줌으로서각사용자가각자독립된컴퓨터를사용하는느낌을주는시스템 2 세대) 다중프로세싱 (Multi Processing) : 한대의컴퓨터에중앙처리장치(CPU) 가 2개이상설치, 여러프로그램들실행 차이점 구분 컴파일러 인터프리터 공통점 고급언어 기계어 번역단위 전체를번역 줄단위로번역 목적p/g 생성여부 생성 O 생성 X 실행속도 빠르다 느리다. 5. 어셈블러 2. 운영제체의정의, 목적, 기능, 역할 - 사용자와컴퓨터간의인터페이스를제공하는소프트웨어 - 자원의효율적인스케줄링 ( 프로세서, 기억장치, 주변장치, 파일관리) - 데이터공유및주변장치관리 - 처리능력(Throughput), 신뢰도, 사용가능도향상 - 응답시간, 반환시간(Turn Around Time) 단축 - 입/ 출력장치와사용자프로그램을제어 - 스스로어떤유용한기능도수행하지않고다른응용프로그램이유용한작업을할수있도록환경마련 - 시스템사용도중발생하는내부, 외부적인오류로부터시스템을보호 - 컴퓨터자원들인기억장치, 프로세서, 파일및정보, 네트워크및보호등을효율적으로관리할수있는프로그램의집합 - 오류검사및복구기능 - 컴퓨터를초기화시켜작업(JOB) 을수행할수있는상태로유지시키는역할 - 운영체제이외의프로그램들은운영체제가제공한기능에의존하여컴퓨터시스템의자원에접근 - 응용프로그램유지보수 (X) - 실행가능한목적(object) 프로그램생성(X) -> 컴파일러인터프리터 1) 감시프로그램 (Supervisor Program) 2) 작업제어프로그램 (Job Control Program) : 어떤업무를처리하고다른업무로의이행을자동적으로수행하기위한준비및그처리완료를담당하는기능을수행한다. 즉, 작업의연속처리를위한스케줄및시스템자원할당등을담당한다. 3) 데이터관리프로그램(Data Management Program) : 주기억장치와보조기억장치사이의자료전송, 파일의조작및처리, 입/ 출력자료와프로그램간의논리적연결등, 시스템에서취급하는파일과데이터를표준적인방법으로처리할수있도록관리 6. 운영체제기능적분류-처리프로그램 -제어프로그램의지시를받아사용자가요구한문제를해결하기위한프로그램 1) 서비스프로그램 (Service Program) : 효율성을위해사용빈도가높은 P/G 2) 문제프로그램 (Problem Program) : 특정업무해결을위해사용자가작성한 P/G 3) 언어번역프로그램 (Language Translator Program) : 어셈블러, 컴파일러, 인터프리터 * 주의: 언어번역프로그램은선택적이다. 2 세대) 실시간시스템 (Real-Time System) : 한정된시간제약조건에서자료를분석하여처리 (ex. 비행기제어시스템, 교통제어) 3 세대) 다중모드(mode) 시스템 :1,2세대혼합시스템 4 세대) 분산처리시스템 (Distributed Processing System) : 여러대의컴퓨터들에의해작업들을나누어처리, 그내용이나결과를통신망을이용하여상호교환 Check 2. 시스템소프트웨어종료 1. S/W 분류 1) 시스템 S/W : 제어프로그램, 처리프로그램 2) 유틸리티 : 압축, 디스크관리, 백신등프로그램 3) 응용 S/W : OA 용, 통신용, 그래픽, 멀티미디어등프로그램 2. 시스템소프트웨어 : 시스템전체를작동시키는프로그램 ( 시스템소프트웨어= 운영체제+ 언어번역P/G 등) 2) 종류 - 언어번역 P/G : 어셈블러, 컴파일러, 인터프리터 - 메모리에프로그램을적재 P/G : 로더 - 반복되는부분을한개의이름으로묶어사용 : 매크로프로세서 3. 언어번역및실행과정 - 원시(source)p/g 번역 목적(object)p/g생성 Link Lode 실행 어셈블리어( 저급언어) 로작성된 P/G을기계어로번역해주는프로그램 1) 번역방식 -1Pass: 신속하지만어렵다. -2Pass: 느리지만쉽다. 프로그램작성이용이 2) 두개의패스(Pass) 로구성하는이유 -한개의패스만을사용하면기호를모두정의한뒤에해당기호를사용해야만하기때문 -기호를정의하기전에사용할수있어프로그램작성이용이하기때문에 6. 로더 -목적 P/G을주기억장치에적재하여실행가능하도록해주는시스템프로그램 1) 기능 : 할당(Allocation), 연결(Link), 재배치(Relocation), 적재(Load) - Compile (X) 2) 종류 - Compile-and-Go 로더 : 번역기가로더의역할까지담당 ( 번역+ 로더) - 절대(Absolute) 로더 : 적재기능만하는간단한로더 ( 할당, 연결- 프로그래머, 재배치- 언어번역기) - 직접연결로더 (Direct linking loader) : 가장일반적 ( 전체기능) 3) 링커(Linkage Editor, 연결편집기) : 목적프로그램등을연결하여실행가능한로드모듈을만드는프로그램

2 7. 매크로프로세서 1) 처리과정 : 매크로정의인식 매크로정의저장 매크로호출인식 매크로호출확장 2) 특징: 매크로내에매크로를정의할수있다. 3) 매크로( 개방형) 와부프로그램( 폐쇄형) 차이점 : 매크로내용삽입 M/M 절약 X, 실행빠르다. Check 3. 프로세스개요 - 각프로세스가생성될때마다 PCB 가생성되고, 완료되면 PCB는제거 -O/S에게 Process에대한정보를제공해주는자료구조테이블 - 부모프로세스와자식프로세스는 PCB 를공유 (X) 4. 프로세서제어블록- 저장정보 - 프로세스의현상태 - 프로세스의우선순위 - 프로세스식별자 - 레지스터저장장소 - 할당된자원에대한포인터 - 관련레지스터정보 - 프로세스의사용빈도(X), 할당되지않은주변장치의상태정보 (X) - 모든프로세스의상태에대한조사와통제정보 (X) - 파일할당테이블(FAT) (X), 우선순위를위한스케줄러 (X) - 페이지부재(page fault) 발생횟수(X) - 프로세스오류의수정방법(X) - 프로세스의 CPU 사용율 (X), 프로세스의처리기종류 (X) - 초기값정보 (X), 프로세스의크기 (X) 프린터로보내지않고디스크에모았다가나중에한꺼번에출력함으로써프린터장치의공유및프린터처리속도를보완하는기법 - 어떤작업의입/ 출력과다른작업의계산을병행처리하는기법 - 스풀링은디스크일부를매우큰버퍼처럼사용하는방법 7. 인터럽트 1) 프로그램검사(Program Check) 인터럽트 - 일괄처리( 오버헤드발생 X), 실시간처리가안되므로중요한작업이기다리는경우발생 - 대표적인스케줄링 :FIFO,SJF,HRN 2) 선점스케줄링 ( 양보) : 효율적 - 우선순위가높은다른프로세스가할당된 CPU를강제로빼앗을수있는방법 - 실시간처리, 대화식시분할처리( 오버헤드발생 O) - 대표적인스케줄링 : RR, SRT Check 5. 프로세스스케줄링- 비선점 1. FIFO (First-In First-Out) = FCFS (First-Come First-Service) -준비상태에서도착한순서에따라 CPU 할당 1. 프로세스(Process) 정의 - 주기억장치에저장된프로그램( 실행중인프로그램) - 운영체제가관리하는최소단위의작업 - 비동기적( 비연속적) 행위를일으키는주체 - 프로시저( 프로그램일부) 의활동 -PCB를가진프로그램 - 프로세서가할당되는실체 - CPU에의해수행되는사용자및시스템프로그램 - 프로세스가자원을이용하는정상적인작동의순서 : 요청 -> 사용 -> 해제 - 지정된결과를얻기위한일련의동작 - 디스크( 보조기억장치) 에저장된프로그램 (X) - 하드웨어에의해사용되는입/ 출력장치 (X) 5. 프로세스상태전이도 : 수행중인프로그램에서 0으로나누는연산이나허용되지않는명령어의수행, 스택의오버플로우(overflow) 등과같은잘못이있을때발생 2) SVC(Super Visor Call) 인터럽트 = 감시자( 운영체제) 호출 - 프로세서에게컴퓨터제어권을운영체제수퍼바이저프로그램에넘길것을지시 : 입/ 출력수행, 기억장치할당, 오퍼레이터와의대화등을위하여발생 3) 기계검사인터럽트 : 컴퓨터자체내의기계적인장애나오류로인하여발생 4) 외부인터럽트 2. SJF (Shortest Job First) - 작업이끝나기까지의실행시간추정치가가장작은작업을먼저실행 - FIFO 보다평균대기시간이작지만긴작업의경우 FIFO 기법보다더크고예측이더욱어렵다 - 작업시간이큰경우오랫동안대기하여야한다 : 시스템타이머에서일정한시간이만료된경우나오퍼레이터가콘솔상의인터럽트키를입력한경우발생 2. 스래드(Thread) 정의 - 프로세스를분할하여운영체제의성능을개선하려는소프트웨어적접근방법 - 하나의프로세스내에서병행성을증대시키기위한기법 - 스레드는동일프로세스환경에서서로독립적인다중수행이가능하다 - 프로세스의생성이나문맥교환등의오버헤드를줄여운영체제의성능이개선된다. 3. 프로세스제어블록: PCB(Process Control Block) - 운영체제가프로세스에대한중요한정보를저장해놓은곳 ( 프로세스정보리스트) - 실행상태(Run) : 프로세스가 CPU를차지하여실행중인상태 - 타이머런아웃 : CPU를할당받아실행중인프로세스가할당시간을초과하면 CPU를다른프로세스에게양도하고자신은준비상태로전이되는것 - 준비상태(Ready) : 프로세스가CPU를사용하여실행될수있는상태 - 대기상태(Wait, Block) : 어떤사건이발생하기를기다리는상태 - 블록 : 실행중인프로세스가지정된시간이전에다른작업을위해스스로프로세서를양도하고대기상태로전이되는것 6. 스풀링(spooling) - 다중프로그래밍환경하에서용량이크고신속한액세스가가능한디스크를이용하여각사용자프로그램의출력할데이터를직접 Check 4. 프로세스스케줄링 1. 프로세스스케줄링(=CPU 스케줄링) - 정의 : 컴퓨터시스템의성능을높이기위해그사용순서를결정하기위한정책 - 목적( 성능평가) : 처리율증가, CPU 이용률증가, 우선순위제도, 오버헤드( 부하) 최소화, 응답시간 / 반환시간 / 대기시간최소화, 균형있는자원의사용, 무한연기회피 2. 프로세스스케줄링기법 1) 비선점스케줄링 (Non Preemptive) : 비효율적, 비양보 - 프로세스에게이미할당된 CPU 를강제로빼앗을수없고, 사용이끝날때까지기다려야하는방법

3 3. HRN (Highest response ratio Next) - SJF 방식의단점( 긴작업과짧은작업간의지나친불평등) 을보완하는기법 - 우선순위계산식 : ( 대기시간+ 서비스시간)/ 서비스시간 * 그외비선점스케줄링 - 우선순위 : 대기큐에서기다리는각프로세스마다우선순위를부여하여그중가장높은프로세스에게먼저 CPU를할당하는기법 - 기한부 : 프로세스에게일정한시간을주어그시간안에프로세스를완료하도록하는기법 : 여러개의큐를두어낮은단계로내려갈수록프로세스의시간할당량을크게하는프로세스스케쥴링방식 Check 7. 프로세스스케줄링- 기타 1. 문맥교환 (Context switching) : 다중프로그래밍시스템에서운영체제에의하여중앙처리장치가할당되는프로세스를변경하기위하여현재중앙처리장치를사용하여실행되고있는프로세스의상태정보를저장하고, 앞으로실행될프로세스의상태정보를설정한다음에중앙처리장치를할당하여실행이되도록하는작업을의미하는것 -> 운영체제에서 overhead의큰요인중하나 2. 노화(aging) 기법 : 자원이할당되기를오랜시간동안기다린프로세스에대하여기다린시간에비례하는높은우선순위를부여하여가까운시간안에자원이할당되도록하는기법 -> 우선순위스케줄링에서무한연기를방지하기위한기법 2. 임계구역(Critical Section) : 다중프로그래밍운영체제에서한순간에여러개의프로세스에의하여공유되는데이터및자원에대하여, 한순간에는반드시하나의프로세스에의해서만자원또는데이터가사용되도록하고, 이러한자원이프로세스에의하여반납된후비로소다른프로세스에서자원을이용하거나데이터를접근할수있도록지정된영역 ( 하나의프로세스만자원을이용할수있도록보호된영역) 2) 특징 - 특정프로세스가독점할수없다. - 프로세스가임계구역에대한진입을요청하면일정시간내에진입을허락해야한다. -ex) 사무실에서공유프린터( 임계구역) 으로정해서한명의사원 ( 프로세스이독점해서사용하지않도록할수있다 ). 3. 상호배제(Mutual Exclusion) : 한프로세스가공유메모리혹은공유파일을사용하고있을때다른프로세스들이사용하지못하도록배제시키는제어기법 5. 동기화기법 - 모니터(Monitor) - 모니터 : 임계구역과유사한개념 - 동기화를구현하기위한특수프로그램기법으로특정공유자원을프로세스에게할당하는데필요한데이터와이데이터를처리하는프로시저로구성됨 - 자료추상화와정보은폐개념을기초로하며공유자원을할당하기위한병행성구조 - 모니터내의공유자원을사용하려면프로세스는반드시모니터의진입부를호출해야함 - 외부의프로세스는직접액세스할수없으며, 모니터의경계에서상호배제가시행됨 - 한순간에하나의프로세스만진입하여자원을사용할수있음 - 모니터에서사용되는연산은 Wait와 Signal 이있다. Check 6. 프로세스스케줄링- 선점 1. RR (Round Robin) - 대화식시분할시스템(Time Sharing System) 을위해고안된방식으로, FIFO 방식으로선점형기법 - 할당되는시간이클경우 FCFS 기법과같아지고, 할당되는시간이작을경우문맥교환및오버헤드가자주발생됨 2. SRT (Shortest Remaining Time) -SJF 방식으로선점형기법, 현재실행중인프로세스의남은시간과준비상태큐에새로도착한프로세스의실행시간을비교하여가장짧은실행시간을요구하는프로세스에게 CPU를할당하는기법 Check 8. 병행프로세스와교착상태 1. 병행프로세스(Concurrent) : 두개이상의프로세스들이동시에존재하며실행상태에있는것 2) 병행프로세스의문제점 - 동시에 2 개이상의프로세스를병행처리하면한정된자원(CPU, 메모리, 디스크, I/O 장치등) 에대한사용순서등여러가지문제가발생할수있다. ( 다중프로그래밍기법이용으로병행성문제생김) -ex) 사무실에서공유프린터사용시사용순서에따라출력되지않을경우출력물은섞여진다. - 문제해결책 : 임계구역, 상호배제기법, 동기화기법 2) 데커(Dekker) 알고리즘 - 교착상태가발생하지않음을보장 - 공유데이터에대한처리에있어서상호배제를보장 - 별도특수명령어없이순수하게소프트웨어로해결된다. 4. 동기화기법 - 세마포어(Semaphore) - 세마포어 : 신호기, 깃발 - 각프로세스에제어신호를전달하여순서대로작업을수행하도록하는기법 - 다익스트라(Dijkstra) 가제안 -P와 V라는 2 개의연산에의해서동기화를유지시키고, 상호배제의원리를보장 -P연산은임계영역을사용하려는프로세스들의진입여부를결정하는조작 (Wait 동작, S = S-1) -V 연산은블록큐에대기중인프로세스를깨우는신호(WakeUp) (Signal 동작, S = S+1) - S는 P와 V 연산으로만접근가능한세마포어변수( 제어신호) 로, 공유자원의개수를나타내며 0( 사용중) 과 1( 사용가능) 혹은 0과양의값을가질수있음 6. 교착상태(Dead Look): 예측못한다운 : 상호배제에의해나타나는문제점으로, 둘이상의프로세스들이자원을점유한상태에서서로다른프로세스가점유하고있는자원을요구하며무한정기다리는현상 7. 교착상태발생 4 가지필요충분조건 ( 동시만족시발생) * 그외선점스케줄링 - 다단계큐 (MQ, Multi level Queue) : 프로세스들을우선순위에따라시스템프로세스, 대화형프로세스, 일괄처리프로세스등으로상위, 중위, 하위단계의단계별준비큐를배치하는 CPU 스케줄링기법 - 다단계피드백큐 (MFQ, Multi level Feedback Queue) * 임계구역 : 하나의프로세스만자원을이용할수있도록보호된영역 * 상호배제기법 : 임계구역을지키기위한알고리즘( 기법) * 동기화기법 : 상호배제의원리를보장하는데사용 - 두개이상의프로세스에대해특정한시점에대해서동시에처리할수없으므로각프로세스에대한처리순서를결정하는기법 ( 세마포어, 모니터) 1) 상호배제(Mutual Exclusion) : 한번에한개의프로세스만이공유자원을사용할수있어야함 2) 점유와대기(Hold & Wait) : 최소한하나의자원을점유하고있으면서다른프로세스에할당되어사용되고있는자원을추가로점유하기위해대기하는프로세스가있어야함 3) 비선점(nonpreemption) : 프로세스에할당된자원은사용이끝날때까지강제로빼앗을수없음 4) 환형대기(Circular Wait) : 공유자원과공유자원을사용하기위해대기하는프로세스들이원형으로구성되어있어자신에게할당된자원을점유하면서앞이나뒤에있는프로세스의자원을요구해야함

4 8. 교착상태해결방안 Check 9. 기억장치관리기법- 주기억장치 4. 단일분할할당( 단일프로그래밍) 1) 예방기법(Prevention) : 교착상태가발생되지않도록사전에시스템을제어하는방법으로, 교착상태발생의 4가지조건중에서상호배제를제외한어느하나를제거( 부정) 함으로써수행됨 1. 기억장치관리전략 1) 반입(Fetch) 전략 1) 스와핑(Swapping) - 하나의프로그램전체를주기억장치에할당하여사용하다필요에따라다른프로그램과교체하는기법 - 상호배제부정 : 여러프로세스가공유자원을이용 ( 사용 X) - 비선점부정 : 선점 - 점유와대기부정 : 프로세스가실행되기전필요한모든자원을점유하여프로세스대기를없앰 - 환형대기부정 : 자원을선형순서로분류하여각프로세스는현재어느한쪽방향으로만자원을요구하도록하는것 - 해결방안중자원의낭비가가장심함 2) 회피기법(Avoidance) : 교착상태해결방안으로발생가능성을인정하고교착상태가발생하려고할때, 교착상태가능성을피해가는방법, 주로은행원알고리즘(Banker's Algorithm) 이사용됨 * 은행원알고리즘 - 다익스트라(Dijkstra) 가제안한회피(Avoidance) 기법 - 각프로세스에게자원을할당하여교착상태가발생하지않으며모든프로세스가완료될수있는상태를안전상태, 교착상태가발생할수있는상태를불안전상태라고함 [ 기출문제풀이] - 자원이총 12 개이고, 현재할당된양이 10개일경우아래시스템을안전상태가되기위한A,B? - 보조기억장치의프로그램이나데이터를언제주기억장치로적재할것인지를결정 2) 배치(Placement) 전략 - 주기억장치의어디에위치시킬것인지를결정 1 최초적합(First Fit) : 첫번째배치시키는방법 ( 속도, 공간 ) 2 최적적합(Best Fit) : 단편화를가장작게남기는분할영역에배치시키는방법 ( 속도, 공간 ) 3 최악적합(Worst Fit) : 단편화를가장많이남기는분할영역에배치시키는방법 ( 속도, 공간 ) 3) 교체(Replacement) 전략 - 주기억장치의모든영역이이미사용중인상태에서주기억장치에배치하려고할때, 이미사용되고있는영역중에서어느영역을교체하여사용할것인지를결정 (FIFO,OPT,LRU,LFU,NUR,SCR) [ 기출문제] First Fit, Best Fit, Worst Fit 방법에대해서 10K 프로그램이할당부분? 2. 단편화해결방법 1) 통합(Coalescing) 기법 2) 오버레이(Overlay) -실행되어야할작업의크기가커서사용자기억공간에수용될수없을때작업의모든부분들이동시에주기억장소에상주해필요가없다. 이때작업을분할하여필요한부부만교체하는방법 5. 다중분할할당( 다중프로그래밍) 1) 고정분할 - 주기억장치를미리몇개의고정된개수와크기의부분으로분할하여여러개의여러개의프로그램이동시에적재되어실행되게하는방법 Check 10. 기억장치관리기법- 가상기억장치 1. 가상기억장치개요 - 보조기억장치의일부분을주기억장치처럼사용하는것 - 용량이적은주기억장치를마치큰용량이있는것처럼사용하는것 - 프로그램을여러개의작은블록으로나누어서, 프로그램실행시요구되는블록만주기억장치에불연속적으로할당하여처리 - 주기억장치보다용량이큰프로그램실행하기위해사용 - 가상기억장치에저장된프로그램을실행하려면가상기억장치의주소를주기억장치의주소로변환하는작업이필요 ( 매핑) 2. 가상기억장치구현기법 3. 페이징 (Paging) 기법 - 가상기억장치에보관되어있는프로그램과주기억장치의영역을동일한크기로나눈후나눠진프로그램 ( 페이지) 을동일하게나눠진주기억장치의영역( 페이지프레임) 에적재시켜실행하는기법 - 주소변환(Mapping) : 가상주소( 보조기억장치)-> 실주소( 주기억장치) - 주소변환을위해페이지맵핑테이블( 페이지사상표) 이필요 => 기억장소낭비 - 페이지부재(Page Fault) :P/G실행시참조한페이지가주기억장치에없는현상 - 외부단편화(X), 내부단편화(O) A=6, B=2 로할당되면안전상태를유지할수있다. 3) 발견기법(Detection) : 시스템에교착상태가발생했는지점검하여교착상태에있는프로세스와자원을발견하는것 4) 회복기법(Recovery) : 교착상태를일으킨프로세스를종료하거나교착상태의프로세스에할당된자원을선점하여프로세스나자원을회복하는것 - Ctrl+Alt+Del => 작업관리자 => 프로세스끝내기 : 주기억장치내에인접해있는단편화된공간을하나의공간으로통합 2) 집약(Compaction) 기법, 압축, 쓰레기수집(Garbage Collection) : 주기억장치내에분산되어있는단편화된빈공간을결합하여하나의큰가용공간을만드는작업 3. 주기억장치할당기법 2) 가변분할 - 고정분할할당기법의단편화를줄이기위한것으로, 미리주기억장치를분할해놓는것이아니라프로그램을주기억장치에적재하면서필요한만큼의크기로영역을분할하는기법 ex) 식당전체공간에서칸막이를이용해서손님의수에따라자리를만들어줌 * 페이지크기가작을경우 (10K -> 1K) - 페이지수증가 -> 페이지맵핑테이블커진다 -> 맵핑속도느리고기억공간낭비발생 - 디스크접근횟수증가 전체적인입출력시간은늘어남 - 한개의페이지를주기억장치로이동하는시간이줄어듦 - 필요한내용만주기억장치에적재 유용도大 기억장치효율이높아짐 ( 내부단편화감소)

5 4. 세그먼테이션((Segmentation) 기법 - 가상기억장치에보관되어있는프로그램을다양한크기의논리적인단위로나눈후주기억장치에적재시켜실행시키는기법 => 메모리절약 - 논리적인크기로나눈단위를세그먼트라고하며, 각세그먼트는고유한이름과크기를갖고있음 - 다른세그먼트에게할당된영역을침범할수없으며, 이를위해기억장치보호키(Storage Protection Key) 가필요함 - 외부단편화(O), 내부단편화(X) Check 11. 페이지교체알고리즘 1. 페이지교체(Replacement) 알고리즘 - 페이지부재(page fault) 가발생하였을경우, 가상기억장치의필요한페이지를주기억장치의어떤페이지프레임을선택, 교체해야하는가를결정하는기법 4. LRU (Least Recently Used) - 최근에가장오랫동안사용하지않은페이지를교체하는기법 - 각페이지마다계수기를두어현시점에서볼때가장오래전에사용된페이지를교체 2) 종류 5. 가상기억장치의성능에영향을미치는요인 1) 워킹셋 (Working Set) - 프로세스가일정시간동안자주참조하는페이지들의집합으로, 자주참조되는워킹셋을주기억장치에상주시킴으로써페이지부재및페이지교체현상을줄임 -OPT (OPTimal replacement, 최적교체), FIFO (First In First Out), LRU (Least Recently Used), -LFU (Least Frequently Used), NUR (Not Used Recently) 2. FIFO (First In First Out) - 가장먼저들여온페이지를먼저교체시키는방법 ( 주기억장치내에가장오래있었던페이지를교체) - 벨레이디의모순(Belady's Anomaly) 현상 : 페이지프레임수가증가하면페이지부재가더증가 5. LFU (Least Frequently Used) - 사용횟수가가장적은페이지를교체하는기법 6. NUR (Not Used Recently) - 최근에사용하지않은페이지를교체하는기법 - " 근래에쓰이지않은페이지들은가까운미래에도쓰이지않을가능이높다." 라는이론에근거 - 각페이지마다 2 개의하드웨어비트( 호출비트, 변형비트) 가사용됨 3. SSTF (Shortest Seek Time First) -FCFS 보다처리량이많고평균응답시간이짧다 - 탐색거리가가장짧은트랙에대한요청을먼저서비스하는기법 -디스크스케줄링기법중에서현재헤드위치의가까운곳에있는모든요구를먼곳보다먼저처리 - 탐색시간편차 : 안쪽이나바깥쪽트랙이가운데트랙보다서비스를덜받는경향 -> 헤드에서멀리떨어진요청은기아상태(starvation) 가발생할수있다. -> 응답시간의편차가크므로대화형시스템에는부적합 - 처리량이많은일괄처리시스템에유용 2) 스래싱 (Thrashing) - 프로세스의처리시간보다페이지교체시간이더많아지는현상 -> CPU 이용률저하 - 페이지오류율(page fault) 이크면스래싱이많이일어난것이다 - 다중프로그래밍의정도가높을수록스래싱의발생빈도는높아진다 - 스래싱방지방법 : 다중프로그래밍의정도를줄인다, CPU 이용률을높인다,Workingset방법을사용 3) 구역성 (Locality, 국부성) : 참조국부성(locality of reference) - 프로세스가실행되는동안일부페이지만집중적으로참조하는성질 1 시간구역성 - 최근에참조된기억장소가가까운장래에도계속참조될가능성이높음 예)Loop( 반복), 스택, 부프로그램(Sub Routine), 카운팅(Counting), 집계(Totaling) 에사용되는변수 2 공간구역성 - 하나의기억장소가참조되면그근처의기억장소가계속참조될가능성이높음예) 순차적코드( 수행) 실행, 배열순회, 같은영역에있는변수참조 3. OPT(OPTimal replacement) 최적교체 Check 12. 디스크스케줄링 1. 디스크스케줄링( 보조기억장치) : 사용할데이터가디스크상의여러곳에저장되어있을경우데이터를액세스하기위해디스크헤더가움직이는경로를결정하는기법 2) 목적 : 처리량의최대화, 응답시간의최소화, 응답시간편차의최소화 3) 종류 :FCFS,SSTF,SCAN,C-SCAN기법등 2. FCFS(First-Come First-Service) 4. SCAN 한방향으로가장짧은거리 - SSTF가갖는탐색시간의편차를해소하기위한기법 - 현재진행중인방향으로가장짧은탐색거리에있는요청을먼저서비스 - 현재헤드의위치에서진행방향이결정되면탐색거리가짧은순서에따라그방향의모든요청을서비스하고, 끝까지이동한후역방향의요청사항을서비스함 => 끝까지이동하지않을경우(LOOK 기법) - 디스크스케줄링기본전략 -앞으로가장오랫동안사용하지않을페이지를교체하는기법 ( 실현가능성X) - 입출력요청대기큐에들어온순서대로서비스를하는방법

6 Check 13. 파일관리 - 직접접근기억장치의물리적구조에대한지식이필요하다. - 판독이나기록의순서에는제약이없다. 5. C-SCAN (Circular SCAN) 바깥-> 안가장짧은거리 - 항상바깥쪽에서안쪽으로움직이면서가장짧은탐색거리를갖는요청을서비스 - 디스크스케줄링기법중가장안쪽과가장바깥쪽의실린더에대한차별대우를없앤기법 - 헤드는트랙의바깥쪽에서안쪽으로한방향으로만움직이며서비스하여끝까지이동한후, 안쪽에더이상의요청이없으면헤드는가장바깥쪽의끝으로이동한후다시안쪽으로이동하면서요청을서비스함 => 끝까지이동하지않을경우(C-LOOK 기법) 1. 파일시스템특징 1) 파일특성을결정하는기준 - 소멸성(Volatility) : 파일추가제거빈도수 / - 활성률(Activity) : 프로그램한번수행시처리되는레코드수의백분율 - 크기(Size) : 파일의정보량 2) 파일시스템의기능 - 사용자가파일을생성, 수정, 제거할수있도록한다. - 적절한제어방식을통해다른사람의파일을공동으로사용할수있도록한다. - 사용자가이용하기편리하도록사용자에게익숙한인터페이스를제공해야한다. - 정보의암호화와해독에대한기능을제공한다. - 불의의사태에대비한예비(backup) 와복구(recovery) 능력을갖추어야한다. - 파일의무결성과보안을유지할수있는방안제공 - 번역기능 (X) 2. 파일구성방식: 데이터베이스 10 강자류구조( 파일편성) 과동일 Check 14. 파일디스크립터 1. 파일디스크립터 = FCB : File Control Block ( 파일제어블록) - 파일을관리하기위한시스템이필요로하는파일에대한정보를갖는제어블록 => 사용자직접참조 X - 파일이엑세스되는동안운영체제가관리목적으로알아야할정보를모아놓은자료구조이다 - 파일마다독립적으로존재, 시스템마다다른구조가짐 - 보통보조기억장치에저장되었다가파일이오픈될때주기억장치로전달 - 정보 : 생성날짜및시간, 위치, 액세스횟수, 이름, 구조, 크기, 접근제어, 수정시간 - 파일작성자 (X) - 오류에대한수정방법 (X) - 파일의백업방법 (X) Check 15. 디렉토리구조 1. 디렉토리구조 4) 비순환그래프구조 - 부디렉토리, 파일공유(O), 사이클(X) - 디스크공간을절약할수있음 - 하나의파일이나디렉토리가여러개의경로, 이름을가질수있음 3. 종류 1) 순차파일 - 적합한기억매체로는자기테이프를쓰면편리하다. - 필요한레코드를삽입하는경우파일전체를복사해야한다. - 기억장치의효율이높다. - 검색시에효율이나쁘다. ( 다음레코드접근이빠르다.) - 부가적인정보를보관하지않으므로불필요한공간낭비가없다. - 파일구성이쉽다. - 대화식처리보다일괄처리에적합한구조이다. 1) 1단계구조 - 가장간단하고, 모든파일이하나의디렉토리내에위치하여관리되는구조 - 관리불편 -> 모든파일명다르므로 2) 2단계구조 - 마스터 / 사용자파일디렉토리 - 서로다른디렉토리에서는동일한파일이름을사용할수있음 5) 일반그래프구조 - 트리구조에링크(Link) 를첨가 -> 순환(O) - 그래프탐색알고리즘이간단 - 원하는파일로접근이쉽다. 6. N-step SCAN -SCAN의무한대기발생가능성을제거한것으로SCAN보다응답시간의편차가적고,SCAN과같이진행방향상의요청을서비스하지만, 진행중에새로이추가된요청은서비스하지않고다음진행시에서비스하는디스크스케줄링 2) 색인순차파일 - 각레코드는레코드킷값에따라논리적으로배열된다. - 시스템은각레코드의실제주소가저장된인덱스를관리한다. - 일반적으로디스크기억장치에많이이용된다. - 색인구성 : 실린더색인, 트랙색인, 마스터색인 3) 직접파일 : 해싱등의사상함수를사용하여레코드키에의한주소계산을통해레코드를접근할수있도록구성한파일 - 적합한장치로는자기디스크를주로사용한다. - 직접접근기억장치의물리적주소를통해직접레코드에접근한다. - 키에일정한함수를적용하여상대레코드주소를얻고, 그주소를레코드에저장하는파일구조이다. 3) 트리구조 - 루트 / 종속( 서브) 디렉토리 -DOS,Windows,UNIX등의운영체제에서사용되는디렉토리구조 - 동일한이름의파일이나디렉토리를생성할수있음 - 디렉토리의생성과파괴가비교적용이함 Check 16. 여러가지기법 1. 디스크공간할당기법 1) 연속할당 ( 단일 P/G) - 논리적으로연속된레코드들이물리적으로서로인접하게저장 액세스시간감소 - 생성되는파일크기만큼의공간이있어야함 ( 외부단편화 O) 2) 불연속할당 ( 링크, 다중 P/G) - 프로그램적재효율적 ( 외부단편화 X) - 파일생성시파일의크기를알필요가없다

7 - 섹터단위 - 블록단위 : 블럭체인, 인덱스블럭체인, 블럭단위파일사상 - 파일할당표(FAT) : 사용자가해당블록의포인트를실수로지워지게하는것을예방하고블록접근을빠르게하기위하여포인터를모아놓은곳 3. 파일보호기법 1) 파일의명명 (Naming) : 파일이름을모르는사용자를접근대상에서제외시키는기법 2) 비밀번호 (Password, 암호) : 각파일에판독암호와기록암호를부여하여암호를아는사용자에게만접근을허용하는기법 Check 17. 분산처리시스템 1. 컴퓨터시스템의구조 -Flynn이제안한 4가지병렬처리방식 1 SISD 2 SIMD( 배열, array) 3MISD( 실제구현X) 4 MIMD( 다중처리기, 다중컴퓨터) 2) 공유버스기법 - 버스로연결한방식 - 버스에이상이발생하면전체시스템이가동되지않음 - 증설절차가간단 2. 자원보호기법 : 컴퓨터시스템에서사용되는자원들( 파일, 프로세스, 메모리등) 에대하여불법적인접근방지와손상발생방지 1) 접근제어행렬(access control matrix) : 자원보호의일반적인모델로, 객체에대한접근권한을행렬로써표시한기법 2) 접근제어리스트(access control list) 접근제어행렬에서열( 객체) 중심 : 객체와그객체에허용된조작리스트이며, 영역과결합되어있으나사용자에의해간접적으로액세스되는기법 3) 접근제어 (Access Control) : 사용자의신원에따라서로다른접근권한을허용한다 ( 접근제어행렬응용) 4. 보안기법 1) 외부보안 : 불법침입자나천재지변으로부터시스템을보호하는것 - 시설보안 : 감지기능을통해외부침입자나화재, 홍수와같은천재지변으로부터의보안 2) 내부보안 : 하드웨어나운영체제의내장된기능 3) 사용자인터페이스보안 : 사용자의신원을운영체제가확인하는절차를통해불법침입자로부터보호 * 인증 : 컴퓨터시스템에서전송정보가오직인가된당사자에의해서만수정될수있도록통제하는것 * 백업 : 천재지변이나사고로인해정보의손실이나파괴를막기위해취할수있는방법 5. 암호화기법 1) 강결합 ( 다중처리기) - 여러개의처리기(CPU) 와하나의기억장치( 공유메모리) 를두어처리 - 프로세스간의통신은공유메모리를이용한다 - 메모리에대한프로세스간의경쟁최소화가고려되어야한다 - 가장복잡하지만가장강력한구조이다 - 프로세서의수를늘린다고해도시스템효율은향상되지않는다 - 운영체제가여러 CPU 간의기억장치를공유하기위한스케쥴링이복잡해진다 2) 약결합 ( 다중컴퓨터, 분산처리) - 여러개의처리기와독자적인기억장치(OS) 를두어통신회선을연결해서처리 - 둘이상의독립된컴퓨터시스템을통신링크를이용하여연결한시스템 - 기억장치공유 (X) 3) 크로스바교환행렬 - 버스의수를기억장치수만큼증가시켜연결한방식 3. 다중처리운영체제구성 1) Master/Slave( 주종 / ) 처리기 - 주프로세서 : 입출력과연산담당, 운영체제를수행 - 종프로세서 : 연산만담당, 사용자프로그램만담당 - 주프로세서가고장나면전체시스템다운 1) 비밀키시스템 (Private Key System, 개인키시스템) - 암호화키 = 복호화키 - 대칭암호화방식 : DES 2) 분리수행처리기 - 주/ 종처리기의비대칭성을보완하여각프로세서가독자적인운영체제를가짐 - 한프로세서가고장나더라도전체시스템이다운되지않음 3) 권한리스트(capability list) 접근제어행렬에서행( 영역) 중심 : 접근제어행렬에있는각행, 즉영역을중심으로구성한것으로서각사용자에대한자격들로구성되며, 자격은객체와그객체에허용된연산리스트 2) 공용키시스템 (Public Key System, 공개키시스템) - 암호화키 <> 복호화키 ( 비대칭암호화기법) - 대표적암호화방식 : RSA - 키의분배가용이하다. - 암호키는공개되어있어누구나사용할수있으나해독키는당사자만알고있다. - 암호화키와해독키가따로존재한다. 2. 처리기(Processor) 연결방식 1) 하이퍼큐브 - 연결점수가 n 이면프로세서의수는 2 n 개 3) 대칭적처리기 - 분리실행처리기구조의문제점을보완한것으로, 여러프로세서들이완전한기능을갖는하나의운영체제를공유 * 인증교환기법 : 수신자가메시지전송도중에변경되지않았음을확인할수있으며, 메시지가정당한상대방으로부터전달된것임을확인할수있는기법

8 4. 분산처리시스템 1) 목적 ( 중앙집중형태에서분산처리시스템으로발전하게된이유) : 자원공유, 연산속도향상, 신뢰도향상, 컴퓨터통신 2) 특징 - 과부하를줄일수있고 - 점진적확장가능 : 특정한시스템병목현상을제거하기위해필요한자원을추가할수있으므로선택적인성능향상을가능 - 빠른반응시간 - 사용가능도가향상 : 다수의구성요소가존재하므로일부가고장나더라도나머지일부는계속작동가능 - 설계복잡 -> 소프트웨어개발이어렵다 - 보안문제가발생한다 - 공유자원에접근할경우시스템유지를위해제어를분산할필요가있다 - 처리기와입력장치와같은물리적인자원을분산할수있다 - 시스템성능과가용성을증진하기위해자료를분산할수있다 - 분산된노드들은통신네트워크를이용하여메시지를주고받음으로서정보를교환한다 - 투명성 - 기본비용은많이들지만통신비용은적게들고, 신뢰성이높음 - 사이트들간의메시지전달이매우빠르다 2) 계층형 (Hierarchy) = 트리형 - 분산처리시스템의가장대표적인형태 - 부모사이트가고장나면그자식사이트들은통신이불가능함 3) 성형 = 스타형 - 모든사이트가하나의중앙사이트에직접연결 - 중앙사이트가고장날경우모든통신이단절됨 4) 링형 = 환형 - 인접하는다른두사이트와만직접연결된구조 - 정보는단방향또는양방향으로전달될수있음 - 목적사이트에데이터를전달하기위해링을순환할경우통신비용이증가함 - 새로운노드를추가할경우통신회선을절단해야한다 5) 다중접근버스연결(Multi Access Bus Connection) 형 - 하나의공유버스에연결된구조 ( 물리적구조간단) - 사이트의고장은다른사이트의통신에영향을주지않지만, 버스의고장은전체시스템에영향을줌 - 노드의추가와삭제가용이하다. 러개의작업을병행처리할수있다 - 개방형시스템 : 구조공개, 제품의공급업자가많다, 라이센스비용이싸다 - 단일작업용, Stand alone 시스템 (X) * 파이프라인(pipeline) : UNIX에서두프로세스를연결하여프로세스간통신을가능하게하며, 한프로세스의출력이다른프로세스의입력으로사용됨으로써프로세스간정보교환이가능하도록하는것 ( 큐, FIFO) 2. 구성 1) 커널 (Kernel) -UNIX의가장핵심적인부분 - 주기억장치에적재된후상주하면서실행 - 프로세스, 기억장치, 파일, 입출력 관리 - 프로세스간통신, 데이터전송및변환등여러가지기능수행 - 파일시스템의접근권한을처리 - 자원활용도를높이기위해스케줄링 2) 쉘 (Shell) - 명령어해석기 - 시스템과사용자간의인터페이스담당 2) 파일등관련 -mount: 새로운파일시스템을서브디렉토리에연결 -ls: 디렉토리내용보기 ( 파일의조작과무관) -chmod: 파일의권한모드읽기 (, 쓰기, 실행) 설정 -> 파일의접근을제한 -cat: 파일내용을화면에표시 -&: 백그라운드처리를위해명령 ( 장점: 수행중인명령문이끝나기전에다른명령문을줄수있다) 3) 투명성 (Transparency) : 사용자가분산된여러자원의위치정보를알지못하고마치하나의커다란컴퓨터시스템을사용하는것처럼인식하도록한다 - 위치투명성 : 사용자는각컴퓨터들이어느곳에위치하는지몰라서자원을사용할수있다. - 이주투명성 : 자원이동에제한이없음 - 병행투명성 : 다중사용자들이자원들을자동으로공유할수있다 - 복제투명성 : 사용자에게통지할필요없이시스템안에자원들의부가적인복사를자유롭게할수있다 5. 분산운영체제의실제예 : 운영체제의형태에따른분류중사용자는컴퓨터들의종류를알필요가없으며, 원격지자원들을그들의지역자원에접근하는방식과동일한방식으로접근하도록처리하는형태의운영체제 1) NFS(Network File System) : 선마이크로시스템 2) LoCUS : 캘리포니아대학 3) Andrew : 카네기멜론대학 6. 위상(Topology) 에의한분류 1) 완전연결 (Fully Connection) 형 = 망형 - 각사이트( 노드) 들이시스템내의다른모든사이트들과직접연결된구조 7. 클라이언트/ 서버시스템 : 서버( 정보제공컴퓨터), 클라이언트( 정보요청컴퓨터) 로구성된방식 - 서버는공유된다양한시스템기능과자원을제공해야한다 - 고성능워크스테이션에서가능한그래픽사용자인터페이스를용이하게쓸수있다 - 시스템확장이용이하고유연성이있다 - 사용자중심의개별적인클라이언트운영환경이가능하다 - 개방시스템을받아들이도록참작하고독려 - 많은자원을공유할수있다 Check 18. UNIX 1. 특징 - 높은이식성과확장성 - 다양한네트워킹기능 - 대화식시분할운영체제 - 대부분 C언어로작성 - 다중사용자시스템(Multi-user system) - 다중태스킹( 작업) 운영체제 : 동시에여러가지작업을수행 - 파일소유자, 그룹및그외다른사람들로부터사용자를구분하여파일을보호 - 파일시스템 : 계층( 트리) 구조 - 사용자위주의시스템명령어제공 - 사용자는하나이상의작업을백그라운드에서수행할수있어여 3. 파일시스템의구조 ( 계층적트리구조) 1) 부트블록: 부팅시필요한코드를저장하고있는블록 2) 슈퍼블록 : 전체파일시스템에대한정보를저장하고있는블록 ( 디스크자체에관련된정보) 3) Inode 블록 : 각파일이나디렉토리에대한모든정보를저장하고있는블록 (FCB 과유사) - 파일소유자정보, 크기, 주소, 링크수, 종류( 유형), 보호권한 - 파일생성, 사용, 최종수정시간 - 파일최초수정시간(X), 파일경로(X), 사용횟수(X), 파일이사용된시간대별내역 (X), 파일의우선순위 (X) 4) 데이터블록 : 디렉토리별로디렉토리엔트리와실제파일에대한데이터가저장된블록 4. 명령어 1) 프로세스관련 - fork : 새로운프로세스생성, 복제 ( 자식프로세스생성, 부모프로세스를복제) - wait : 자식프로세스의하나가종료될때까지부모프로세스를임시중지

<4D F736F F F696E74202D20BBE7BABB202D204F DC7C1B7CEBCBCBDBA20BDBAC4C9C1D9B8B528BAF1BCB1C1A12CBCB1C1A1292E707074>

<4D F736F F F696E74202D20BBE7BABB202D204F DC7C1B7CEBCBCBDBA20BDBAC4C9C1D9B8B528BAF1BCB1C1A12CBCB1C1A1292E707074> . 프로세스스케줄링 (= CPU 스케줄링 ) [ 출제빈도 상 ] - 정의 : 컴퓨터시스템의성능을높이기위해그사용순서를결정하기위한정책 - 목적 ( 성능평가 ) : 처리율증가, CPU 이용률증가, 우선순위제도, 오버헤드 ( 부하 ) 최소화, 응답시간 / 반환시간 / 최소화, 균형있는자원의사용, 무한연기회피. 프로세스스케줄링기법 ) 비선점스케줄링 (Non Preemptive)

More information

7 프로시저가활동중인것 8 실행중인프로시저의제어궤적 9 CPU가할당되는실체 운영체제가관리하는최소단위작업 (2) 프로세스상태전이도 (3) 주요프로세스상태 1 준비 (Read) 상태 : 실행하기위해준비하고있는상태 2 실행 (Run) 상태 :

7 프로시저가활동중인것 8 실행중인프로시저의제어궤적 9 CPU가할당되는실체 운영체제가관리하는최소단위작업 (2) 프로세스상태전이도 (3) 주요프로세스상태 1 준비 (Read) 상태 : 실행하기위해준비하고있는상태 2 실행 (Run) 상태 : 3 신뢰도 (Reliability) 작업의결과를얼마나정확하고믿을수있는가의요인 4 이용가능도 (Availability) 시스템의전체운영시간중에서실제가동하여사용중인시간의비율 ( 오류없이작동된시간의비율 ) (2) 다중프로그래밍에서의시간 (Time) 대기시간 기다림 A 작업 B 작업 A 작업 B 작업 A 작업 요청시간응답시간실행시간 반환시간 1 응답시간 (Response

More information

<C1A4BAB8C3B3B8AE5FB1E2BBE75FC7CAB1E25F E687770>

<C1A4BAB8C3B3B8AE5FB1E2BBE75FC7CAB1E25F E687770> 2.4 스케줄링 (1) 스케줄링의개요스케줄링은프로세스가생성되어실행될때필요한시스템의여러자원을해당프로세스에할당하는작업을의미 1) 작업스케줄링 (Job Scheduling) 1 어떤프로세스가시스템의자원을차지할수있는지를결정하여준비상태큐로보내는작업을의미 2 작업스케줄러 (Job Scheduler) 에의해수행 2) 프로세서스케줄링 (Processor Scheduling)

More information

1 처리능력 (Throughput) : 일정시간내에시스템이처리하는일의양 2 반환시간 (Turnaround time) : 시스템에작업을의뢰한시간부터처리가완료될때까지걸리는시간 3 사용가능도 (Availability) : 시스템을사용할필요가있을때즉시사용가능한정도 4 신뢰도

1 처리능력 (Throughput) : 일정시간내에시스템이처리하는일의양 2 반환시간 (Turnaround time) : 시스템에작업을의뢰한시간부터처리가완료될때까지걸리는시간 3 사용가능도 (Availability) : 시스템을사용할필요가있을때즉시사용가능한정도 4 신뢰도 온라인 IT 교육최강 (www.gisa79.com) 강의정보처리필기강사조대호 차시명 [OS-01 강 ] 운영체제의개요와학습전략차시 1 차시 학습내용 운영체제의개요와학습전략 학습목표 운영체제의개념과시스템소프트웨어를이해할수있다 운영체제학습계획을세울수있다 학습내용 1. 운영체제의개념및종류 (1) 개념 1) 운영체제는컴퓨터시스템의자원들을효율적으로관리 2) 사용자가컴퓨터를편리하고효과적으로사용할수있도록환경을제공

More information

사용자수준의스레드 : 사용자의라이브러리에의해운영, 속도는빠르나, 구현이복잡하다. 커널수준의스레드 : 운영체제커널에의해운영, 속도는느리나, 구현이단순하다. 스케줄링 (Scheduling) 1) 스케줄링의정의 프로세스가생성되어실행될때필요한시스템의여러자원을해당프로세스에게할당

사용자수준의스레드 : 사용자의라이브러리에의해운영, 속도는빠르나, 구현이복잡하다. 커널수준의스레드 : 운영체제커널에의해운영, 속도는느리나, 구현이단순하다. 스케줄링 (Scheduling) 1) 스케줄링의정의 프로세스가생성되어실행될때필요한시스템의여러자원을해당프로세스에게할당 프로세스 (Process) 1) 프로세스의개념 프로세서에의해처리되어지는사용자프로그램및시스템프로그램을의미한다. 현재실행중인프로그램이며 Job(=Task) 이라고도한다. PCB를가지는프로그램으로비동기적인행위를일으키는주체이며실제주기억장치에저장된프로그램이다. 운영체제가관리하는실행단위이며프로시저 ( 프로그램내의하위프로그램 ) 가활동중인것을의미한다. 2) 프로세스의상태전이과정

More information

18차시.ppt

18차시.ppt [ 정보처리기능사필기] 3 과목 - PC운영체제 1 / 13 정보처리기능사 ( 필기 ) 3 과목. PC 운영체제운영체제의개요 1. 운영체제 (OS; Operating System) 의정의 운영체제의정의 - 사용자가하드웨어장치를직접조작하지않아도원하는작업을수행할수있도록도와주는프로그램 - 한정된컴퓨터시스템자원을보다효율적으로관리, 운영함으로써사용자들에게편의를제공하는시스템프로그램

More information

<4D F736F F F696E74202D20C1A4BAB8C3B3B8AEB1E2BBE72CBBEABEF7B1E2BBE720BFE4C1A1C1A4B8AE5FBFEEBFB5C3BCC1A B3E2292E707074>

<4D F736F F F696E74202D20C1A4BAB8C3B3B8AEB1E2BBE72CBBEABEF7B1E2BBE720BFE4C1A1C1A4B8AE5FBFEEBFB5C3BCC1A B3E2292E707074> [ 운영체제-출제경향분석 ]. 운영체제강의목차. 기출문제출제경향분석 ( 99 ~ 08) 필기권우석샘의정보처리기사 / 산업기사 OS0-운영체제개념 OS0-시스템소프트웨어종류 OS0-프로세스개요 9% % 7% 운영체제기본 % [. 운영체제 ] 요점정리집 & 핵심기출 OS0-프로세스스케줄링 ( 비선점, 선점 ) OS05-병행프로세스와교착상태 OS06-기억장치관리기법

More information

운영체제

운영체제 2017 운영체제 CHAPTER 02 프로세스와스레드관리 SEOKRAE KIM 내용 I. 프로세스와스레드관리... 1 1. 개요... 1 1) 중앙처리장치 (CPU)... 1 2) 중앙처리장치스케줄링... 1 2. 프로세스관리... 1 1) 프로세스의정의... 1 3. 프로세스구성요소... 2 4. 프로세스의상태... 2 1) 실행상태 (running)...

More information

[CA-09강] 특수기억장치와 입,출력장치.hwp

[CA-09강] 특수기억장치와 입,출력장치.hwp 강의 정보처리 필기 강사 조대호 차시 명 [CA-09강] 특수기억장치와 입 출력장치 차시 9차시 학습내용 특수기억장치, 입력 및 출력 장치 학습목표 특수기억장치의 종류와 개념을 이해 할 수 있다 입력 및 출력장치의 구성과 개념을 이해 할 수 있다 학습내용 1. 컴퓨터의 구성 - 1 - 2. 기억장치의 분류 3. 기억장치 계층 구조 4. 특수기억장치 연관기억장치

More information

< B3E220C1A632C8B820C4C4C7BBC5CDBFEEBFEBBBE72041C7FC28C3D6C1BE292E687770>

< B3E220C1A632C8B820C4C4C7BBC5CDBFEEBFEBBBE72041C7FC28C3D6C1BE292E687770> 국 가 공 인 자 격 검 정 2010년 9월 11일 시행 무 단 전 재 금 함 대 한 상 공 회 의 소 수험번호 제한 80분 형별 다음 문제를 읽고 알맞은 것을 골라 답안카드의 답란 (①, ②, ③, ④)에 표기하시오. 성 명 7. 다음 중 기억장치의 단편화에 대한 설명으로 옳은 1. 다음 중 운영체제에 대한 설명으로 옳지 않은 8. 다음 중 상주모니터 기법의

More information

3차시.ppt

3차시.ppt [ 정보처리기능사필기] 1 과목 - 전자계산기일반 1 / 10 정보처리기능사 ( 필기 ) 1 과목. 전자계산기일반컴퓨터시스템의구성 2 1. 컴퓨터의기본구성 컴퓨터의기본구성 컴퓨터 = + (Hardware) 컴퓨터기계 (Software 를움직여주는프로그램 [ 정보처리기능사필기] 1 과목 - 전자계산기일반 2 / 10 2. (Hardware) -Hardware

More information

입학사정관제도

입학사정관제도 운영체제 강의노트 교재 : 운영체제 ( 개정판 ) 출판사 : 한빛미디어 (2010 년 11 월발행 ) 저자 : 구현회 소프트웨어학과원성현교수 1 4 장 병행프로세스와 상호배제 소프트웨어학과원성현교수 2 1. 병행프로세스 병행프로세스의과제 병행성 동시에 2 개이상의프로세스가실행되는성질 다중프로세싱시스템, 분산처리시스템에서주로발생 다중프로세싱시스템은프로세서의효율성을증대시킴

More information

Chapter ...

Chapter ... Chapter 4 프로세서 (4.9절, 4.12절, 4.13절) Contents 4.1 소개 4.2 논리 설계 기초 4.3 데이터패스 설계 4.4 단순한 구현 방법 4.5 파이프라이닝 개요*** 4.6 파이프라이닝 데이터패스 및 제어*** 4.7 데이터 해저드: 포워딩 vs. 스톨링*** 4.8 제어 해저드*** 4.9 예외 처리*** 4.10 명령어 수준

More information

Microsoft PowerPoint - chap01-C언어개요.pptx

Microsoft PowerPoint - chap01-C언어개요.pptx #include int main(void) { int num; printf( Please enter an integer: "); scanf("%d", &num); if ( num < 0 ) printf("is negative.\n"); printf("num = %d\n", num); return 0; } 1 학습목표 프로그래밍의 기본 개념을

More information

Microsoft PowerPoint - chap02-C프로그램시작하기.pptx

Microsoft PowerPoint - chap02-C프로그램시작하기.pptx #include int main(void) { int num; printf( Please enter an integer "); scanf("%d", &num); if ( num < 0 ) printf("is negative.\n"); printf("num = %d\n", num); return 0; } 1 학습목표 을 작성하면서 C 프로그램의

More information

Chap 6: Graphs

Chap 6: Graphs 5. 작업네트워크 (Activity Networks) 작업 (Activity) 부분프로젝트 (divide and conquer) 각각의작업들이완료되어야전체프로젝트가성공적으로완료 두가지종류의네트워크 Activity on Vertex (AOV) Networks Activity on Edge (AOE) Networks 6 장. 그래프 (Page 1) 5.1 AOV

More information

학습목표 ü 01_ 소개 ü 02_ 스케줄링수준 ü 03_ 선점형 / 비선점형스케줄링 ü 04_ 우선순위 ü 05_ 스케줄링목적 ü 06_ 스케줄링기준 ü 07_ 스케줄링알고리즘 ü 08_ 데드라인스케줄링 ü 09_ 실시간스케줄링 ü 10_ 자바스레드스케줄링 2/23

학습목표 ü 01_ 소개 ü 02_ 스케줄링수준 ü 03_ 선점형 / 비선점형스케줄링 ü 04_ 우선순위 ü 05_ 스케줄링목적 ü 06_ 스케줄링기준 ü 07_ 스케줄링알고리즘 ü 08_ 데드라인스케줄링 ü 09_ 실시간스케줄링 ü 10_ 자바스레드스케줄링 2/23 Ch08_ 프로세서스케줄링 운영체제론 학습목표 ü 01_ 소개 ü 02_ 스케줄링수준 ü 03_ 선점형 / 비선점형스케줄링 ü 04_ 우선순위 ü 05_ 스케줄링목적 ü 06_ 스케줄링기준 ü 07_ 스케줄링알고리즘 ü 08_ 데드라인스케줄링 ü 09_ 실시간스케줄링 ü 10_ 자바스레드스케줄링 2/23 01_ 소개 o 프로세서스케줄링정책 주어진시간에시스템이실행할프로세스를선택하는작업

More information

슬라이드 1

슬라이드 1 -Part3- 제 4 장동적메모리할당과가변인 자 학습목차 4.1 동적메모리할당 4.1 동적메모리할당 4.1 동적메모리할당 배울내용 1 프로세스의메모리공간 2 동적메모리할당의필요성 4.1 동적메모리할당 (1/6) 프로세스의메모리구조 코드영역 : 프로그램실행코드, 함수들이저장되는영역 스택영역 : 매개변수, 지역변수, 중괄호 ( 블록 ) 내부에정의된변수들이저장되는영역

More information

슬라이드 1

슬라이드 1 CHAP 6: 큐 yicho@gachon.ac.kr 1 큐 (QUEUE) 큐 : 먼저들어온데이터가먼저나가는자료구조 선입선출 (FIFO: First-In First-Out) ( 예 ) 매표소의대기열 Ticket Box 전단 () 후단 () 2 큐 ADT 삽입과삭제는 FIFO 순서를따른다. 삽입은큐의후단에서, 삭제는전단에서이루어진다. 객체 : n 개의 element

More information

Microsoft PowerPoint - o8.pptx

Microsoft PowerPoint - o8.pptx 메모리보호 (Memory Protection) 메모리보호를위해 page table entry에 protection bit와 valid bit 추가 Protection bits read-write / read-only / executable-only 정의 page 단위의 memory protection 제공 Valid bit (or valid-invalid bit)

More information

Microsoft PowerPoint - 알고리즘_5주차_1차시.pptx

Microsoft PowerPoint - 알고리즘_5주차_1차시.pptx Basic Idea of External Sorting run 1 run 2 run 3 run 4 run 5 run 6 750 records 750 records 750 records 750 records 750 records 750 records run 1 run 2 run 3 1500 records 1500 records 1500 records run 1

More information

Chap 6: Graphs

Chap 6: Graphs 그래프표현법 인접행렬 (Adjacency Matrix) 인접리스트 (Adjacency List) 인접다중리스트 (Adjacency Multilist) 6 장. 그래프 (Page ) 인접행렬 (Adjacency Matrix) n 개의 vertex 를갖는그래프 G 의인접행렬의구성 A[n][n] (u, v) E(G) 이면, A[u][v] = Otherwise, A[u][v]

More information

<4D F736F F F696E74202D203137C0E55FBFACBDC0B9AEC1A6BCD6B7E7BCC72E707074>

<4D F736F F F696E74202D203137C0E55FBFACBDC0B9AEC1A6BCD6B7E7BCC72E707074> SIMATIC S7 Siemens AG 2004. All rights reserved. Date: 22.03.2006 File: PRO1_17E.1 차례... 2 심벌리스트... 3 Ch3 Ex2: 프로젝트생성...... 4 Ch3 Ex3: S7 프로그램삽입... 5 Ch3 Ex4: 표준라이브러리에서블록복사... 6 Ch4 Ex1: 실제구성을 PG 로업로드하고이름변경......

More information

정보처리기사필기 D-10(5 일차 : 운영체제요점정리 ) 1. Access Control Matrix 행은사용자를 ( 예를들면 userid, 프로세스등 ) 대표하고, 열은객체를 ( 예를들면파일, 입출력장치 ) 를 대표한다. entry 는 access 권한을나타낸다. (

정보처리기사필기 D-10(5 일차 : 운영체제요점정리 ) 1. Access Control Matrix 행은사용자를 ( 예를들면 userid, 프로세스등 ) 대표하고, 열은객체를 ( 예를들면파일, 입출력장치 ) 를 대표한다. entry 는 access 권한을나타낸다. ( 1. Access Control Matrix 행은사용자를 ( 예를들면 userid, 프로세스등 ) 대표하고, 열은객체를 ( 예를들면파일, 입출력장치 ) 를 대표한다. entry 는 access 권한을나타낸다. ( 예를들면 read, write, execute) 2. Authentication 인증의기본목적은합법적인시스템사용자에게만접근을허용하고다른사용자에게는접근을거부하

More information

<4D F736F F F696E74202D DBAB8C1B62CC6AFBCF6BFEBB5B5B1E2BEEFC0E5C4A12CBAB4B7C4C4C4C7BBC5CD2E707074>

<4D F736F F F696E74202D DBAB8C1B62CC6AFBCF6BFEBB5B5B1E2BEEFC0E5C4A12CBAB4B7C4C4C4C7BBC5CD2E707074> 1. 보조기억장치 [CA 10강 ]-보조, 특수용도기억장치, 병렬컴퓨터 [ 출제빈도 상 ] - 대규모의기억용량을갖는장비로구현. - data 를보관하였다가주기억장치로이동시키는기능. 2. 자기테이프 ( 순차접근 ) - 백업용 ( 대량의자료를장시간보관 ), 입출력장치 BOT : Beginning Of Tape, IRG : Inter Record Gap EOT :

More information

RHEV 2.2 인증서 만료 확인 및 갱신

RHEV 2.2 인증서 만료 확인 및 갱신 2018/09/28 03:56 1/2 목차... 1 인증서 확인... 1 인증서 종류와 확인... 4 RHEVM CA... 5 FQDN 개인 인증서... 5 레드햇 인증서 - 코드 서명 인증서... 6 호스트 인증... 7 참고사항... 8 관련링크... 8 AllThatLinux! - http://allthatlinux.com/dokuwiki/ rhev_2.2_

More information

JVM 메모리구조

JVM 메모리구조 조명이정도면괜찮조! 주제 JVM 메모리구조 설미라자료조사, 자료작성, PPT 작성, 보고서작성. 발표. 조장. 최지성자료조사, 자료작성, PPT 작성, 보고서작성. 발표. 조원 이용열자료조사, 자료작성, PPT 작성, 보고서작성. 이윤경 자료조사, 자료작성, PPT작성, 보고서작성. 이수은 자료조사, 자료작성, PPT작성, 보고서작성. 발표일 2013. 05.

More information

제11장 프로세스와 쓰레드

제11장 프로세스와 쓰레드 제9장자바쓰레드 9.1 Thread 기초 (1/5) 프로그램 명령어들의연속 (a sequence of instruction) 프로세스 / Thread 실행중인프로그램 (program in execution) 프로세스생성과실행을위한함수들 자바 Thread 2 9.1 Thread 기초 (2/5) 프로세스단위작업의문제점 프로세스생성시오버헤드 컨텍스트스위치오버헤드

More information

리눅스 프로세스 관리

리눅스 프로세스 관리 프로세스 (Process) Process 프로그램이나명령어를실행하면메모리에적재되어실제로실행되고있는상태를의미 이러한프로세스들은프로세스가시작하면서할당받는프로세스식별번호인 PID(Process ID), 해당프로세스를실행한부모프로세스를나타내는 PPID(Parent Process ID), UID 와 GID 정보를통해해당프로세스가어느사용자에속해있는지, 프로세스가파일에대해갖는권한및프로세스가실행된터미널,

More information

슬라이드 1

슬라이드 1 마이크로컨트롤러 2 (MicroController2) 2 강 ATmega128 의 external interrupt 이귀형교수님 학습목표 interrupt 란무엇인가? 기본개념을알아본다. interrupt 중에서가장사용하기쉬운 external interrupt 의사용방법을학습한다. 1. Interrupt 는왜필요할까? 함수동작을추가하여실행시키려면? //***

More information

Microsoft Word - PLC제어응용-2차시.doc

Microsoft Word - PLC제어응용-2차시.doc 과정명 PLC 제어응용차시명 2 차시. 접점명령 학습목표 1. 연산개시명령 (LOAD, LOAD NOT) 에대하여설명할수있다. 2. 직렬접속명령 (AND, AND NOT) 에대하여설명할수있다. 3. 병렬접속명령 (OR, OR NOT) 에대하여설명할수있다. 4.PLC의접점명령을가지고간단한프로그램을작성할수있다. 학습내용 1. 연산개시명령 1) 연산개시명령 (LOAD,

More information

Microsoft PowerPoint - 권장 사양

Microsoft PowerPoint - 권장 사양 Autodesk 제품컴퓨터사양 PRONETSOFT.CO 박경현 1 AutoCAD 시스템사양 시스템요구사양 32 비트 AutoCAD 2009 를위한시스템요구사항 Intel Pentium 4 프로세서 2.2GHz 이상, 또는 Intel 또는 AMD 듀얼 코어프로세서 16GH 1.6GHz 이상 Microsoft Windows Vista, Windows XP Home

More information

설계란 무엇인가?

설계란 무엇인가? 금오공과대학교 C++ 프로그래밍 jhhwang@kumoh.ac.kr 컴퓨터공학과 황준하 6 강. 함수와배열, 포인터, 참조목차 함수와포인터 주소값의매개변수전달 주소의반환 함수와배열 배열의매개변수전달 함수와참조 참조에의한매개변수전달 참조의반환 프로그래밍연습 1 /15 6 강. 함수와배열, 포인터, 참조함수와포인터 C++ 매개변수전달방법 값에의한전달 : 변수값,

More information

온라인 IT 교육최강 ( 2) 데이터통신 (Data Communication) 1 데이터통신의일반적인정의 정보기기사이에서디지털신호형태로표현된정보를송 수신하는통신 정보처리장치등에의하여처리된정보를전송하는통신으로기계장치간의통신 전기통신회선을이용,

온라인 IT 교육최강 (  2) 데이터통신 (Data Communication) 1 데이터통신의일반적인정의 정보기기사이에서디지털신호형태로표현된정보를송 수신하는통신 정보처리장치등에의하여처리된정보를전송하는통신으로기계장치간의통신 전기통신회선을이용, 온라인 IT 교육최강 (www.gisa79.com) 강의정보처리필기강사조대호 차시명 [DC-01 강 ] 정보 ( 데이터 ) 통신의개념과이해차시 1 차시 학습내용 정보 ( 데이터 ) 통신의개요와이해 학습목표 정보 ( 데이터 ) 통신의개요을이해할수있다. 정보 ( 데이터 ) 통신시스템의구조를이해할수있다. 학습내용 1. 정보 ( 데이터 ) 통신의개요 (1) 데이터와정보

More information

[Brochure] KOR_TunA

[Brochure] KOR_TunA LG CNS LG CNS APM (TunA) LG CNS APM (TunA) 어플리케이션의 성능 개선을 위한 직관적이고 심플한 APM 솔루션 APM 이란? Application Performance Management 란? 사용자 관점 그리고 비즈니스 관점에서 실제 서비스되고 있는 어플리케이션의 성능 관리 체계입니다. 이를 위해서는 신속한 장애 지점 파악 /

More information

gisa_pil_070304_pdf.hwp

gisa_pil_070304_pdf.hwp 국가기술자격검정 필기시험문제 2007년 기사 제1회 필기시험 수험번호 성명 자격종목 및 등급(선택분야) 정보처리기사 종목코드 1320 시험시간 2시간 30분 문제지형별 A 답안카드 작성시 시험문제지 형별누락, 마킹착오로 인한 불이익은 전적으로 수험자의 귀책사유임을 알려드립니다. 제 1 과목 : 데이터베이스 1. 트랜잭션의 특성 중 다음 설명에 해당하는 것은?

More information

항목

항목 Cloud 컴퓨팅기반분산파일시스템개요 개발실 UPDATE : 2012. 11 18 INDEX 1. 가용성 2. 확장성 3. PrismFS 4. Q&A 2 가용성 3 Gmail 장애 2011년 2월 27일 34000명의 Gmail 사용자들이일어나보니메일, 주소록, 채팅기록등이사라진것을발견 2011년 2월 28일 스토리지소프트웨어업데이트를진행하는중 Bug로인해발생했다고공지

More information

임베디드시스템설계강의자료 6 system call 2/2 (2014 년도 1 학기 ) 김영진 아주대학교전자공학과

임베디드시스템설계강의자료 6 system call 2/2 (2014 년도 1 학기 ) 김영진 아주대학교전자공학과 임베디드시스템설계강의자료 6 system call 2/2 (2014 년도 1 학기 ) 김영진 아주대학교전자공학과 System call table and linkage v Ref. http://www.ibm.com/developerworks/linux/library/l-system-calls/ - 2 - Young-Jin Kim SYSCALL_DEFINE 함수

More information

Chapter #01 Subject

Chapter #01  Subject Device Driver March 24, 2004 Kim, ki-hyeon 목차 1. 인터럽트처리복습 1. 인터럽트복습 입력검출방법 인터럽트방식, 폴링 (polling) 방식 인터럽트서비스등록함수 ( 커널에등록 ) int request_irq(unsigned int irq, void(*handler)(int,void*,struct pt_regs*), unsigned

More information

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 UNIX 및실습 14 장. 유닉스내부구조 1 학습목표 유닉스커널의기능과구조를이해한다. 파일시스템의내부구조를이해하고, inode 가무엇인지배운다. 프로세스가어떻게동작하는지이해한다. 메모리가사용되는방식을이해한다. 프로세스간통신방식에는어떤것이있는지이해한다. 입출력장치는어떻게동작하는지이해한다. 2 Section 01 유닉스커널의구조 커널의정의 프로세스관리와메모리관리,

More information

Windows 8에서 BioStar 1 설치하기

Windows 8에서 BioStar 1 설치하기 / 콘텐츠 테이블... PC에 BioStar 1 설치 방법... Microsoft SQL Server 2012 Express 설치하기... Running SQL 2012 Express Studio... DBSetup.exe 설정하기... BioStar 서버와 클라이언트 시작하기... 1 1 2 2 6 7 1/11 BioStar 1, Windows 8 BioStar

More information

Microsoft Word - ntasFrameBuilderInstallGuide2.5.doc

Microsoft Word - ntasFrameBuilderInstallGuide2.5.doc NTAS and FRAME BUILDER Install Guide NTAS and FRAME BUILDER Version 2.5 Copyright 2003 Ari System, Inc. All Rights reserved. NTAS and FRAME BUILDER are trademarks or registered trademarks of Ari System,

More information

q 이장에서다룰내용 1 객체지향프로그래밍의이해 2 객체지향언어 : 자바 2

q 이장에서다룰내용 1 객체지향프로그래밍의이해 2 객체지향언어 : 자바 2 객체지향프로그래밍 IT CookBook, 자바로배우는쉬운자료구조 q 이장에서다룰내용 1 객체지향프로그래밍의이해 2 객체지향언어 : 자바 2 q 객체지향프로그래밍의이해 v 프로그래밍기법의발달 A 군의사업발전 1 단계 구조적프로그래밍방식 3 q 객체지향프로그래밍의이해 A 군의사업발전 2 단계 객체지향프로그래밍방식 4 q 객체지향프로그래밍의이해 v 객체란무엇인가

More information

주기억장치에접근할때 DMA 제어기는 CPU 의 Bus Line 을이용하여 Cycle Stealing 을한다. Cycle Stealing 은 DMA 로부터주기억장치로데이터전송요구가일어났을때만 DMA 가버스의사용권을일시적으로 CPU 로부터빼앗는전송방식이다. 3 중앙처리장치

주기억장치에접근할때 DMA 제어기는 CPU 의 Bus Line 을이용하여 Cycle Stealing 을한다. Cycle Stealing 은 DMA 로부터주기억장치로데이터전송요구가일어났을때만 DMA 가버스의사용권을일시적으로 CPU 로부터빼앗는전송방식이다. 3 중앙처리장치 제 10 장입출력장치 1. 입출력장치 (1) 입출력장치종류 (2) 입출력장치의동작 1 중앙처리장치또는주기억장치와외부의입출력매체사이에정보를전송한다. 2 중앙처리장치또는주기억장치에비해동작속도가매우느리다. 3 중앙처리장치또는주기억장치와정보를처리하는단위가다르다. 4 에러가발생할확률이매우높다. 5 각각의동작에대해자율성을보장할수있다. 2. 입출력제어기법 (1) 중앙처리장치

More information

untitled

untitled 시스템소프트웨어 : 운영체제, 컴파일러, 어셈블러, 링커, 로더, 프로그래밍도구등 소프트웨어 응용소프트웨어 : 워드프로세서, 스프레드쉬트, 그래픽프로그램, 미디어재생기등 1 n ( x + x +... + ) 1 2 x n 00001111 10111111 01000101 11111000 00001111 10111111 01001101 11111000

More information

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 공개 SW 솔루션설치 & 활용가이드 시스템 SW > 가상화 제대로배워보자 How to Use Open Source Software Open Source Software Installation & Application Guide CONTENTS 1. 개요 2. 기능요약 3. 실행환경 4. 설치및실행 5. 기능소개 6. 활용예제 7. FAQ 8. 용어정리 - 3-1.

More information

24차시학습내용.ppt

24차시학습내용.ppt 1 / 15 워드프로세서 2 급 ( 필기 ) 3 과목. PC 기본상식 PC 의구성요소 ( 소프트웨어 ) 1. 소프트웨어 (Software) 의분류 소프트웨어의분류 -Software 의 soft 는 부드러운 의뜻으로 눈에보이지않는 의의미이며, 눈에보이지않는, 만질수없는프로그램을말함 - 하드웨어를움직여주는프로그램으로, 인간의정신 ( 두뇌 ) 에해당하는역할을담당

More information

A Hierarchical Approach to Interactive Motion Editing for Human-like Figures

A Hierarchical Approach to Interactive Motion Editing for Human-like Figures 단일연결리스트 (Singly Linked List) 신찬수 연결리스트 (linked list)? tail 서울부산수원용인 null item next 구조체복습 struct name_card { char name[20]; int date; } struct name_card a; // 구조체변수 a 선언 a.name 또는 a.date // 구조체 a의멤버접근 struct

More information

슬라이드 1

슬라이드 1 UNIT 16 예외처리 로봇 SW 교육원 3 기 최상훈 학습목표 2 예외처리구문 try-catch-finally 문을사용핛수있다. 프로그램오류 3 프로그램오류의종류 컴파일에러 (compile-time error) : 컴파일실행시발생 럮타임에러 (runtime error) : 프로그램실행시발생 에러 (error) 프로그램코드에의해서해결될수없는심각핚오류 ex)

More information

운영체제란? PC를구입하면 Windows XP, Windows 7, Linux, MS-DOS Mac OSX, ios 운영체제 : Operating System 운영체제가없는컴퓨터? 컴퓨터 : 프로세서와메모리 전원을켜면어떤일이? 휘발성메모리 - 야생마 프로그램을실행하려면

운영체제란? PC를구입하면 Windows XP, Windows 7, Linux, MS-DOS Mac OSX, ios 운영체제 : Operating System 운영체제가없는컴퓨터? 컴퓨터 : 프로세서와메모리 전원을켜면어떤일이? 휘발성메모리 - 야생마 프로그램을실행하려면 운영체제 Introduction 양희재교수 (hjyang@ks.ac.kr) / 경성대학교컴퓨터공학과 운영체제란? PC를구입하면 Windows XP, Windows 7, Linux, MS-DOS Mac OSX, ios 운영체제 : Operating System 운영체제가없는컴퓨터? 컴퓨터 : 프로세서와메모리 전원을켜면어떤일이? 휘발성메모리 - 야생마 프로그램을실행하려면?

More information

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 System Software Experiment 1 Lecture 5 - Array Spring 2019 Hwansoo Han (hhan@skku.edu) Advanced Research on Compilers and Systems, ARCS LAB Sungkyunkwan University http://arcs.skku.edu/ 1 배열 (Array) 동일한타입의데이터가여러개저장되어있는저장장소

More information

Microsoft PowerPoint - chap06-1Array.ppt

Microsoft PowerPoint - chap06-1Array.ppt 2010-1 학기프로그래밍입문 (1) chapter 06-1 참고자료 배열 박종혁 Tel: 970-6702 Email: jhpark1@snut.ac.kr 한빛미디어 출처 : 뇌를자극하는 C프로그래밍, 한빛미디어 -1- 배열의선언과사용 같은형태의자료형이많이필요할때배열을사용하면효과적이다. 배열의선언 배열의사용 배열과반복문 배열의초기화 유연성있게배열다루기 한빛미디어

More information

워드프로세서 1 급필기핵심요점정리... 원본자료출처 : 길벗출판사 1 과목 - 워드프로세싱용어및기능 핵심 001 한글자판 핵심 002 입력장치 핵심 005 기타메모리 핵심 006 보조기억장치 핵심 007 기억장치관련단위 핵심

워드프로세서 1 급필기핵심요점정리... 원본자료출처 : 길벗출판사   1 과목 - 워드프로세싱용어및기능 핵심 001 한글자판 핵심 002 입력장치 핵심 005 기타메모리 핵심 006 보조기억장치 핵심 007 기억장치관련단위 핵심 1 과목 - 워드프로세싱용어및기능 핵심 001 한글자판 핵심 002 입력장치 핵심 005 기타메모리 핵심 006 보조기억장치 핵심 007 기억장치관련단위 핵심 003 화면표시장치 핵심 004 주기억장치 핵심 008 주요인쇄장치 핵심 009 프린터관련단위 핵심 010 키보드키의기능 핵심 011 한글코드의종류 핵심 012 한자입력 핵심 013 주요문서파일확장자

More information

<4D F736F F F696E74202D20B8B6C0CCC5A9B7CEC7C1B7CEBCBCBCAD202839C1D6C2F7207E203135C1D6C2F >

<4D F736F F F696E74202D20B8B6C0CCC5A9B7CEC7C1B7CEBCBCBCAD202839C1D6C2F7207E203135C1D6C2F > 10주차 문자 LCD 의인터페이스회로및구동함수 Next-Generation Networks Lab. 5. 16x2 CLCD 모듈 (HY-1602H-803) 그림 11-18 19 핀설명표 11-11 번호 분류 핀이름 레벨 (V) 기능 1 V SS or GND 0 GND 전원 2 V Power DD or V CC +5 CLCD 구동전원 3 V 0 - CLCD 명암조절

More information

[ 컴퓨터시스템 ] 3 주차 1 차시. 디렉토리사이의이동 3 주차 1 차시디렉토리사이의이동 학습목표 1. pwd 명령을사용하여현재디렉토리를확인할수있다. 2. cd 명령을사용하여다른디렉토리로이동할수있다. 3. ls 명령을사용하여디렉토리내의파일목록을옵션에따라다양하게확인할수

[ 컴퓨터시스템 ] 3 주차 1 차시. 디렉토리사이의이동 3 주차 1 차시디렉토리사이의이동 학습목표 1. pwd 명령을사용하여현재디렉토리를확인할수있다. 2. cd 명령을사용하여다른디렉토리로이동할수있다. 3. ls 명령을사용하여디렉토리내의파일목록을옵션에따라다양하게확인할수 3 주차 1 차시디렉토리사이의이동 학습목표 1. pwd 명령을사용하여현재디렉토리를확인할수있다. 2. cd 명령을사용하여다른디렉토리로이동할수있다. 3. ls 명령을사용하여디렉토리내의파일목록을옵션에따라다양하게확인할수있다. 학습내용 1 : 현재디렉토리확인 1. 홈디렉토리 - 로그인을한후, 사용자가기본으로놓이게되는디렉토리위치를홈디렉토리 (home directory)

More information

HLS(HTTP Live Streaming) 이용가이드 1. HLS 소개 Apple iphone, ipad, ipod의운영체제인 ios에서사용하는표준 HTTP 기반스트리밍프로토콜입니다. 2. HLS 지원대상 - 디바이스 : iphone/ipad/ipod - 운영체제 :

HLS(HTTP Live Streaming) 이용가이드 1. HLS 소개 Apple iphone, ipad, ipod의운영체제인 ios에서사용하는표준 HTTP 기반스트리밍프로토콜입니다. 2. HLS 지원대상 - 디바이스 : iphone/ipad/ipod - 운영체제 : HLS(HTTP Live Streaming) 이용가이드 1. HLS 소개 Apple iphone, ipad, ipod의운영체제인 ios에서사용하는표준 HTTP 기반스트리밍프로토콜입니다. 2. HLS 지원대상 - 디바이스 : iphone/ipad/ipod - 운영체제 : ios 3.0 이상 - 콘텐츠형식 : MP4 (H264,AAC ), MP3 * 디바이스별해상도,

More information

슬라이드 1

슬라이드 1 명령어집합 주소지정모드 (addressing mode) 내용 명령어는크게연산자부분과이연산에필요한주소부분으로구성 이때주소부분은다양한형태를해석될수있으며, 해석하는방법을주소지정방식 ( 모드 )(addressing mode) 라한다. 즉피연산자정보를구하는방법을주소지정방식이라고함 명령어형식 주소지정 명령어형식에있는주소필드는상대적으로짧다. 따라서지정할수있는위치가제한된다.

More information

SQL Developer Connect to TimesTen 유니원아이앤씨 DB 기술지원팀 2010 년 07 월 28 일 문서정보 프로젝트명 SQL Developer Connect to TimesTen 서브시스템명 버전 1.0 문서명 작성일 작성자

SQL Developer Connect to TimesTen 유니원아이앤씨 DB 기술지원팀 2010 년 07 월 28 일 문서정보 프로젝트명 SQL Developer Connect to TimesTen 서브시스템명 버전 1.0 문서명 작성일 작성자 SQL Developer Connect to TimesTen 유니원아이앤씨 DB 팀 2010 년 07 월 28 일 문서정보 프로젝트명 SQL Developer Connect to TimesTen 서브시스템명 버전 1.0 문서명 작성일 2010-07-28 작성자 김학준 최종수정일 2010-07-28 문서번호 20100728_01_khj 재개정이력 일자내용수정인버전

More information

<4D F736F F F696E74202D20BBB7BBB7C7D15F FBEDFB0A3B1B3C0B05FC1A638C0CFC2F72E BC8A3C8AF20B8F0B5E55D>

<4D F736F F F696E74202D20BBB7BBB7C7D15F FBEDFB0A3B1B3C0B05FC1A638C0CFC2F72E BC8A3C8AF20B8F0B5E55D> 뻔뻔한 AVR 프로그래밍 The Last(8 th ) Lecture 유명환 ( yoo@netplug.co.kr) INDEX 1 I 2 C 통신이야기 2 ATmega128 TWI(I 2 C) 구조분석 4 ATmega128 TWI(I 2 C) 실습 : AT24C16 1 I 2 C 통신이야기 I 2 C Inter IC Bus 어떤 IC들간에도공통적으로통할수있는 ex)

More information

Microsoft Word - src.doc

Microsoft Word - src.doc IPTV 서비스탐색및콘텐츠가이드 RI 시스템운용매뉴얼 목차 1. 서버설정방법... 5 1.1. 서비스탐색서버설정... 5 1.2. 컨텐츠가이드서버설정... 6 2. 서버운용방법... 7 2.1. 서비스탐색서버운용... 7 2.1.1. 서비스가이드서버실행... 7 2.1.2. 서비스가이드정보확인... 8 2.1.3. 서비스가이드정보추가... 9 2.1.4. 서비스가이드정보삭제...

More information

vRealize Automation용 VMware Remote Console - VMware

vRealize Automation용 VMware Remote Console - VMware vrealize Automation 용 VMware Remote Console VMware Remote Console 9.0 이문서는새버전으로교체되기전까지나열된각제품버전및모든이후버전을지원합니다. 이문서에대한최신버전을확인하려면 http://www.vmware.com/kr/support/pubs 를참조하십시오. KO-002230-00 vrealize Automation

More information

C# Programming Guide - Types

C# Programming Guide - Types C# Programming Guide - Types 최도경 lifeisforu@wemade.com 이문서는 MSDN 의 Types 를요약하고보충한것입니다. http://msdn.microsoft.com/enus/library/ms173104(v=vs.100).aspx Types, Variables, and Values C# 은 type 에민감한언어이다. 모든

More information

Chapter 4. LISTS

Chapter 4. LISTS C 언어에서리스트구현 리스트의생성 struct node { int data; struct node *link; ; struct node *ptr = NULL; ptr = (struct node *) malloc(sizeof(struct node)); Self-referential structure NULL: defined in stdio.h(k&r C) or

More information

OCW_C언어 기초

OCW_C언어 기초 초보프로그래머를위한 C 언어기초 4 장 : 연산자 2012 년 이은주 학습목표 수식의개념과연산자및피연산자에대한학습 C 의알아보기 연산자의우선순위와결합방향에대하여알아보기 2 목차 연산자의기본개념 수식 연산자와피연산자 산술연산자 / 증감연산자 관계연산자 / 논리연산자 비트연산자 / 대입연산자연산자의우선순위와결합방향 조건연산자 / 형변환연산자 연산자의우선순위 연산자의결합방향

More information

Microsoft PowerPoint - ch10_회복과 병행 제어.pptx

Microsoft PowerPoint - ch10_회복과 병행 제어.pptx 13-01 트랜잭션 장애와회복 병행제어 병행수행과병행제어 병행수행 (concurrency) 여러사용자가데이터베이스를동시공유할수있도록여러개의트랜잭션을동시에수행하는것을의미 여러트랜잭션들이차례로번갈아수행되는인터리빙 (interleaving) 방식으로진행됨 병행제어 (concurrency control) 또는동시성제어 병행수행시같은데이터에접근하여연산을실행해도문제가발생하지않고정확한수행결과를얻을수있도록트랜잭션의수행을제어하는것을의미

More information

Level 학습 성과 내용 1수준 (이해) 1. 기본적인 Unix 이용법(명령어 또는 tool 활용)을 습득한다. 2. Unix 운영체계 설치을 익힌다. 모듈 학습성과 2수준 (응용) 1. Unix 가상화 및 이중화 개념을 이해한다. 2. 하드디스크의 논리적 구성 능력

Level 학습 성과 내용 1수준 (이해) 1. 기본적인 Unix 이용법(명령어 또는 tool 활용)을 습득한다. 2. Unix 운영체계 설치을 익힌다. 모듈 학습성과 2수준 (응용) 1. Unix 가상화 및 이중화 개념을 이해한다. 2. 하드디스크의 논리적 구성 능력 CLD 모듈 계획서 Unix Systems 운영관리기법 교과목 코드 모듈명 Unix Systems Administration 코디네이터 김두연 개설 시기 2015. 5 th term 학점/시수 3 수강 대상 1~3학년 분반 POL Type TOL Type SOS Type 유형 소프트웨어 개발 컴퓨팅 플랫폼 관리 개발 역량 분석/설계 프로그래밍

More information

Frama-C/JESSIS 사용법 소개

Frama-C/JESSIS 사용법 소개 Frama-C 프로그램검증시스템소개 박종현 @ POSTECH PL Frama-C? C 프로그램대상정적분석도구 플러그인구조 JESSIE Wp Aorai Frama-C 커널 2 ROSAEC 2011 동계워크샵 @ 통영 JESSIE? Frama-C 연역검증플러그인 프로그램분석 검증조건추출 증명 Hoare 논리에기초한프로그램검증도구 사용법 $ frama-c jessie

More information

Microsoft PowerPoint - StallingsOS6e-Chap03.ppt [호환 모드]

Microsoft PowerPoint - StallingsOS6e-Chap03.ppt [호환 모드] 3 장프로세스기술 (Description) 및제어 (Control) 3 장의강의목표 프로세스의개념을이해한다. 프로세스의상태에대해서이해한다. 프로세스를표현하는운영체제의자료구조를이해한다. 프로세스제어블록의필요성및용도를이해한다. 모드전환과문맥교환에대해서이해한다. 운영체제의실행방식에대해서이해한다. 운영체제보안이슈에대해서이해한다. UNIX SVR4 의프로세스관리기법을이해한다.

More information

ADP-2480

ADP-2480 Mitsubishi PLC 접속 GP 는 Mitsubishi FX Series 와통신이가능합니다. 시스템구성 6 7 8 GP-80 RS- Cable RS-C Cable FXN--BD FXN--BD 6 FX Series(FXS,FXN,FXN,FXNC, FXU) 7 FXS, FXN 8 FXN FX Series 는기본적으로 RS- 통신을하며, RS-/ converter

More information

Microsoft PowerPoint - CSharp-10-예외처리

Microsoft PowerPoint - CSharp-10-예외처리 10 장. 예외처리 예외처리개념 예외처리구문 사용자정의예외클래스와예외전파 순천향대학교컴퓨터학부이상정 1 예외처리개념 순천향대학교컴퓨터학부이상정 2 예외처리 오류 컴파일타임오류 (Compile-Time Error) 구문오류이기때문에컴파일러의구문오류메시지에의해쉽게교정 런타임오류 (Run-Time Error) 디버깅의절차를거치지않으면잡기어려운심각한오류 시스템에심각한문제를줄수도있다.

More information

Microsoft PowerPoint - ch09 - 연결형리스트, Stack, Queue와 응용 pm0100

Microsoft PowerPoint - ch09 - 연결형리스트, Stack, Queue와 응용 pm0100 2015-1 프로그래밍언어 9. 연결형리스트, Stack, Queue 2015 년 5 월 4 일 교수김영탁 영남대학교공과대학정보통신공학과 (Tel : +82-53-810-2497; Fax : +82-53-810-4742 http://antl.yu.ac.kr/; E-mail : ytkim@yu.ac.kr) 연결리스트 (Linked List) 연결리스트연산 Stack

More information

chap 5: Trees

chap 5: Trees 5. Threaded Binary Tree 기본개념 n 개의노드를갖는이진트리에는 2n 개의링크가존재 2n 개의링크중에 n + 1 개의링크값은 null Null 링크를다른노드에대한포인터로대체 Threads Thread 의이용 ptr left_child = NULL 일경우, ptr left_child 를 ptr 의 inorder predecessor 를가리키도록변경

More information

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 BOOTLOADER Jo, Heeseung 부트로더컴파일 부트로더소스복사및압축해제 부트로더소스는웹페이지에서다운로드 /working 디렉터리로이동한후, wget으로다운로드 이후작업은모두 /working 디렉터리에서진행 root@ubuntu:# cp /media/sm5-linux-111031/source/platform/uboot-s4210.tar.bz2 /working

More information

Computer Architecture

Computer Architecture 명령어의구조와주소지정방식 명령어세트명령어의형식주소지정방식실제명령어의형태 이자료는김종현저 - 컴퓨터구조론 ( 생능출판사 ) 의내용을편집한것입니다. 2.4 명령어세트 (instruction set) 어떤 CPU 를위하여정의되어있는명령어들의집합 명령어세트설계를위해결정되어야할사항들 2 연산종류 (operation repertoire) CPU 가수행할연산들의수와종류및복잡도

More information

Abstract View of System Components

Abstract View of System Components 운영체제실습 - Synchronization - Real-Time Computing and Communications Lab. Hanyang University jtlim@rtcc.hanyang.ac.kr dhchoi@rtcc.hanyang.ac.kr beespjh@gmail.com Introduction 조교소개 이름 : 임정택 Tel : 010-4780

More information

제1장 Unix란 무엇인가?

제1장  Unix란 무엇인가? 1 12 장파이프 2 12.1 파이프 파이프원리 $ who sort 파이프 3 물을보내는수도파이프와비슷 한프로세스는쓰기용파일디스크립터를이용하여파이프에데이터를보내고 ( 쓰고 ) 다른프로세스는읽기용파일디스크립터를이용하여그파이프에서데이터를받는다 ( 읽는다 ). 한방향 (one way) 통신 파이프생성 파이프는두개의파일디스크립터를갖는다. 하나는쓰기용이고다른하나는읽기용이다.

More information

이 장에서 사용되는 MATLAB 명령어들은 비교적 복잡하므로 MATLAB 창에서 명령어를 직접 입력하지 않고 확장자가 m 인 text 파일을 작성하여 실행을 한다

이 장에서 사용되는 MATLAB 명령어들은 비교적 복잡하므로 MATLAB 창에서 명령어를 직접 입력하지 않고 확장자가 m 인 text 파일을 작성하여 실행을 한다 이장에서사용되는 MATLAB 명령어들은비교적복잡하므로 MATLAB 창에서명령어를직접입력하지않고확장자가 m 인 text 파일을작성하여실행을한다. 즉, test.m 과같은 text 파일을만들어서 MATLAB 프로그램을작성한후실행을한다. 이와같이하면길고복잡한 MATLAB 프로그램을작성하여실행할수있고, 오류가발생하거나수정이필요한경우손쉽게수정하여실행할수있는장점이있으며,

More information

경우 1) 80GB( 원본 ) => 2TB( 복사본 ), 원본 80GB 는 MBR 로디스크초기화하고 NTFS 로포맷한경우 복사본 HDD 도 MBR 로디스크초기화되고 80GB 만큼포맷되고나머지영역 (80GB~ 나머지부분 ) 은할당되지않음 으로나온다. A. Window P

경우 1) 80GB( 원본 ) => 2TB( 복사본 ), 원본 80GB 는 MBR 로디스크초기화하고 NTFS 로포맷한경우 복사본 HDD 도 MBR 로디스크초기화되고 80GB 만큼포맷되고나머지영역 (80GB~ 나머지부분 ) 은할당되지않음 으로나온다. A. Window P Duplicator 는기본적으로원본하드디스크를빠르게복사본하드디스크에복사하는기능을하는것입니다.. 복사본 하드디스크가원본하드디스크와똑같게하는것을목적으로하는것이어서저용량에서고용량으로복사시몇 가지문제점이발생할수있습니다. 하드디스크는사용하려면, 디스크초기화를한후에포맷을해야사용가능합니다. Windows PC는 MBR과 GPT 2 개중에 1개로초기화합니다. -Windows

More information

Microsoft Word - windows server 2003 수동설치_non pro support_.doc

Microsoft Word - windows server 2003 수동설치_non pro support_.doc Windows Server 2003 수동 설치 가이드 INDEX 운영체제 설치 준비과정 1 드라이버를 위한 플로피 디스크 작성 2 드라이버를 위한 USB 메모리 작성 7 운영체제 설치 과정 14 Boot Sequence 변경 14 컨트롤러 드라이버 수동 설치 15 운영체제 설치 17 운영체제 설치 준비 과정 Windows Server 2003 에는 기본적으로

More information

<4D F736F F D20C0CCBEBEC1A6BEEE5FC3A5BCD2B0B35F >

<4D F736F F D20C0CCBEBEC1A6BEEE5FC3A5BCD2B0B35F > 이씨제어 한글기술서적소개 1. SIMATIC S7-300/400 초급과정교육교재 S7-300/400 에대한초급교육에사용되는한글판교육교재. * 참고영어원문 : Programming with STEP 7, Automating with STEP 7 in STL and SCL A4 단면 280 쪽, 파워포인트컬러판 2. SIMATIC S7-300/400 중급과정교육교재

More information

DBMS & SQL Server Installation Database Laboratory

DBMS & SQL Server Installation Database Laboratory DBMS & 조교 _ 최윤영 } 데이터베이스연구실 (1314 호 ) } 문의사항은 cyy@hallym.ac.kr } 과제제출은 dbcyy1@gmail.com } 수업공지사항및자료는모두홈페이지에서확인 } dblab.hallym.ac.kr } 홈페이지 ID: 학번 } 홈페이지 PW:s123 2 차례 } } 설치전점검사항 } 설치단계별설명 3 Hallym Univ.

More information

Cloud Friendly System Architecture

Cloud Friendly System Architecture -Service Clients Administrator 1. -Service 구성도 : ( 좌측참고 ) LB(LoadBlancer) 2. -Service 개요 ucloud Virtual Router F/W Monitoring 개념 특징 적용가능분야 Server, WAS, DB 로구성되어 web service 를클라우드환경에서제공하기위한 service architecture

More information

학습목차 r컴퓨터분해를통한본체살펴보기 r컴퓨터구성요소 r컴퓨터의기능 r버스와상호연결 컴퓨터구조 2 4. 컴퓨터시스템의구성과기능

학습목차 r컴퓨터분해를통한본체살펴보기 r컴퓨터구성요소 r컴퓨터의기능 r버스와상호연결 컴퓨터구조 2 4. 컴퓨터시스템의구성과기능 컴퓨터구조 제 4 강 컴퓨터시스템의구성과기능 학습목차 r컴퓨터분해를통한본체살펴보기 r컴퓨터구성요소 r컴퓨터의기능 r버스와상호연결 컴퓨터구조 2 4. 컴퓨터시스템의구성과기능 학습목표 r컴퓨터를분해해서하드웨어적구성장치를파악한다. r컴퓨터의조직과기능을이해한다. r컴퓨터구성장치의기능을이해한다. r컴퓨터가수행하는기능을분류하고이해한다. r컴퓨터의구성장치들과연결을이해한다.

More information

Microsoft PowerPoint - chap06-5 [호환 모드]

Microsoft PowerPoint - chap06-5 [호환 모드] 2011-1 학기프로그래밍입문 (1) chapter 06-5 참고자료 변수의영역과데이터의전달 박종혁 Tel: 970-6702 Email: jhpark1@seoultech.ac.kr h k 한빛미디어 출처 : 뇌를자극하는 C프로그래밍, 한빛미디어 -1- ehanbit.net 자동변수 지금까지하나의함수안에서선언한변수는자동변수이다. 사용범위는하나의함수내부이다. 생존기간은함수가호출되어실행되는동안이다.

More information

< B3E220C1A632C8B820C4C4C7BBC5CDBFEEBFEBBBE720C7CAB1E22041C7FC2E687770>

< B3E220C1A632C8B820C4C4C7BBC5CDBFEEBFEBBBE720C7CAB1E22041C7FC2E687770> 국가공인자격검정 2014년도제2회컴퓨터운용사필기시험대한상공회의소 2014년 9월 28일시행 무단전재금함형별 A형제한시간 80분수험번호성명 다음문제를읽고알맞은것을골라답안카드의답란 (1, 2, 3, 4) 에표기하시오. 7. 다음에서설명하는교착상태해결방법으로옳은것은? 1. 다음중스래싱 (Thrashing) 을해결하기위한방법으로옳은것은? 1 워킹세트 (Working

More information

입학사정관제도

입학사정관제도 운영체제 강의노트 교재 : 운영체제 ( 개정판 ) 출판사 : 한빛미디어 (2010 년 11 월발행 ) 저자 : 구현회 소프트웨어학과원성현교수 1 9 장 입출력시스템과 디스크관리 소프트웨어학과원성현교수 2 1. 입출력시스템 입출력모듈 입출력모듈 입출력채널 (I/O channel) 또는입출력프로세서 프로세서를대신하여입출력모듈이입출력과관련된복잡한일을처리 입출력제어기

More information

Microsoft PowerPoint - C프로그래밍-chap00.ppt [호환 모드]

Microsoft PowerPoint - C프로그래밍-chap00.ppt [호환 모드] 2009 년여름계절학기 C 프로그래밍및실습 한국항공대학교항공우주기계공학부 ( 강의자료 : http://mercury.kau.ac.kr/sjkwon) 1 강의 2시간 실습 1 시간 ( 진도범위내예제연습 ) TA 참여 강의계획서 2 강의계획서 각장과제물 ( 단순 copy 는영점처리 ) 1) 진도범위내의중간점검문제및이해점검문제 2) 프로그래밍과제 (3,6번문제 )

More information

Microsoft PowerPoint - o5.pptx

Microsoft PowerPoint - o5.pptx 5 장. CPU 스케줄링 1 목표 multiprogramming 운영체제의기반인 CPU 스케줄링소개 다양한 CPU 스케줄링알고리즘 CPU 스케줄링알고리즘선택을위한평가기준 스케줄링알고리즘사례 2 5.1 기본개념 multiprogramming 의목적 CPU 이용률최대화 CPU-I/O Burst Cycle 프로세스실행은 CPU 실행과 I/O 대기의사이클로구성됨 CPU

More information

Microsoft PowerPoint - 알고리즘_2주차_1차시.pptx

Microsoft PowerPoint - 알고리즘_2주차_1차시.pptx 1.4 Blocking Block의정의 디스크와메모리사이에데이터전송의단위 물리적레코드라고도함 Sector, Block, Cluster의비교 Sector: Data transfer 의최소단위 Block = n개의 sector로구성 디스크와메모리사이에데이터전송의단위 Cluster: m 개의 sector 로구성되며, FAT 구성단위 Cluster Block 영남대학교데이터베이스연구실

More information

[ 마이크로프로세서 1] 2 주차 3 차시. 포인터와구조체 2 주차 3 차시포인터와구조체 학습목표 1. C 언어에서가장어려운포인터와구조체를설명할수있다. 2. Call By Value 와 Call By Reference 를구분할수있다. 학습내용 1 : 함수 (Functi

[ 마이크로프로세서 1] 2 주차 3 차시. 포인터와구조체 2 주차 3 차시포인터와구조체 학습목표 1. C 언어에서가장어려운포인터와구조체를설명할수있다. 2. Call By Value 와 Call By Reference 를구분할수있다. 학습내용 1 : 함수 (Functi 2 주차 3 차시포인터와구조체 학습목표 1. C 언어에서가장어려운포인터와구조체를설명할수있다. 2. Call By Value 와 Call By Reference 를구분할수있다. 학습내용 1 : 함수 (Function) 1. 함수의개념 입력에대해적절한출력을발생시켜주는것 내가 ( 프로그래머 ) 작성한명령문을연산, 처리, 실행해주는부분 ( 모듈 ) 자체적으로실행되지않으며,

More information

Microsoft PowerPoint - 30.ppt [호환 모드]

Microsoft PowerPoint - 30.ppt [호환 모드] 이중포트메모리의실제적인고장을고려한 Programmable Memory BIST 2010. 06. 29. 연세대학교전기전자공학과박영규, 박재석, 한태우, 강성호 hipyk@soc.yonsei.ac.kr Contents Introduction Proposed Programmable Memory BIST(PMBIST) Algorithm Instruction PMBIST

More information

11장 포인터

11장 포인터 누구나즐기는 C 언어콘서트 제 9 장포인터 이번장에서학습할내용 포인터이란? 변수의주소 포인터의선언 간접참조연산자 포인터연산 포인터와배열 포인터와함수 이번장에서는포인터의기초적인지식을학습한다. 포인터란? 포인터 (pointer): 주소를가지고있는변수 메모리의구조 변수는메모리에저장된다. 메모리는바이트단위로액세스된다. 첫번째바이트의주소는 0, 두번째바이트는 1, 변수와메모리

More information

본 강의에 들어가기 전

본 강의에 들어가기 전 1 2.1 대칭암호원리 제 2 장. 대칭암호와메시지기밀성 2 3 기본용어 평문 (Plaintext) - original message 암호문 (Ciphertext) - coded message 암호화 (Cipher) - algorithm for transforming plaintext to ciphertext 키 (Key) - info used in cipher

More information

Microsoft PowerPoint - 알고리즘_1주차_2차시.pptx

Microsoft PowerPoint - 알고리즘_1주차_2차시.pptx Chapter 2 Secondary Storage and System Software References: 1. M. J. Folk and B. Zoellick, File Structures, Addison-Wesley. 목차 Disks Storage as a Hierarchy Buffer Management Flash Memory 영남대학교데이터베이스연구실

More information

*2008년1월호진짜

*2008년1월호진짜 3. USB 이동식저장장치를이용하여전파되는악성코드분석 1. 개 요 최근 USB 이동식 저장장치를 통하여 전파되는 악성코드에 대한 감염피해가 증가하고 있어 주의가 필요하다. 이번에 확인된 ntion.exe 악성코드는 감염 시, 특정 사이트에 접속하여 추가 악성코드를 다운로드하는 Dropper 기능을 수행한다. 또한, 웹 서버가 감염될 경우는 웹 서버내의 웹 페이지가

More information

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 UNIX 및실습 8 장. 프로세스와사용자 명령익히기 1 학습목표 유닉스에서프로세스가무엇인지그개념을이해한다. 프로세스와관련된유닉스명령의사용방법을익힌다. 포그라운드처리와백그라운드처리의차이를이해한다. 사용자정보를보는명령의사용방법을익힌다. 2 01. 프로세스의개념과종류 프로세스 (process) 현재시스템에서실행중인프로그램 프로세스는고유번호를가진다. Process

More information

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 UNIX 및실습 6 장. 파일접근권한관리하기 1 6 장. 파일접근권한관리하기 학습목표 파일의속성과접근권한의개념을이해한다. 접근권한을변경하는방법을익힌다. 접근권한을상속하고초기에설정하는방법을익힌다. 2 01. 파일의속성 다중사용자시스템의특징 여러사람이하나의시스템사용 다른사람이내파일을읽거나수정, 삭제할수없도록보안기능필요 다른사용자의무단접근으로부터자신의파일을보호하는기능으로파일에접근권한을부여하여권한만큼만파일을사용하도록함

More information

Microsoft PowerPoint - o5.pptx

Microsoft PowerPoint - o5.pptx 목표 5 장. CPU 스케줄링 multiprogramming 운영체제의기반인 CPU 스케줄링소개 다양한 CPU 스케줄링알고리즘 CPU 스케줄링알고리즘선택을위한평가기준 스케줄링알고리즘사례 1 2 5.1 기본개념 CPU-burst 시간의분포도 multiprogramming 의목적 CPU 이용률최대화 exponential ( e - x ) or hyperexponential

More information

Microsoft PowerPoint - StallingsOS6e-Chap09.ppt [호환 모드]

Microsoft PowerPoint - StallingsOS6e-Chap09.ppt [호환 모드] 9 장단일처리기스케줄링 9 장의강의목표 처리기스케줄링의유형을이해한다. 단일처리기시스템에서여러단기 - 스케줄링방식들의동작원리를이해한다. 단일처리기시스템에서여러단기 - 스케줄링방식들의장단점을이해한다. 제 9 장단일처리기스케줄링 2 목차 9.1 처리기스케줄링의유형 9.2 스케줄링알고리즘들 9.3 전통적인유닉스시스템에서의스케줄링 제 9 장단일처리기스케줄링 3 9.1

More information

< E20C6DFBFFEBEEE20C0DBBCBAC0BB20C0A7C7D12043BEF0BEEE20492E707074>

< E20C6DFBFFEBEEE20C0DBBCBAC0BB20C0A7C7D12043BEF0BEEE20492E707074> Chap #2 펌웨어작성을위한 C 언어 I http://www.smartdisplay.co.kr 강의계획 Chap1. 강의계획및디지털논리이론 Chap2. 펌웨어작성을위한 C 언어 I Chap3. 펌웨어작성을위한 C 언어 II Chap4. AT89S52 메모리구조 Chap5. SD-52 보드구성과코드메모리프로그래밍방법 Chap6. 어드레스디코딩 ( 매핑 ) 과어셈블리어코딩방법

More information