본문 바로가기

CS12

[혼공컴운] 혼공단 0주차 혼공단은 지난 여름에 알게 되었다. 알게 되었을 때에는 10기 신청이 이미 다 끝났을 때였다. 그래서 11기 시작하면 꼭 신청한다하고 생각하고 있었는데 인스타 스토리를 보다가 혼공단 11기를 모집한다는 글을 보고 바로 신청했다. 어떤 책으로 진행할까 고민을 계속 하다가 전공 수업도 들었고 따로 책도 읽어 보려고 했었으나 제대로 완주를 못했던 컴퓨터구조와 운영체제로 결정하였다. 온라인에서 책을 살 수 있었지만 마침 나갈일이 있어서 서점에 가서 책을 사왔다. 집에 와서는 각 주차에 맞게 인덱싱을 해줬다. 매주 어떤 미션을 해야하는지도 안쪽에 포스트잇으로 붙여놓았다. 이번 혼공단 꼭 완주하고 싶다! 2023. 12. 29.
네트워크 3일차 * 모두의 네트워크 17) 네트워크 계층의 역할 * 네트워크 계층: 서로 다른 네트워크에 있는 목적지로 데이터를 전송하기 위해 필요 * IP: 네트워크 계층의 프로토콜 * IP 주소: 어떤 네트워크의 어떤 컴퓨터인지 구분할 수 있는 구조 * IP 헤더: 버전, 헤더길이, 서비스 유형,전체 패킷 길이, ID, 조각상태, 조각의 위치, TTL, 프로토콜, 헤더 체크섬, 출발지 IP 주소, 목적지 IP 주소 * IP 패킷: IP 프로토콜을 사용하여 캡슐화해 데이터에 IP 헤더가 추가된 것 * 라우터: 데이터의 목적지가 정해지면 해당 목적지까지 어떤 경로로 가는 것이 좋은지 알려줌 * 라우팅: 목적지 IP 주소까지 어떤 경로로 데이터를 보낼지 결정하는 것 * 라우팅 테이블: 라우터에 있음, 경로 정보 등록 및 .. 2023. 7. 21.
운영체제 2일차 * 쉽게 배우는 운영체제 프로세스 운영체제에서 하나의 작업 단위 프로세스 제어 블록(PCB) 작업지시서, 운영체제 영역에 생성, 프로세스를 실행하는데 필요한 중요한 정보를 보관하는 자료구조 1) 포인터: PCB를 연결하여 준비상태나 대기 상태의 큐를 구현할 때 사용 2) 프로세스 상태: 프로세스가 현재 어느 상태에 있는지 저장 3) 프로세스 구분자: 메모리에는 여러 개의 프로세스가 존재하기 때문에 각 프로세스를 구분하는 구분자 4) 프로세스 우선순위: 각 프로세스의 우선도, 사용자프로세스< 커널 프로세스 5) 각종 레지스터 정보(중간값): 시분할 시스템에서 여러 프로세스가 번갈아가면서 실행되기 때문에 다시 해당 프로세스의 차례가 되었을 때 작업을 계속 진행할 수 있는 위치가 담긴 값 6) 메모리 관련 정.. 2023. 7. 20.
네트워크 2일차 *모두의 네트워크 9) 물리 계층의 역할과 랜 카드의 구조 물리계층: 데이터를 전기 신호로 변환하기 위해 필요 아날로그 신호: 물결 모양 전기 신호 디지털 신호: 막대 모양 전기 신호 랜카드: 컴퓨터의 네트워크 연결 및 데이터 전송 담당, 0과 1 전기신호 10) 케이블의 종류와 구조 전송매체: 데이터가 흐르는 물리적인 선로 -유선: 트위스트 페어 케이블, 광케이블 -무선: 라디오파, 마이크로파, 적외선 트위스트 페어 케이블(=랜 케이블) UTP 케이블: 구리선 8개를 2개씩 꼬아 만든 4쌍의 전선, 실드가 없어서 노이즈에 영향을 받음 STP 케이블: 구리선 8개를 2개씩 꼬아 만든 선을 실드로 보호함, 노이즈에 영향이 적고 비쌈 다이렉트 케이블: 구리선 8개를 같은 순서로 커넥트에 연결한 케이블, 주로.. 2023. 7. 14.
네트워크 1일차 * 모두의 네트워크 컴퓨터 네트워크: 컴퓨터간의 네트워크 연결, 네트워크를 통해 데이터를 주고받음 인터넷: 큰 네트워크부터 작은 네트워크까지 연결되어 있는 거대한 네트워크 패킷: 네트워크를 통해 전송되는 데이터의 작은 조각, 송신측에서 패킷에 순서대로 번호를 붙여서 수신측에 전송함 디지털데이터: 0과 1로 이루어진 집합 1byte = 8bit 랜(LAN): 근거리 통신망, 속도가 빠르고 오류가 적음 왠(WAN): 광역통신망, 속도가 느리고 오류가 많음 DMZ: 외부에 공개하기 위한 네트워크 데이터센터: 대량의 데이터를 보관하기 위해 데이터 센터 서버나 네트워크 기기를 설치한 전용 시설 클라우드: 인터넷을 통해 소프트웨어나 하드웨어 등의 컴퓨팅 서비스를 제공하는 것으로 인터넷에 접속하기만 하면 언제 어디서.. 2023. 7. 11.
운영체제 1일차 * 쉽게 배우는 운영체제 운영체제 사용자에게 편리한 인터페이스 환경을 제공하고 컴퓨터 시스템의 자원을 효율적으로 관리하는 소프트웨어 - 자원관리 > 효율성 - 자원보호 > 안정성 - 하드웨어 인터페이스 제공 > 확장성 - 사용자 인터페이스 제공 > 편리성 커널 : 프로세스 관리, 메모리 관리, 저장장치 관리와 같은 운영체제의 핵심적인 기능을 모아놓은 것 1) 단일형 구조 커널 초창기 운영체제, 커널의 핵심 기능을 구현하는 모듈들이 구분없이 하나로 구성됨 (+) 효율적인 운영 가능 (-) 버그나 오류 처리 어려움, 상호 의존성이 높아 기능상 작은 결함이 시스템 전체로 확산 가능, 다양한 환경의 시스템에 적응 어려움, 현대 운영체제 구현 어려움 2) 계층형 구조 커널 비슷한 기능을 가진 모듈을 묶어서 하나의.. 2023. 7. 11.