본문 바로가기
반응형

교재 및 CS공부/CS스터디14

[CS스터디]RTOS? RTOS의 응용분야 🔔RTOS(Real Time Operating System)란? : 내장형 시스템에서는 일반적으로 설계 시 리소스 및 시간 제약이 발생한다. 실시간 운영 체제(RTOS)는 멀티태스킹 및 작업 통합을 간소화하기 위해 사용되는 경량 OS다. 또한 "실시간"이란 물리적 속도가 아닌 실행 시간의 예측 가능성/결정성을 나타낸다. 일반적으로 RTOS는 그 결정성으로 인해 엄격한 실시간 요구 사항을 충족하는 것으로 입증이 된다. RTOS의 주요 개념: 작업 작업(프로세스/스레드라고도 함)은 무한 루프로 실행되는 독립 기능이며, 일반적으로 작업별로 하나의 기능을 담당한다. 작업은 각각의 시간(임시 분리)에 메모리 스택(공간 분리)에서 독립적으로 실행됩니다. 액세스 가능한 메모리 영역을 제한하고 액세스 위반 시 결함 예.. 2023. 7. 8.
[CS스터디]면접을 위한 CS 전공지식 노트 #11 ✅3.1.2 컴퓨터의 요소 컴퓨터? CPU, DMA 먼트롤러, 메모리, 타이머, 디바이스 컨트롤러 등으로 이뤄진 것 CPU(Central Processing Unit) 산술논리연산장치/ 제어장치/ 레지스터로 구성된 컴퓨터 장치 인터럽트에 의해 단순히 메모리에 존재하는 명령어를 해석해 실행하는 일꾼 제어장치(CU, Control Unit) 프로세스 조작을 지시하는 CPU의 한 부품 입출력장치 간 통신을 제어하고 명령어들을 읽고 해석하며 데이터 처리를 위한 순서를 결정 레지스터(Register) CPU 안에 있는 매우 빠른 임시기억장치 CPU와 직접 연결되어 연산 속도가 메모리보다 수십 배에서 수백 배까지 빠르다. CPU는 자체적으로 데이터를 저장할 방법이 없어 레지스터를 거쳐 데이터를 전달한다 산술논리연산.. 2022. 12. 20.
[CS스터디]면접을 위한 CS 전공지식 노트 #10 운영체제(OS, Operating System)는 사용자가 컴퓨터를 쉽게 다루게 해주는 인터페이스 한정된 메모리나 시스템 자원을 효율적으로 분배한다. 운영체제와 유사하나 소프트웨어를 추가 설치할 수 없는 것을 펌웨어(firmware)라고 한다. ✅3.1 운영체제와 컴퓨터 ✅3.1.1 운영체제의 역할과 구조 1️⃣운영체제의 역할 1. CPU 스케줄링과 프로세스 관리 : CPU 소유권을 어떤 프로세스에 할당할지, 프로세스의 생성과 삭제, 자원 할당 및 반환을 관리 2. 메모리 관리 : 한정된 메모리를 어떤 프로세스에 얼마만큼 할당해야 하는지 관리 3. 디스크 파일 관리 : 디스크 파일을 어떠한 방법으로 보관할지 관리 4. I/O 디바이스 관리 : I/O 디바이스들인 마우스, 키보드와 컴퓨터 간에 데이터를 주.. 2022. 11. 8.
[CS스터디]면접을 위한 CS 전공지식 노트 #9 🎗 ✅2.5.4 HTTPS HTTP/2는 HTTPS 위에서 동작 HTTPS는 애플리케이션 계층과 전송 계층 사이에 신뢰 계층인 SSL/TLS 계층을 넣은 신뢰할 수 있는 HTTP 요청을 말하며 '통신을 암호화'라고 한다. 1️⃣SSL/TLS SSL(Secure Socket Layer)은 SSL 1.0부터 시작해 SSL 2.0, SSL 3.0, TLS(Transport Layer Security Protocal)1.0, TLS 1.3까지 버전이 올라가며 마지막으로 TLS로 명칭이 변경됐으나, 일반적으로 SSL/TLS로 많이 부른다. (해당 책에서는 TLS 1.3을 기반으로 설명함) SSL/TLS은 전송 계층에서 보안을 제공하는 프로토콜이다. 클라이언트와 서버가 통신할 때 SSL/TLS를 통해 제3자가 메시지를.. 2022. 11. 4.
[CS스터디]면접을 위한 CS 전공지식 노트 #8 ✅2.5 HTTP 기본적으로 HTTP는 전송 계층 위에 있는 애플리케이션 계층으로서 웹 서비스 통신에 사용된다 ✅2.5.1 HTTP/1.0 기본적으로 한 연결당 하나의 요청을 처리하도록 설계되었습니다. 이는 서버로부터 파일을 가져올 때 마다 TCP의 3-웨이 핸드셰이크를 계속해서 열어야 하기에 RTT가 증가하는 단점이 있었다. -RTT가 무엇일까? : 패킷이 목적지에 도달하고 나서 다시 출발지로 돌아오기까지 걸리는 시간. 즉 패킷 왕복 시간을 말한다. RTT의 증가를 해결하기 위한 방법 RTT (Round Trip Time, 왕복 시간) : 매번 연결할 때마다 RTT가 증가하니 서버에 부담이 많이 가고 사용자 응답 시간이 길어져, 이를 해결하기 위해 이미지 스플리팅, 코드 압축, 이미지 Base64 인코.. 2022. 11. 3.
[CS스터디]면접을 위한 CS 전공지식 노트 #7 ✅IP 주소 컴퓨터와 컴퓨터 간의 통신은 IP 주소 기반으로 통신한다고 알고 있으나, 정확하게는 IP 주소에서 ARP를 통해 MAC 주소를 찾아 MAC 주소를 기반으로 통신한다. ✅2.4.1 ARP(Address Resolution Protocol) : IP 주소로부터 MAC 주소를 기반으로 IP의 MAC 주소와 다리 역할 ARP로 가상주소인 IP 주소를 실 주소인 MAC주소로 변환, RARP는 실제 주소인 MAC 주소를 가상 주소인 IP주소로 변환 1. 장치 A가 ARP Request 브로드캐스트를 보내 IP 주소인 120.70.80.3에 해당하는 MAC주소를 찾는다. 2. 해당 주소에 맞는 장치 B가 'ARP reply 유니캐스트'를 통해 MAC주소를 반환하는 과정을 거친다. 3. IP 주소에 맞는 .. 2022. 10. 26.
[CS스터디]면접을 위한 CS 전공지식 노트 #6 #수정추가완 ✅2.2 TCP/IP 4계층 모델 인터넷 프로토콜 스위트(internet protocol suite) : 인터넷에서 컴퓨터끼리 서로 정보를 주고받는데 쓰이는 프로토콜 TCP/IP 4계층 모델로 설명하거나 OSI 7계층 모델로 설명 TCP/IP(Transmission Control Protocol/Internet Protocol) 4계층 모델을 중심으로 설명 -프로토콜은 컴퓨터 내부에서, 또는 컴퓨터 사이에서 데이터의 교환 방식을 정의하는 규칙 체계 -TCP (전송 제어 프로토콜)은 두 개의 호스트를 연결하고 데이터 스트림을 교환하게 해주는 중요한 네트워크 프로토콜 ✅2.2.1 계층 구조 - OSI 계층 : 애플리케이션 계층을 3개로 쪼개 링크 계층을 데이터 링크 계층,물리 계층 인터넷 계층을 네트워크 계.. 2022. 10. 24.
반응형