언어론의 필요성 일단 언어론은 현재까지 생긴 언어들을 바탕으로 작성한 것으로 프로그래밍 언어 설계에 대해 배우기 전에 왜 언어론에 대한 지식이 필요한가부터 알아야할거 같습니다! 생각을 표현할 수 있는 능력 향상 아이디어가 있으면 이것을 최적화된 코드로 작성하는 능력을
다익스트라 알고리즘 다익스트라 알고리즘은 특정한 하나의 정점에서 다른 모든 정점으로 가는 최단 경로를 구하는 알고리즘이다.
컴퓨터의 부팅과정 전원이 켜질 때 ROM에 저장된 초기 프로그램을 실행 초기 프로그램은 메모리, CPU 레지스터 등을 초기화 이후에 운영체제를 찾아서 메모리에 적재 운영체제는 첫 번째 프로세스를 즉시 실행 인터럽트가 발생하면서 CPU가 각종 작업을 처리 1번에서의 초
VPN은 공중망 상에서 구축되는 논리적인 전용망이라고 할 수 있다.
CISC를 한 줄로 정리해보자면 복잡 명령어 집합 컴퓨터이다.복잡한 명령어 집합을 가진 CPU 아키텍쳐입니다. 아키텍쳐는 그냥 CPU 모형이라고 생각하면 편하다. CPU 아키텍쳐는 ARM, SuperH 등 많은 아키텍쳐가 존재한다 CISC는 연산을 처리하는 복잡한 명
위상정렬은 DAG 이라고도 불리는 알고리즘입니다. 이 알고리즘은 어떤 일을 하는 순서를 찾는 알고리즘입니다.진입 차수가 0인 정점을 시작 정점으로 정합니다.시작 정점과 연결되어 있는 모든 간선을 제거합니다.간선을 제거해줘 진입차수가 0이 된 정점을 제거해줍니다위 과정을
컴퓨터에서 가장 중요한 두가지 작업은 연산작업, 입출력 작업입니다. 그 중 입출력 시스템에 대해서 알아보겠습니다. 입출력 장치는 저장 장치, 전송 장치, 사용자 인터페이스 장치를 가지고 있으며 모든 제어기는 레지스터를 가지고 있습니다. 컴퓨터의 프로세서는 제어기의 레지
오늘은 프로그래밍 패러다임 중 하나인 객체지향 프로그래밍론이다. 처음에 자바를 배울 때 알지 못했지만 지금이라도 개념을 다시 잡고 가기 위해서 발표를 준비해봤다.! 객체지향이란? 객체지향이란 필요한 데이터를 추상화 시켜 상태와 행위를 가진 객체를 만들고 그 객체들 간
동일한 디스크에 많은 파일들을 효율적으로 저장하는 방법이 무엇일까
CPU 는 컴퓨터구조, 운영체제 등 많은 곳에서 들어 익숙한 친구일것이다. 물론 나도 그랬다. 하지만 CPU 말고도 GPU라는 것도 있다. GPU에 대해서 알아봅시당.
유지보수와 재공학이 중요할까?
프로그래밍 언어 의미론에서 매우 중요한 개념인 바인딩을 한번 다뤄보겠습니다. !Binding을 한마디로 이름을 속성에 연관 시키는 과정이라고 할 수 있다.
cpu Scheduling 에는 비선점과 선점이 존재한다. 비선점에는 FCFS, SJF, HRN 등이 있고 선점에는 SRT, RR 등 여러가지의 스케줄링이 존재한다. 예시와 이미지는 마지막 링크를 참고해주세요! [] 가 참고 ppt 번호입니다. 비선점 FCFS [5-