본문 바로가기

전체 글

(44)
[운영체제]3장 프로세스와 스레드 책 "쉽게 배우는 운영체제"를 참고하여 쓴 글입니다 프로세스의 개요 프로세스의 개념 프로세스: 하나의 작업 단위, 실행을 위해 메모리에 올라온 동적인 상태이다. 프로세스 운용 기법 일괄 작업 방식 시분할 방식 프로그램에서 프로세스로의 전환 시분할 방식 시스템에서 프로그램이 프로세스로 전환될 때 운영체제가 프로그램을 메모리의 적당한 위치로 가져옴 -> 작업 지시서 만듬 == 프로세스 제어 블록 (PCB) 프로세스 제어 블록(PCB): 아래 정보를 보관하는 데이터 구조 프로세스 구분자(PID): 각 프로세스를 구분하는 구분자 메모리 관련 정보: 프로세스의 메모리 위치 정보 각종 중간값: 프로세스가 사용했던 중간값 프로세스의 상태 프로세스의 네 가지 상태(간단한 상태) 생성 상태: 프로세스가 메모리에 올라와 ..
[운영체제] 2장 컴퓨터의 구조와 성능 향상 책 "쉽게 배우는 운영체제"을 참고하여 쓴 글입니다 컴퓨터의 기본 구성 하드웨어의 구성 중앙처리장치(CPU), 메인메모리, 입력장치, 출력장치, 저장장치 폰노이만 구조 폰노이만 구조: CPU, 메모리, 입출력장치, 저장장치가 버스로 연결되어 있는 구조 ⇒ 모든 프로그램은 메모리에 올라와야 실행할 수 있다 요리사 모형 요리사(CPU), 도마(메모리), 냉장고(저장장치) 요리 방법 결정 ↔ 프로세스 관리 도마 정리 ↔ 메모리 관리 보관 창고 정리 ↔ 저장장치 관리 CPU와 메모리 CPU의 구성과 동작 CPU: 명령어를 해석하여 실행하는 장치 → 산술논리 연산장치, 제어장치, 레지스터로 구성 산술논리 연산장치(ALU): 산술연산, 논리연산 수행 제어장치: CPU에서 작업을 지시하는 부분 레지스터: 데이터를 임..
[논리회로]CEDAR Logic Simulator https://sourceforge.net/projects/cedarlogic/ CEDAR Logic Simulator Download CEDAR Logic Simulator for free. CEDAR LS is an interactive digital logic simulator to be used for teaching of logic design or testing simple digital designs. It features both low-level logic gates as well as high-level components, including regist sourceforge.net 위 사이트에서 cedarls를 다운 받은 후 실행합니다. 다운을 받은 후 실행시켜 보면 다음과 같은 창이..
Firebase란 이 글은 Firebase의 기능들을 간단하게 요약한 글입니다! Firebase란? 파이어베이스(Firebase)는 2011년 파이어베이스(Firebase, Inc)사가 개발하고 2014년 구글에 인수된 모바일 및 웹 애플리케이션 개발 플랫폼이다. 안드로이드 프로젝트에 firebase 추가하기(아래 과정) 1)firebase 웹 사이트로 이동하여 json파일 다운로드 2)다운로드한 json 파일을 [Firebase]-[app] 디렉토리 아래에 놓기 3)firebase SDK 추가 App Check 수신 트래픽이 앱에서 시작되었는지 확인하고 유효한 사용자 인증 정보가 없는 트래픽을 차단하여 서비스에 대한 액세스를 보호하는 추가 보안 레이어 승인된 request 와 승인되지 않은 request 확인 가능 확인..