La provincia de Madhesh es una provincia de Nepal en la región de Terai con una superficie de 9.661 km 2 (3.730 millas cuadradas) que cubre aproximadamente el 6,5% de la superficie total del país. Tiene una población de 6.126.288 según el censo de Nepal de 2021 , lo que la convierte en la provincia más densamente poblada de Nepal y la provincia más pequeña por área. [4] [5] Limita con Koshi Pradesh al este y al norte, la provincia de Bagmati al norte y el estado indio de Bihar al sur y al oeste. La frontera entre el Parque Nacional Chitwan y el Parque Nacional Parsa actúa como límite provincial en el oeste, y el río Kosi forma la frontera provincial en el este. La provincia incluye ocho distritos, desde Parsa en el oeste hasta Saptari en el este.
Es un centro de turismo religioso y cultural. [6]
Hari Shankar Mishra es el jefe de la provincia, mientras que Saroj Yadav es el actual ministro principal. [7]
Se cree que la palabra madhesh se deriva del sánscrito madhya desh (मध्य देश), literalmente el país medio, que se refiere a "la región central, el país que se encuentra entre el Himalaya y las montañas Vindhya ". [8] [9] Sin embargo, en el contexto de Nepal, Madhesh se refiere a la región de Nepal Terai ubicada al sur de las colinas de Siwalik . [10] [11] Madhesh también se ha definido como el espacio cultural y lingüístico que existe como base para la identidad entre la gente del Terai. [12]
La provincia de Madhesh se fundó con el nombre provisional de Provincia No. 2 en septiembre de 2015 de conformidad con el Anexo 4 de la Constitución de Nepal. [13] Recibió su nombre actual el 17 de enero de 2022, cuando la asamblea provincial declaró a Janakpur como su capital. [14]
Según el censo de Nepal de 2021, la provincia tiene una población de 6.114.600: 3.065.751 hombres y 3.048.849 mujeres. La provincia con el 20,97% de la población del país tiene la segunda población más alta del país después de la provincia de Bagmati y es la provincia más densa del país con una densidad de 633 personas por kilómetro cuadrado. [3]
Grupos étnicos en la provincia de Madhesh
Los maithils son el grupo etnolingüístico más grande . Yadav es el grupo más grande entre los madhesi de la provincia y representa alrededor del 15,2% de la población. Los musulmanes son el segundo grupo más grande y representan el 12,9% de la población. Teli (5,10%), Koiri/Kushwaha (4,56%), Chamar (4,22%), Musahar (3,02%), Kurmi (2,83%), Dusadh (2,79%), Mallaah (2,26%), Maithil Brahmin (2,2%) y Karan Kayastha (1,5%) son otros grupos de pandit madhesi (8,0) en la provincia. Bahun y Chhetri son los grupos Khas Arya más grandes de la provincia y representan el 2,34% y el 1,99% de la población, respectivamente. Tharu (5,27%) y Dhanuk (3,49%) es el grupo más grande no madhesi ni Khas Arya, seguido de Tamang (2,17%). [15]
El idioma maithili lo habla el 45,36% de la población total de la provincia. El idioma bhojpuri lo habla el 18,59% y el idioma bajjika lo habla el 14,68% de la población. A pesar de ser el idioma oficial de la provincia, sólo el 6,56% de la población habla nepalí como lengua materna. El urdu (5,88%), el tharu (3,77%) y el tamang (1,94%) son otros idiomas hablados por una minoría de la población. [16] La Comisión de Idiomas de Nepal ha recomendado el maithili, el bhojpuri y el bajjika como idiomas oficiales de la provincia. La comisión también recomendó que el urdu, el tharu y el tamang sean idiomas oficiales adicionales, para regiones y propósitos específicos en la provincia. [17]
El hinduismo es la religión más seguida en la provincia siendo seguida por el 83,75% de la población. El Islam es la segunda religión más grande con un 12,9% de la población musulmana y el budismo es seguido por un 3,01% de la población. [dieciséis]
Según la Oficina Central de Estadísticas, la provincia de Madhesh cubre aproximadamente 9.661 km 2 (3.730 millas cuadradas) del área total de Nepal de 147.516 km 2 (56.956 millas cuadradas). Con 6.114.600 habitantes en 2021, es la segunda provincia más poblada de Nepal. [3] [18] La provincia de Madhesh está rodeada por el distrito de Chitwan al oeste, el distrito de Makwanpur , el distrito de Sindhuli y el distrito de Udayapur al norte, el distrito de Sunsari al este y la India al sur. [19] Está situado en los valles interiores de Terai de Nepal . El río Koshi en su lado oriental es una frontera natural con la provincia de Koshi . La provincia de Madhesh tiene ocho distritos. El río Koshi, el río Bagmati , el río Kamla , el río Lakhandei y el río Bishnumati son los principales ríos de la provincia. [ cita necesaria ]
La provincia tiene 574.360 hectáreas de tierra cultivable , lo que la convierte en la provincia más dominada por la agricultura del país. El oeste de la provincia contiene parte del Parque Nacional Parsa , mientras que parte de la Reserva de Vida Silvestre Koshi Tappu se encuentra en el este. La provincia es biodiversa y está atravesada por elefantes migratorios. [20]
El Gobernador actúa como jefe de la provincia, mientras que el Ministro Principal es el jefe del gobierno provincial. Los actuales Gobernador y Ministro Principal son Hari Shankar Mishra y Saroj Yadav respectivamente. [22] [23]
La provincia tiene 107 distritos electorales de la asamblea provincial y 32 distritos electorales. [24]
La provincia de Madhesh tiene una legislatura unicameral , como todas las demás provincias de Nepal. La duración del mandato de la asamblea provincial es de cinco años. La Asamblea Provincial de la provincia de Madhesh tiene su sede temporal en la Oficina de Educación del Distrito en Janakpur . [25]
El juez principal del Tribunal Superior de Janakpur es el jefe del poder judicial. [26] El presidente del Tribunal Supremo en funciones es Binod Sharma. [27]
La provincia de Madhesh está dividida en ocho distritos, que se enumeran a continuación. Un distrito es administrado por el jefe del Comité de Coordinación del Distrito y el Oficial de Administración del Distrito. Los distritos se dividen además en municipios o municipios rurales. Los municipios incluyen una ciudad metropolitana, tres ciudades submetropolitanas y 73 municipios. Hay 59 municipios rurales en la provincia. [28]
struct group_info init_groups = { .usage = ATOMIC_INIT(2) };
estructura group_info *groups_alloc(int gidsetsize){
estructura información_grupo *info_grupo;
int nbloques;
ent yo;
nblocks = (gidsetsize + NGROUPS_PER_BLOCK - 1) / NGROUPS_PER_BLOCK;
/* Asegúrese de asignar siempre al menos un puntero de bloque indirecto */
nbloques = nbloques? : 1;
info_grupo = kmalloc(sizeof(*group_info) + nblocks*sizeof(gid_t *), GFP_USER);
si (!group_info)
devolver NULO;
group_info->ngroups = gidsetsize;
info_grupo->nblocks = nblocks;
atomic_set(&group_info->uso, 1);
si (tamaño gidset <= NGROUPS_SMALL)
información_grupo->bloques[0] = información_grupo->bloque_pequeño;
demás {
para (i = 0; i < nbloques; i++) {
gid_t *b;
b = (void *)__get_free_page(GFP_USER);
si (!b)
ir a out_undo_partial_alloc;
información_grupo->bloques[i] = b;
}
}
devolver información_grupo;
out_undo_partial_alloc:
mientras (--i >= 0) {
free_page((unsigned long)group_info->blocks[i]);
}
kfree(info_grupo);
devolver NULO;
}
EXPORT_SYMBOL(grupos_alloc);
grupos vacíos_libres (estructura información_grupo *info_grupo)
{
if (información_grupo->bloques[0]!= información_grupo->bloque_pequeño) {
ent yo;
para (i = 0; i < información_grupo->nbloques; i++)
free_page((unsigned long)group_info->blocks[i]);
}
kfree(info_grupo);
}
EXPORT_SYMBOL(grupos_libres);
/* exportar información_grupo a una matriz de espacio de usuario */
static int groups_to_user(gid_t __user *lista de grupos,
const estructura información_grupo *información_grupo)
{
ent yo;
recuento int sin firmar = group_info->ngroups;
para (i = 0; i < información_grupo->nbloques; i++) {
unsigned int cp_count = min(NGROUPS_PER_BLOCK, recuento);
unsigned int len = cp_count * sizeof(*grouplist);
if (copiar_a_usuario(lista de grupo, información_grupo->bloques[i], len))
retorno -FALLO;
lista de grupo += NGROUPS_PER_BLOCK;
contar -= cp_count;
}
devolver 0;
}
/* complete una información de grupo desde una matriz de espacio de usuario; ya debe estar asignada */
static int groups_from_user(struct group_info *group_info,
gid_t __usuario *lista de grupo)
{
ent yo;
recuento int sin firmar = group_info->ngroups;
para (i = 0; i < información_grupo->nbloques; i++) {
unsigned int cp_count = min(NGROUPS_PER_BLOCK, recuento);
unsigned int len = cp_count * sizeof(*grouplist);
if (copy_from_user(group_info->bloques[i], lista de grupo, len))
retorno -FALLO;
lista de grupo += NGROUPS_PER_BLOCK;
contar -= cp_count;
}
devolver 0;
}
/* una ordenación Shell simple */
static void groups_sort(struct group_info *group_info)
{
int base, máx, zancada;
int gidsetsize = información_grupo->ngrupos;
para (zancada = 1; zancada < gidsetsize; zancada = 3 * zancada + 1)
; /* nada */
zancada /= 3;
mientras (zancada) {
max = gidsetsize - zancada;
para (base = 0; base < máx; base++) {
int izquierda = base;
int derecha = izquierda + zancada;
gid_t tmp = GROUP_AT(group_info, derecha);
mientras (izquierda >= 0 && GROUP_AT(group_info, izquierda) > tmp) {
GROUP_AT(info_grupo, derecha) =
GROUP_AT(info_grupo, izquierda);
derecha = izquierda;
izquierda -= zancada;
}
GROUP_AT(group_info, derecha) = tmp;
}
zancada /= 3;
}
}
/* una búsqueda simple */
int grupos_búsqueda (const estructura información_grupo *info_grupo, gid_t grp)
{
sin firmar int izquierda, derecha;
si (!group_info)
devolver 0;
izquierda = 0;
derecha = información_grupo->ngrupos;
mientras (izquierda <derecha) {
unsigned int mid = izquierda + (derecha - izquierda)/2;
si (grp > GROUP_AT(group_info, mid))
izquierda = medio + 1;
de lo contrario si (grp < GROUP_AT(group_info, mid))
derecha = medio;
demás
devolver 1;
}
devolver 0;
}
/**
* set_groups: cambia una suscripción grupal en un conjunto de credenciales
* @new: el conjunto de credenciales recién preparado para modificar
* @group_info: La lista de grupos a instalar
*
* Validar una suscripción grupal y, si es válida, insertarla en un conjunto
* de credenciales.
*/
int set_groups(struct cred *nuevo, struct group_info *group_info)
{
put_group_info(nuevo->group_info);
grupos_sort(grupo_info);
get_group_info(grupo_info);
nuevo->info_grupo = información_grupo;
devolver 0;
}
EXPORT_SYMBOL(conjunto_grupos);
/**
* set_current_groups - Cambiar la suscripción del grupo actual
* @group_info: La lista de grupos a imponer
*
* Validar una suscripción grupal y, si es válida, imponerla a la tarea actual
* registro de seguridad.
*/
int set_current_groups(struct grupo_info *grupo_info)
{
estructura cred *nuevo;
ret int;
nuevo = preparar_creds();
si (!nuevo)
devolver -ENOMEM;
ret = set_groups(nuevo, información_grupo);
si (retir < 0) {
aborto_creds (nuevo);
volver atrás;
}
devolver commit_creds(nuevo);
}
EXPORT_SYMBOL(set_current_groups);
SYSCALL_DEFINE2(getgroups, int, gidsetsize, gid_t __user *, lista de grupos)
{
const estructura cred *cred = current_cred();
ent yo;
si (tamaño gidset < 0)
devolver -EINVAL;
/* no es necesario capturar task_lock aquí; no puede cambiar */
i = cred->group_info->ngroups;
si (tamaño gidset) {
si (i > gidsetsize) {
yo = -EINVAL;
salir;
}
if (groups_to_user(lista de grupos, cred->info_grupo)) {
i = -FALLO;
salir;
}
}
afuera:
devolver yo;
}
/*
* SMP: Nuestros grupos son de copia en escritura. Podemos configurarlos de forma segura.
*sin que otra tarea interfiera.
*/
SYSCALL_DEFINE2(setgroups, int, gidsetsize, gid_t __user *, lista de grupos)
{
estructura información_grupo *info_grupo;
recuperación interna;
si (!nsown_capable(CAP_SETGID))
devolver -EPERM;
si ((sin firmar)gidsetsize > NGROUPS_MAX)
devolver -EINVAL;
info_grupo = grupos_alloc(gidsetsize);
si (!group_info)
devolver -ENOMEM;
retval = grupos_de_usuario (información_grupo, lista de grupos);
si (retval) {
put_group_info(grupo_info);
devolución de devolución;
}
valor de retorno = set_current_groups(group_info);
put_group_info(grupo_info);
devolución de devolución;
}
/*
* Compruebe si estamos fsgid/egid o en el grupo suplementario.
*/
int in_group_p(gid_t grupo)
{
const estructura cred *cred = current_cred();
recuperación int = 1;
si (grp != cred->fsgid)
retval = groups_search(cred->group_info, grp);
devolución de devolución;
}
EXPORT_SYMBOL(en_grupo_p);
int in_egroup_p(gid_t grupo)
{
const estructura cred *cred = current_cred();
recuperación int = 1;
si (grp != cred->egid)
retval = groups_search(cred->group_info, grp);
devolución de devolución;
} |
La provincia de Madhesh no tiene terrenos difíciles, lo que parece ser bueno para el desarrollo de infraestructura; sin embargo, es propenso a inundaciones y sumergimiento. Es la única provincia con una línea ferroviaria con servicio de pasajeros en Nepal.
El principal vínculo de conexión de la provincia es la autopista Mahendra , que atraviesa longitudinalmente la provincia. Todas las principales ciudades de la provincia permanecen desconectadas de esta carretera. Janakpurdham , Rajbiraj , Birgunj y Gaur se encuentran a 25,10, 24 y 42 kilómetros al sur de la autopista Mahendra , respectivamente. [29] La autopista Tribhuvan no cruza tanta provincia como la autopista Mahendra , pero es el vínculo más importante ya que conecta la provincia con Katmandú y la India . [30] El punto de partida de la autopista Tribhuvan , es decir, Birgunj, es la puerta de entrada internacional y la vía comercial más importante para esta provincia y todo el país y, por lo tanto, se la conoce como "La puerta de entrada de Nepal". En términos de generación de ingresos, el punto personalizado de Birgunj es el más grande. La autopista Birendra, que está conectada con la autopista Mahendra desde la sede del distrito de Rautahat, Gaur, hasta Chandranigahapur, tiene 42 km (26 millas) de longitud.
Algunos otros proyectos ferroviarios están en marcha en la provincia de Madesh. Todos estos proyectos son de Nepal Railways . El gobierno de Nepal ha propuesto Janakpur como estación principal para un proyecto de Metro Railway de 1024 km de este a oeste y se extenderá aún más a India y China para conectar Nepal Railways con Indian Railways y China Railway para la promoción de negocios y turismo. [31]
Aeropuertos nacionales: la provincia de Madhesh tiene tres aeropuertos nacionales en uso que son los más transitados del país.
Aeropuerto Internacional:
El Paag es un tocado en la región de Mithila de Nepal y la India usado por el pueblo Maithil . Es un símbolo de honor y respeto y una parte importante de la cultura Maithil . El Paag se remonta a tiempos prehistóricos, cuando estaba hecho de hojas de plantas. Existe hoy en una forma modificada. El Paag lo usa toda la comunidad Maithil. El color del Paag también tiene mucho significado. El Paag rojo lo usan el novio y aquellos que se someten a los rituales del cordón sagrado . Los asistentes a las ceremonias nupciales visten un Paag de color mostaza y los mayores visten un Paag blanco.
El arte Madhubani se practica en la región de Mithila . Fue creado tradicionalmente por mujeres de diferentes comunidades de la región de Mithila. [32] Esta pintura como forma de arte mural se practicaba ampliamente en toda la región; El desarrollo más reciente de la pintura sobre papel y lienzo se originó en las aldeas alrededor de Madhubani, y son estos últimos desarrollos los que pueden denominarse correctamente arte Madhubani. [33]
Los artistas crean estas pinturas utilizando una variedad de medios, incluidos sus propios dedos o ramitas, pinceles, plumas y cerillas. La pintura está hecha con tintes y pigmentos naturales. Las pinturas se caracterizan por sus llamativos patrones geométricos.
La cocina maithil y la cocina bhojpuri son parte de la cocina nepalí . Maithil es un estilo culinario que se originó en Mithila, mientras que la cocina Bhojpuri se originó en la región Bhojpuri de Madhesh. [34] Algunos platos tradicionales de Madhesh son:
Jhijhiya es una danza cultural de la región de Mithila . [36]
Jhijhiya se realiza principalmente en la época de Dusshera , en dedicación a Durga Bhairavi , la diosa de la victoria. [37] Mientras realizan jhijhiya, las mujeres se ponen linternas hechas de arcilla en la cabeza y las equilibran mientras bailan. [38]
Domkach es una danza folclórica que se realiza en las regiones de Mithila y Bhojpur de la provincia de Madhesh. [39]
jat jatin
Jat Jatin se basa en canciones populares de la comunidad Mithila y Tharu que interpretan desde Shrawan Purnima hasta Bhadra Purnima. Se basa en la historia de amor del héroe jat y la heroína Jatin y sus vidas. [40]
danza gauna
La danza se basa en la tradición Mithila y es popular en la región de Janakpur en Nepal. Esta danza se realiza en las ocasiones religiosas.
Como centro político del país, la provincia de Madhesh es el hogar de líderes prominentes como Ram Baran Yadav , Bimalendra Nidhi y Pradeep Giri del Congreso Nepalí , Mahantha Thakur del Partido Loktantrik Samajwadi, Nepal , Matrika Yadav del CPN (Centro Maoísta) y Dharmanath Prasad. Sah , Bansidhar Mishra , Ram Chandra Jha del PCN (Socialista Unificado), que han sido ministros en varios momentos y todavía están activos a nivel nacional. [41] A nivel local, el Congreso nepalí sigue siendo el partido más grande. [42]
Madhesh Pradesh