Levitating

Levitating

  • 분류 전체보기 (99)
    • 기술면접 준비 (1)
    • 운영체제 (2)
    • 임베디드 컴퓨터구조 (1)
    • 백엔드 개발 (Django) (0)
    • 알고리즘 (51)
    • fixing errors (8)
    • etc (3)
    • 파일시스템 (2)
    • 논자시 (8)
    • 파이썬 (4)
    • 취업 후기 (0)
  • 홈
  • 태그
  • 방명록
RSS 피드
로그인
로그아웃 글쓰기 관리

Levitating

컨텐츠 검색

태그

해시 코딩테스트 백준 다이나믹프로그래밍 ISA 논자시 알고리즘 softeer vscode 백준c++ 리눅스 c++ dfs dp BFS 디버깅 백트래킹 프로그래머스 코테 sk 하이닉스 코테 준비

최근글

댓글

공지사항

아카이브

기술면접 준비(1)

  • 프로그램 MIPS, ARM, ISA

    운영체제는 사용자 프로그램과 하드웨어 사이의 인터페이스 역할을 한다. 그렇다면 사용자의 명령어는 어떤 방식으로 CPU에 의해 실행되는 걸까? 사용자의 명령어는 (C, JAVA) 컴파일러에 의해 어셈블리 언어로 번역이 된다. 어셈블리 언어는 프로세서의 ISA에 specific하다는 특징을 갖는다. ISA는 프로세서가 실행할 수 있는 명령어 집합이다. 프로세서가 실행할 수 있는 작업들이나, 데이터 타입 같은 것들을 의미한다. RISC, CISC 는 ISA의 종류이다. ARM과 MIPS는 대표적인 RISC 아키텍처의 종류이다. 컴파일러에 따라 결과물인 어셈블리 언어가 다르다. ISA에는 앞서 설명했듯이 RISC와 CISC가 있다. CISC는 Complex Instruction Set Computer 이다. 즉..

    2023.11.05
이전
1
다음
티스토리
© 2018 TISTORY. All rights reserved.

티스토리툴바