[혼자 공부하는 컴퓨터구조+운영체제] Chapter 04 CPU의 작동 원리
·
Computer Science/컴퓨터구조 | 운영체제
Chapter 04 CPU의 작동 원리1. ALU와 제어장치Key Word: ALU / 플래그 / 제어장치 / 제어 신호 CPU(01장)메모리에 저장된 명령어 읽어 들이고, 해석하고, 실행하는 장치ALU(계산 담당)/ 제어장치(명령어 읽어 들이고 해석)/ 레지스터(작은 임시 저장 장치) ALU 계산하는 부품 => 계산 하기 위해서는 피연산자, 수행할 연산자 필요계산한 결괏값과 플래그 내보냄 레지스터 ~> 피연산자 받아들임 + 제어장치 ~> 수행할 연산 알려주는 제어 신호 받아들임-> 피연산자 + 제어 신호 -> 산술 연산, 논리 연산 등 다양한 연산 수행 연산을 수행한 결과(특정 숫자/ 문자/ 메모리 주소) -> 바로 메모리에 저장 X 일시적으로 레지스터에 저장ALU의 결괏값을 메모리가 아닌 레지스터에 ..
[혼자 공부하는 컴퓨터구조+운영체제] Chapter 03 명령어
·
Computer Science/컴퓨터구조 | 운영체제
Chapter 03 명령어1. 소스 코드와 명령어Key Word: 고급언어 / 저급 언어 / 기계어 / 어셈블리어 / 컴파일 언어 / 인터프리터 언어 컴퓨터: 명령어를 처리하는 기계(01장)-> 명령어: 컴퓨터를 실질적으로 작동시키는 매우 중요한 정보 소스코드 -> 컴퓨터 내부에서 명령어로 변환 고급 언어와 저급 언어컴퓨터: C, C++, Java, Python과 같은 프로그래밍 언어 이해 X프로그램 만들 때 사용하는 프로그래밍 언어 != 컴퓨가 이해하는 언어-> 사람이 이해하고 작성하기 쉽게 만들어진 언어 고급 언어 -변환-> 저급 언어 고급 언어(high-level programming language)사람을 위한 언어대부분의 프로그래밍 언어이해하고 작성하기 쉬움더 나은 가독성변수나 함수 같은 편리한..
[혼자 공부하는 컴퓨터구조+운영체제] Chapter 02 데이터
·
Computer Science/컴퓨터구조 | 운영체제
컴퓨터 = 코드 입력하면 결과 내놓는 '미지의 대상' 문제 상황 빠르게 " data-og-host="debug.tistory.com" data-og-source-url="https://debug.tistory.com/143" data-og-url="https://debug.tistory.com/143" data-og-image="https://blog.kakaocdn.net/dna/AmSUl/hyUXVi6X77/AAAAAAAAAAAAAAAAAAAAAFHgEcZ_ia_Xmp8zjwJFbsaRY1J3Nlt_qv0cJxEye7Aw/img.jpg?credential=yqXZFxpELC7KVnFOS48ylbz2pIh7yKj8&expires=1753973999&allow_ip=&allow_referer=&signature=aPNyD8OqKKwaY%2Fl9OG4g37Ka3xc%3D
[혼자 공부하는 컴퓨터구조+운영체제] Chapter 01 컴퓨터 구조 시작하기
·
Computer Science/컴퓨터구조 | 운영체제
Chapter 01 컴퓨터 구조 시작하기1. 컴퓨터 구조를 알아야 하는 이유문제 해결프로그래밍 언어의 문법만 알고 있는 사람-> 컴퓨터 = 코드 입력하면 결과 내놓는 '미지의 대상' 문제 상황 빠르게 진단문제 해결의 실마리 다양하게 찾음=> 문제 해결 능력 향상 => 미지의 대상이 아닌 '분석의 대상'성능, 용량, 비용컴퓨터 선택에 따라 성능, 용량, 비용이 달라짐=> 저렴한 제품이 무조건 좋은 것 X 개발한 프로그램을 위한 최적의 컴퓨터 환경을 스스로 판단해야 함 => 입출력에만 집중하는 개발 X 성능, 용량, 비용까지 고려하는 개발자 O2. 컴퓨터 구조의 큰 그림Key Word: 데이터 / 명령어 / 메모리 / CPU / 보조기억장치 / 입출력장치 / 시스템 버스 컴퓨터가 이해하는 정보데이터명령어컴..
[Network Security] Firewall
·
Computer Science/네트워크
2022.12.03.Sat. 수정 Firewall What are Firewalls? Firewall(방화벽) V3, 알약 - 방화벽 제공 -> Host firewall network 전체 방화벽: Network firewall => 단순 firewall (문맥상만 구분) Motivation 신뢰X 외부 네트워크 접근/공격으로부터 내부를 보호 공격에 대해 각 호스트를 업그레이드/교체하기 시스템 전체의 기본적인 방어 제공 내부 보안 ↑ -> 시설 교체/ 시스템 업그레이드 but 비용 ↑ -> 방화벽 => 저비용 고효율 solution 로깅 ~> 보안 관리, 추적 등 용이 Definitions 3가지 설계 목표(-> 1번만 만족시켜도 ok) A collection of compo..
[Network Security] Attacks on the TCP protocol
·
Computer Science/네트워크
Attacks on the TCP protocol TCP client and server programming Recap: TCP Client Program Create a socket specify the type of communication. TCP -> SOCK_STREAM/ UDP -> SOCK_DATAGRAM Inititae the TCP connection Send data Recap: TCP Sercer Program 1. 소켓 생성 2. 주소 bind App needs to register a port number on its host computer. the packet arrives at the host -> the OS knows which App is the receiver bas..
kimmeoww
'Computer Science' 카테고리의 글 목록 (9 Page)