프로그래밍/지식창고(39)
-
프로세스 관리
프로세스 개요정의일반적으로 프로세서에 의해 처리되는 사용자 프로그램, 실행중인 프로그램을 의미한다.작업(Job), 태스트(Task)라고도 한다. PCBProcess Control Block 프로세스 제어 블록으로 운영체제가 프로세스에 대한 중요한 정보를 저장해 놓는 곳. 저장 정보프로세스의 현재 상태 - 준비, 대기, 실행 등의 프로세스 상태 포인터- 부모 프로세스에 대한 포인터- 자식 프로세스에 대한 포인터- 프로세스가 위치한 메모리에 대한 포인터- 할당된 자원에 대한 포인터 프로세스 고유 식별자- 프로세스를 구분할 수 있는 고유 번호 스케줄링 및 프로세스의 우선 순위- 스케줄링 정보 및 프로세스가 실행될 우선순위 CPU 레지스터 정보- Accumulator, Index Register, 범용 레지스터..
2015.08.15 -
운영체제 개요
시스템 소프트웨어의 개념과 구성개념시스템 전체를 작동시키는 프로그램.프로그램을 주기억 장치에 적재시키거나 인터럽트 관리, 장치 관리, 언어 번역 등의 기능을 담당.대표적인 프로그램이 운영체제. 그 외에는 언어 번역 프로그램, 매크로 프로세서, 링커, 라이브러리, 로더 등이 있다. 구성제어 프로그램 - 감시 프로그램, 작업 제어 프로그램, 자료 관리 프로그램처리 프로그램 - 언어 번역기(어셈블러 등), 서비스 프로그램(연결 편집기 등), 문제 프로그램 제어 프로그램감시 프로그램(Supervisor Program)제어 프로그램 중 가장 중요한 역할을 담당. 각종 프로그램의 실행과 시스템 전체의 작동 상태를 감시 감독. 작업 제어 프로그램(Job Control Program)어떤 업무를 처리하고 다른 업무로의..
2015.08.15 -
[크롬] 마우스 우클릭 해제
서론크롬에서 자바스크립트 자바스크립트 끄고 우클릭 되게 하는게 있다는 것을 알았는데귀찮아서 안해보고 있었다. 찾아보니 엄청나게 간단! 설정으로 가기chrome://settings/content 자바스크립트 실행 허용 안함!체크하고 홈페이지 들어가보면 우클릭 가능!
2015.07.28 -
[크롬] 트레이 없애기(for mac)
서론최근 토론 때문에 행아웃을 사용하다가 트레이가 갑자기 허락 없이 생겨서 조금 분노했다.건방진 구글같으니.... 내가 행아웃 트레이까진 참았는데 저 종소리 모양은 도저히 참을 수가 없었다. 방법크롬앱을 켜서 좌상단에 Chrome > 알림 아이콘 숨기기를 하면 된다.
2015.07.28 -
BST
서론BST : Binary Search Tree이진 트리의 구조를 이용해 노드를 이진 탐색할 수 있는 자료구조. 한 노드의 왼쪽 서브 트리는 해당 노드의 값보다 작은 노드들로 구성된다.반대로 오른쪽 서브 트리는 해당 노드의 값보다 큰 노드들로 구성된다.이진탐색트리의 노드는 키 값(Key Value)과 좌우 자식 노드를 가리키는 포인터를 가진다. 구현삽입삽입하려는 노드의 키 값을 해당 트리의 값들과 비교하여 자리를 찾아 추가한다. 키 값이 크면 오른쪽, 작으면 왼쪽으로 이동하며(검색 방법) NULL을 만나게 되면 새로운 노드를 삽입한다. 삭제첫 번째 방법 - 제거하려는 노드가 자식 노드가 없는 경우이다. 해당 노드를 제거하면 된다.두 번째 – 제거하려는 노드가 한 개의 자식 노드를 가지는 경우이다. 해당 ..
2015.06.18 -
FSM
FSM이란?위키백과유한 상태 기계(finite-state machine, FSM) 또는 유한 오토마톤(finite automaton, FA; 복수형: 유한 오토마타 finite automata)는 컴퓨터 프로그램과 전자 논리 회로를 설계하는데에 쓰이는 수학적 모델이다. 간단히 상태 기계라고 부르기도 한다. 유한 상태 기계는 유한한 개수의 상태를 가질 수 있는 오토마타, 즉 추상 기계라고 할 수 있다. 이러한 기계는 한 번에 오로지 하나의 상태만을 가지게 되며, 현재 상태(Current State)란 임의의 주어진 시간의 상태를 칭한다. 이러한 기계는 어떠한 사건(Event)에 의해 한 상태에서 다른 상태로 변화할 수 있으며, 이를 전이(Transition)이라 한다. 특정한 유한 오토마톤은 현재 상태로부..
2015.05.28