목록분류 전체보기 (42)
leehyeon-dv 님의 블로그
1. 덧셈과 뺄셈을 수행하는 하드웨어로 AND와 OR 같은 논리 연산을 수행한다 더보기산술논리 연산장치(ALU) 2. 인터럽트라고 하는 컴퓨터도 많이 있다. 프로그램 수행을 방해하는 계획되지 않은 사건, 예를 들면 오버플로가 탐지에 사용된다. 더보기예외(exception) 3. 프로세서 외부에서 발생하는 예외(어떤 구조에서는 모든 예외를 인터럽트라고 부른다.) 더보기- 인터럽트(interrupt): 4. 소수점의 왼쪽에는 한 자릿수만이 나타나게 한 표기법. 더보기과학적 표기법 5. 선행하는 0이 없는 부동소수점 표기법 더보기정규화된 수 6. 양수값을 갖는 지수가 지수 부분에 표현될 수 없을 만큼 큰 상황 더보기오버플로 7. 음수값을 갖는 지수가 지수 부분에 표현될 수 없을 만큼 큰 상황...
🔑Table of ContentsInstruction-Level Parallelism (ILP) Multiple Issue (다중 내보내기)Speculation (추정)Compiler/Hardware Speculation (컴파일러와 하드웨어에서 추정)Speculation and Exceptions (추정과 예외)Static Multiple Issue (정적 다중 내보내기)Scheduling Static Multiple IssueMIPS with Static Dual IssueMIPS with Static Dual IssueHazards in the Dual-Issue MIPSScheduling 예제Loop UnrollingDynamic Multiple IssueDynamic Multiple Sched..
🔑Table of ContentsExceptions and interrunpts ( 예외와 인터럽트)Handing Exception (MIPS에서의 예외처리)Exceptions in a Pipeline (파이프라인에서 예외처리)Pipeline with ExceptionsException Properties(예외의 특성)Exception 예제Exception ExampleMultiple ExceptionsImprecise Exceptions (부정확한 예외처리)📌 Exceptions and interrunpts ( 예외와 인터럽트)제어의 흐름 중에 예상치 못한 상황 발생했을때 이를 처리하기 위한 메커니즘, ISA에 따라 처리 방식다름Exception(예외 ) = CPU내부에서 발생하는 비정상적인 상황0..
🔑Table of ContentsBranch HazardsReducing Branch DelayData Hazards for BranchesDynamic Branch Prediction(동적 분기 예측)1-Bit Predictor : Shortcoming (결점, 단점) 2 -bit PredictorCalculation the Branch Target(address)📌 Branch Hazards브랜치 결과가 MEM단계에서 결정난다면?Control hazard에서 브랜치 결과를 알기 위해 기다리는 것이 아닌 아닌것으로 가정아니면 그대로, 맞으면 제대로 명령어를 가져와 수행하기로 함결과 맞으면 그동안 미리 예측해 수행한 명령어는 버려야함제어신호를 0으로 해 비워야📌 Reducing Branch Dela..
🔑Table of ContentsMIPS Pipelined DatapathPipeline registersPipeline OperationIF for Load, Store ...ID for Load, Store ...EX for Load, Store ...MEM for Load, StoreWB for Load,StoreCorected Datapath for LoadMulti-Cycle Pipeline DiagramMulti-Cycle Pipleline DiagramSingle-Cycle Pipeline DiagramPipelined Control (Simplified)Pipelined ControlPipelined Control 📌 MIPS Pipelined DatapathIF(명령어 인출)제어 해저..
🔑Table of ContentsPipeling AnalogyMIPS PipelinePipeline 성능Pipeline SpeedupPipelining and ISA Design HazardsStructure Hazards (구조적 해저드)Data Hazards(데이터 해저드)Data Hazards -- Forwarding (aka Bypassing(전방전달))Data Hazards -- Fowarding --- Load-Usw Data Hazard Code Scheduling to Avoid Stalls Control HazardsControl Hazards -- Stall on Branch control Hazards --- Branch Predictioncontrol Hazards --- MIPS..
간단한 구현 개요🔑Table of ContentsALU ControlThe Main Control UnitDatapath with ControlR-type InstructionR-Type instuction의 Data 및 Control 흐름Load Instruction Load Instruction 의 Data 및 Control 흐름 Branch-on-Equal Instruction Branch Instruction의 data 및 control흐름Implementing Jumps Datapath with jumps added Adding the Jump Operation Performance Issues 📌ALU ControlALU는 다음에 쓰임Load/Store : F = add (레지스터에저장된..
✨학습목표파일의 속성과 접근 권한의 개념을 이해한다접근 권한을 변경하는 방법을 익힌다접근 권한을 상속하고 초기에 설정하는 방법을 익힌다✏️파일의 속성 📄다중 사용자 시스템의 특징여러 사람이 하나의 시스템 사용다른 사람이 내 파일을 일거나 수정, 삭제 할 수 없도록 보안 필요다른 사용자의 무단 접근으로 부터 자신의 파일을 보호하는 기능으로 파일에 접근 권한을 부여해 권한 만큼만 파일을 사용 📄 파일의 속성( 유닉스에서 파일을 관리하기 위해 저장하는 정보들)파일의 종류파일 접근 권한하드 링크 개수파일 소유자의 사용자 이름파일이 속한 그룹 이름파일 크기파일의 마지막 수정 일시 📄 파일의 종류문자파일유형-일반 파일d 디렉토리 파일b블럭 단위로 읽고 쓰는 블럭 장치 특수 파일c문자 단위로 읽고 쓰는 문자 장..
✨목차1. 파일 내용 검색 : grep/egrep/fgrep2. 파일 검색: find3. 명령어 검색 : which✏️파일 내용 검색 grep [ ] 패턴 파일명들global regular expression print지정한 파일에 특정 문자열 들어있는지 검색패턴 = 문자열 , 문장, 정규표현식- i대소문자를 무시하고 검색- l해당패턴이 들어있는 파일 이름 출력-n각 라인의 번호도 함께 출력-v명시된 패턴과 일치하지 않는 줄 출력-c패턴과 일치하는 라인 수 출력-w패턴이 하나의 단어로 된 것만 출력 기본데이터 (grep.dat)UNIX 12345unix+ 123system adminNetwork 5root other shsjyoun prof kshjong..
✨목차프로세스의 개념과 종류프로세스 관리명령포그라운드와 백그라운드 프로세스사용자 정보보기✏️프로세스실행중인 프로그램종류시스템 프로세스 : 유닉스 운영에 필요한 기능 수행사용자 프로세스 : 사용자들이 실행시킨 프로세스데몬유닉스 커널에 의해 실행되는 프로세스로 특정 서비스 제공부모자식 프로세스를 만드는 프로세스자식부모에 의해 생성된 프로세스실행이 끝나면 부모프로세스에 결과를 돌려주고 종료고아실행도중에 부모 프로세스가 종료된 프로세스고아 프로세스는 1번 프로세스를 새로운 부모로 가진다좀비부모프로세스가 종료처리 하지 않은 프로세스종료되었음에도 할당된 시스템 자원이 회수되지 않은 상태 ✏️프로세스 관리 명령 psprocess status프로세스 정보출력(PID ,터미널, CPU 시간, 명령어)- e시스템에 있는..