CS4 운영체제, 프로세스와 스레드, 멀티 프로세스와 멀티 스레드 ✨ 운영체제 운영체제란 (Operating System) 사용자의 하드웨어, 시스템 리소스를 제어하고 프로그램에 대한 일반적인 서비스를 지원하는 시스템 소프트 웨어이다. 운영체제의주된 목적은 컴퓨터에 존재하는 메모리, 키보드 등의 인터페이스, cpu, 네트워크 등을 잘 관리해 줘야 컴퓨터를 효율적으로 사용할 수 있게 하는 것이다. 부가적으로 사용자에게 편의를 제공하는 기능을 제공한다. 즉, 운영체제는 컴퓨터의 성능을 높이고 사용자에게 편의성을 제공하는 하드웨어 관리 프로그램이다. 운영체제 구성 커널 운영체제의 중요 요소로 일반인이 일반적으로 보지 못하는 낮은 수준의 프로세스를 제어한다. 얼마만큼의 메모리를 읽고 쓸 것인지, 어느 프로세스를 실행할 것인지, 모니터, 키보드, 마우스와 같은 장치를 통해 어떠.. CS 2023. 2. 23. 프로세스와 스레드 스터디 중에 사용했던 발표 자료입니다 💡 아이스 브레이킹 → 단골 질문으로 면접을 준비했는지 확인하는 질문! Q. 면접에서 프로세스와 스레드의 차이는 왜 계속 물어보는 걸까? → 기본적인 동작 방식, 컴퓨터의 동작방식을 알고 있는지 확인하기 위해 물어보는 질문! 간단하게 프로세스와 스레드란!? 프로세스 : 운영체제에 의해 실행되는 프로그램의 인스턴스입니다. 스레드 : 프로세스 내에서 실행되는 독립적인 실행 흐름입니다. 간단하게 그림을 먼저 보다면 스레드가 하나인 싱글 스레드 프로세스와 멀티 스레드를 가진 프로세스의 차이는 아래 사진과 같습니다. 각 프로세스는 코드, 데이터, 파일을 가지고 있고 스레드는 독립되어 레지스터 세트, 프로그램 카운터 (PC), 스택 영역을 가지고 있음을 확인할 수 있다. 간단하.. CS 2023. 2. 9. DataBase ⭐️ 데이터 베이스란 무엇인가 - 특정 조직의 여러 사용자가 '공유'하여 사용할 수 있도록 '통합'해서 '저장'한 '운영'데이터의 집합이다. - 일정한 규칙, 규약을 통해 구조화되어 저장되는 데이터의 모음이다. 공유데이터 : 특정 조직의 여러사용자가 소유하고 이용할 수 있어야 한다. 통합데이터 : 데이터베이스는 중복을 허용하지 않는다. 따라서 중복을 최소화하고 통제가 가능한 중복만 허용한 데이터이다. 저장데이터 :컴퓨터가 접근할 수 있는 매체에 데이터베이스를 저장해야한다. 운영데이터 : 조직을 운영하고 조직의 주요 기능을 수행하기 위해 꼭 필요하고 지속적으로 유지해야 한다. ⭐️ 데이터 베이스의 특징 실시간 접근성 : 사용자의 데이터 요구에 실시간으로 응답할 수 있어야 한다. 계속 변화 : 삽입, 삭제,.. CS 2023. 1. 15. IP와 TCP/UDP OSi 계층 프로토콜 응용/표현/세션 계층 (5,6,7 계층) FTP, Telnet, SSH, DNS, SNMP, SMTP 전송계층 (4계층) TCP, UDP 네트워크 계층 (3 계층) IP , (ICMP, IGMP) (ARP, RARP) 계층 3계층 4계층 프로토콜 IP TCP UDP 신뢰성 여부 비연결성(서비스 불능상태여도 정송), 비신뢰성(패킷의 소실, 순서 보장 하지 않는다) 연결 지향형 프로토콜 (신뢰성 보장) 비연결 지향형 프로토콜 (신뢰성 미보장) TCP UDP 특징 장점: 서버와 클라이언트의 신뢰성 구축시에 3-wqy handshake (마치 물리적으로 연결되어있는것처럼 전송) 안전성(순서, 데이터) 보장 -> 신뢰성이 높다 단점 : 속도가 오래걸려서 부하가 심함 체크섬을 포함 네트워크의 .. CS 2022. 12. 8. 이전 1 다음