전체 글 97

컴퓨터 네트워크 1주차 - 1

NetworkEdge(Host): 네트워크의 말단에서 망에 연결된 노드 Access Link: wired와 wireless에 의해 연결되어 Edge 혹은 node 간에 연결해주는 선, Host 들을 연결해줌 Network core: Router라는 기기를 통해 서로 연결되어 네트워크와 네트워크를 서로 정보를 교환함 프로토콜은 무엇인가?: 개별적인 개체가 의사소통을 하고자 할때 일정하게 정해진 사전 포맷 / EX) TCP connection request 전송후 Response로 받고 기본적인 감도 확인이후 Get http://~를 통해 원하는 용건을 말하고 상대는 그에 해당하는 File이라 응답을 줌... http, TCP, FTP..등등 모두 Protocal의 P이다. NetWork core에 있는 R..

공부 학습 2021.03.08

운영체제 2주차 - 2

1. Standard C Library Example C언어 에서 Printf()을 실행하면 Kernel Mode에서 Write()함수로 System Call이 된다. 2. System Service System Call와 System Service의 차이점 System Call: Kernel이 가지고 있는 서비스 System Services(Utilities): OS가 가지고 있는 서비스 프로그램 개발과 실행에 굉장한 편의성을 제공한다 File manipulation: 파일 관리를 아주 편리하게!, 상태정보와 언어 컴파일러에 대한 제공!, 프로그램 로딩!, Apllication Program 관리! 대부분의 유저는 실제 System Call말고도 System program까지도 OS의 일환이라고 본다...

공부 학습 2021.03.08

운영체제 2주차 - 1

2장- Operating-System Structure 1. Operating System Service: 운영체제가 제공하는 서비스 OS는 프로그램과 서비스가 제공될 환경을 제공한다. ex)User Interface, CLI, I/O Operation, Program execution FileSystem manipulation(파일 관리) / Communication(통신) ex) Shared Memory, Message Passing / Error detect Resource allocation: 여러가지 형태의 공유자원을 분배하고 공평하게 할당 Logging: 시스템이 사용하는 여러 업무을 기록하는것 Protection : 시스템에 대한 접근 통제 / Security : 시스템에 고의적으로 좋지 않..

공부 학습 2021.03.08

운영체제 1주차 - 3

1.Computer-System Architecture 대부분의 컴퓨터는 General-purpose processor를 가지며 필요에 따라 special-purpose processor를 가지기도 한다. Multiprocessor는 하나의 컴퓨터에 여러개의 CPU를 가지는 것을 뜻한다. 그래서 CPU들은 병렬적으로 구동될수 있으며 (parallel System), Bus를 통해 그들간에 데이터를 공유활수 있다.(tightly-coupled System) (loosely-coupled System: 분산 네트워크 시스템) 이러한 구조의 장점은 처리율과 경제성, 그리고 신뢰성을 높일수 있다. 신뢰성이 높다: 복수의 장치중 하나가 고장나더라고 전체적인 구동에 문제가 생기지 않는 척도 Multiprocesso..

공부 학습 2021.03.04

시스템 프로그래밍 1주차

POSIX Document: OS가 제공해야하는 서비스 규명 리눅스 시스템의 Component: Kernel => 운영체제를 관리하는도구 리눅스는 Kernel mode와 User mode로 나뉜다. Kernel mode는 모든 물리적 자원에 접근할수 있는 권한을 가진다. System libraries는 Application들이 OS Kernel과 상호작용 할수 있는 함수들을 포함하고 있다. System Utilties는 작업을 관리하는데 특화 된 유틸리티이다. Linux Kernel의 역할: 프로세스 관리, 메모리/가상 메모리 관리, 파일시스템 관할, 프로세스간 통신, 네트워크 리눅스 프로세스: 실행중인프로그램으로 명령문의 집합으로 이루어짐. 프로세스는 각각 3가지영역을 포함하는데 Text: 프로그램 코..

공부 학습 2021.03.03

운영체제 1주차 - 2

1. Interrupt Handling OS는 Register과 Program Counter를 이용하여 CPU가 진행중이던 상황의 상태를 보존한다. 그래서 Interrupt의 종류는 2가지가 있다. Polled Interrupt는 누가 Interrupt 했는지 모르는 상태에서 Interrupt 당하고 누군지 찾는 방식이고 Vectored Interrupt는 누가 Interrupt를 했는지 정보를 가지고 Interrupt 하는것이다. 일반적으로는 vecotored를 사용한다. Interrupt request line에는 2가지 종류가 있는데 nonmaskable과 maskable이 있다. nonmaskable은 Interrupt가 일어날수 있어서 Error 발생시 Interrupt를 발생 시켜 User가 ..

공부 학습 2021.03.03

운영체제 1주차 - 1

오늘부터 내가 잘만 한다면 공부한 내용을 블로그에 정리하며 공부할 예정이다. 이번 학기 과목은 운영체제, 시스테 프로그래밍, 컴퓨터 네트워크를 정리 해보겠다. 출처: Operating System Concept 10th Edition - Silberschatz, Galvin and Gagne (2018) 1주차 내용에서는 운영체제에 대한 전반적이 내용을 얕게 다루며 중요한 키워드 중심으로 정리할 것이다. 1. 컴퓨터 시스템 컴퓨터 시스템은 다음 4가지 요소로 분류할 수 있다. 하드웨어: 기본적인 하드웨어 리소스를 제공 운영체제: 다양한 어프릴케이션과 유저들을 컨트롤하고 조직화 Appllication Program: 시스템 리소스가 유저의 문제를 해결할수 있는법을 제시하는 프로그램 Users: 사용하는 사..

공부 학습 2021.03.03

제1회 SW-Up 경진대회 참가

2017년 10월 [정확한 날짜]일, 한양대 ERICA 캠퍼스에서 개최한 제1회 SW-Up 경진대회에 참가했다. 신입생 대상으로 처음 시행된 대회인 만큼 무박 2일동안 진행되었으며, 제한된 시간 동안주제에 대한 창의적 아이디어를 구체화하여 실제 작품으로 구현해내는 작품 개발 경진대회이다. 사회적 문제를 해결할 수 있는 창의적 디바이스나 웹/앱 서비스를 제작하는 것을 주제로 한다. 팀빌딩을 통해 나를 소개하고 처음 만난 분들과 아이스 브레이킹으로 친해지고 하는 과정에서 커뮤니케이션 스킬과 인맥을 쌓는 시간이 되었다. 그렇게 나온 아이디어는 [그때 무슨 아이디어 이었더라?] 이었다. 나는 개발자 역할을 맡아 브레인스토밍을 통해 나온 아이디어가 결정되자마자 짧은 시간만에 그에 따른 개발 계획을 수립하고 Ra..

프로젝트 2021.01.31

9월 7일 유우럽 여행 2일차 프랑스 파리 2부

프랑스 샤를 드골 공항은 프랑스의 대표적인 공항답게 화려하고 거대했다. 특히 공항의 1번 터미널은 프랑스의 국기색으로 꾸며져 있었는데 신기 한것이 보기 좋았다. 여유롭게 비행기를 빠져나오자 공항의 인테리어에서 부터 내 눈길을 사로 잡았다. 그중에서 공항 게이트부터 입국 심사대까지 가는 4차선 에스컬레이터가 마치 석회 동굴 같은 터널을 지나는데 절로 오오오 거렸다. 인천공항이랑 비교했을때 인천공항만큼 실용적이고 용이한 구조가 인상적이라면 샤를 드골은 심미적인 부분에서 한수위였다. 그렇게 입국 심사를 무난하게 마치고 짐을 찾으러 갔다. 화물레일에 가보니 아까 내 옆자리에 앉았던 분도 보였다 (참고로 그분이 대머리에 수염이 길어서 알아보기 쉬웠다.)그렇게 10분.. 15분.. 30분이 지나도록 화물은 변비 똥..

카테고리 없음 2018.09.10